diff --git a/apps/files/admin.php b/apps/files/admin.php index f747f8645f6ca62bc63bace5d3d90a2846a46026..02c3147dba58cbe5bc17b13a63bd1da339e0b510 100644 --- a/apps/files/admin.php +++ b/apps/files/admin.php @@ -21,10 +21,6 @@ * */ - -// Init owncloud - - OCP\User::checkAdminUser(); $htaccessWorking=(getenv('htaccessWorking')=='true'); diff --git a/apps/files/ajax/autocomplete.php b/apps/files/ajax/autocomplete.php deleted file mode 100644 index b32ba7c3d5bd620b87571e8b158176bebf283e3e..0000000000000000000000000000000000000000 --- a/apps/files/ajax/autocomplete.php +++ /dev/null @@ -1,54 +0,0 @@ -<?php -//provide auto completion of paths for use with jquer ui autocomplete - - -// Init owncloud - - -OCP\JSON::checkLoggedIn(); - -// Get data -$query = $_GET['term']; -$dirOnly=(isset($_GET['dironly']))?($_GET['dironly']=='true'):false; - -if($query[0]!='/') { - $query='/'.$query; -} - -if(substr($query, -1, 1)=='/') { - $base=$query; -} else { - $base=dirname($query); -} - -$query=substr($query, strlen($base)); - -if($base!='/') { - $query=substr($query, 1); -} -$queryLen=strlen($query); -$query=strtolower($query); - -// echo "$base - $query"; - -$files=array(); - -if(OC_Filesystem::file_exists($base) and OC_Filesystem::is_dir($base)) { - $dh = OC_Filesystem::opendir($base); - if($dh) { - if(substr($base, -1, 1)!='/') { - $base=$base.'/'; - } - while (($file = readdir($dh)) !== false) { - if ($file != "." && $file != "..") { - if(substr(strtolower($file), 0, $queryLen)==$query) { - $item=$base.$file; - if((!$dirOnly or OC_Filesystem::is_dir($item))) { - $files[]=(object)array('id'=>$item, 'label'=>$item, 'name'=>$item); - } - } - } - } - } -} -OCP\JSON::encodedPrint($files); diff --git a/apps/files/ajax/delete.php b/apps/files/ajax/delete.php index 6532b76df210940a94554db44bd50ac9e884d781..575b8c8d9eac9a15187f5364db8337fac846ef28 100644 --- a/apps/files/ajax/delete.php +++ b/apps/files/ajax/delete.php @@ -14,15 +14,18 @@ $files = json_decode($files); $filesWithError = ''; $success = true; //Now delete -foreach($files as $file) { - if( !OC_Files::delete( $dir, $file )) { +foreach ($files as $file) { + if (!OC_Files::delete($dir, $file)) { $filesWithError .= $file . "\n"; $success = false; } } -if($success) { - OCP\JSON::success(array("data" => array( "dir" => $dir, "files" => $files ))); +// get array with updated storage stats (e.g. max file size) after upload +$storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); + +if ($success) { + OCP\JSON::success(array("data" => array_merge(array("dir" => $dir, "files" => $files), $storageStats))); } else { - OCP\JSON::error(array("data" => array( "message" => "Could not delete:\n" . $filesWithError ))); + OCP\JSON::error(array("data" => array_merge(array("message" => "Could not delete:\n" . $filesWithError), $storageStats))); } diff --git a/apps/files/ajax/getstoragestats.php b/apps/files/ajax/getstoragestats.php new file mode 100644 index 0000000000000000000000000000000000000000..7a2b642a9bd11296f64bc16afd1fb559dbde2443 --- /dev/null +++ b/apps/files/ajax/getstoragestats.php @@ -0,0 +1,9 @@ +<?php + +// only need filesystem apps +$RUNTIME_APPTYPES = array('filesystem'); + +OCP\JSON::checkLoggedIn(); + +// send back json +OCP\JSON::success(array('data' => \OCA\files\lib\Helper::buildFileStorageStatistics('/'))); diff --git a/apps/files/ajax/scan.php b/apps/files/ajax/scan.php index 5cd9572d7f99eb3328cfb53edff52f6d98b9834a..a819578e3092fd221572a44222883b0a4e58aa1a 100644 --- a/apps/files/ajax/scan.php +++ b/apps/files/ajax/scan.php @@ -6,13 +6,14 @@ $force=isset($_GET['force']) and $_GET['force']=='true'; $dir=isset($_GET['dir'])?$_GET['dir']:''; $checkOnly=isset($_GET['checkonly']) and $_GET['checkonly']=='true'; +$eventSource=false; if(!$checkOnly) { $eventSource=new OC_EventSource(); } session_write_close(); -//create the file cache if necesary +//create the file cache if necessary if($force or !OC_FileCache::inCache('')) { if(!$checkOnly) { OCP\DB::beginTransaction(); diff --git a/apps/files/ajax/upload.php b/apps/files/ajax/upload.php index 2a2d935da6c6f78314e8cb4fa3690e2743c2dd6d..415524be6293aa40a9add10121facc6c7403bcb9 100644 --- a/apps/files/ajax/upload.php +++ b/apps/files/ajax/upload.php @@ -8,65 +8,73 @@ OCP\JSON::setContentTypeHeader('text/plain'); OCP\JSON::checkLoggedIn(); OCP\JSON::callCheck(); -$l=OC_L10N::get('files'); +$l = OC_L10N::get('files'); + +// get array with current storage stats (e.g. max file size) +$storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); if (!isset($_FILES['files'])) { - OCP\JSON::error(array('data' => array( 'message' => $l->t( 'No file was uploaded. Unknown error' )))); + OCP\JSON::error(array('data' => array_merge(array('message' => $l->t('No file was uploaded. Unknown error')), $storageStats))); exit(); } foreach ($_FILES['files']['error'] as $error) { if ($error != 0) { $errors = array( - UPLOAD_ERR_OK=>$l->t('There is no error, the file uploaded with success'), - UPLOAD_ERR_INI_SIZE=>$l->t('The uploaded file exceeds the upload_max_filesize directive in php.ini: ') - .ini_get('upload_max_filesize'), - UPLOAD_ERR_FORM_SIZE=>$l->t('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified' - .' in the HTML form'), - UPLOAD_ERR_PARTIAL=>$l->t('The uploaded file was only partially uploaded'), - UPLOAD_ERR_NO_FILE=>$l->t('No file was uploaded'), - UPLOAD_ERR_NO_TMP_DIR=>$l->t('Missing a temporary folder'), - UPLOAD_ERR_CANT_WRITE=>$l->t('Failed to write to disk'), + UPLOAD_ERR_OK => $l->t('There is no error, the file uploaded with success'), + UPLOAD_ERR_INI_SIZE => $l->t('The uploaded file exceeds the upload_max_filesize directive in php.ini: ') + . ini_get('upload_max_filesize'), + UPLOAD_ERR_FORM_SIZE => $l->t('The uploaded file exceeds the MAX_FILE_SIZE directive that was specified' + . ' in the HTML form'), + UPLOAD_ERR_PARTIAL => $l->t('The uploaded file was only partially uploaded'), + UPLOAD_ERR_NO_FILE => $l->t('No file was uploaded'), + UPLOAD_ERR_NO_TMP_DIR => $l->t('Missing a temporary folder'), + UPLOAD_ERR_CANT_WRITE => $l->t('Failed to write to disk'), ); - OCP\JSON::error(array('data' => array( 'message' => $errors[$error] ))); + OCP\JSON::error(array('data' => array_merge(array('message' => $errors[$error]), $storageStats))); exit(); } } -$files=$_FILES['files']; +$files = $_FILES['files']; $dir = $_POST['dir']; -$error=''; +$error = ''; -$totalSize=0; -foreach($files['size'] as $size) { - $totalSize+=$size; +$totalSize = 0; +foreach ($files['size'] as $size) { + $totalSize += $size; } -if($totalSize>OC_Filesystem::free_space($dir)) { - OCP\JSON::error(array('data' => array( 'message' => $l->t( 'Not enough space available' )))); +if ($totalSize > OC_Filesystem::free_space($dir)) { + OCP\JSON::error(array('data' => array_merge(array('message' => $l->t('Not enough storage available')), $storageStats))); exit(); } -$result=array(); -if(strpos($dir, '..') === false) { - $fileCount=count($files['name']); - for($i=0;$i<$fileCount;$i++) { +$result = array(); +if (strpos($dir, '..') === false) { + $fileCount = count($files['name']); + for ($i = 0; $i < $fileCount; $i++) { $target = OCP\Files::buildNotExistingFileName(stripslashes($dir), $files['name'][$i]); // $path needs to be normalized - this failed within drag'n'drop upload to a sub-folder $target = OC_Filesystem::normalizePath($target); - if(is_uploaded_file($files['tmp_name'][$i]) and OC_Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) { + if (is_uploaded_file($files['tmp_name'][$i]) and OC_Filesystem::fromTmpFile($files['tmp_name'][$i], $target)) { $meta = OC_FileCache::get($target); $id = OC_FileCache::getId($target); - $result[]=array( 'status' => 'success', - 'mime'=>$meta['mimetype'], - 'size'=>$meta['size'], - 'id'=>$id, - 'name'=>basename($target)); + + // updated max file size after upload + $storageStats = \OCA\files\lib\Helper::buildFileStorageStatistics($dir); + + $result[] = array_merge(array('status' => 'success', + 'mime' => $meta['mimetype'], + 'size' => $meta['size'], + 'id' => $id, + 'name' => basename($target)), $storageStats + ); } } OCP\JSON::encodedPrint($result); exit(); } else { - $error=$l->t( 'Invalid directory.' ); + $error = $l->t('Invalid directory.'); } -OCP\JSON::error(array('data' => array('message' => $error ))); +OCP\JSON::error(array('data' => array_merge(array('message' => $error), $storageStats))); diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 36a1e5c954b9ae4935c5e2ef72578e96e173a1e8..e65f724f688fbd7e4dc3e399a6cb839d2974e6b2 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -23,7 +23,7 @@ #new>ul>li>p { cursor:pointer; } #new>ul>li>form>input { padding:0.3em; margin:-0.3em; } -#upload { +#upload { height:27px; padding:0; margin-left:0.2em; overflow:hidden; } #upload a { @@ -35,7 +35,7 @@ } .file_upload_target { display:none; } .file_upload_form { display:inline; float:left; margin:0; padding:0; cursor:pointer; overflow:visible; } -#file_upload_start { +#file_upload_start { left:0; top:0; width:28px; height:27px; padding:0; font-size:1em; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; @@ -104,7 +104,7 @@ table td.filename form { font-size:.85em; margin-left:3em; margin-right:3em; } #fileList tr:hover .fileactions { /* background to distinguish when overlaying with file names */ background:rgba(248,248,248,.9); box-shadow:-5px 0 7px rgba(248,248,248,.9); } -#fileList tr.selected:hover .fileactions { /* slightly darker color for selected rows */ +#fileList tr.selected:hover .fileactions, #fileList tr.mouseOver .fileactions { /* slightly darker color for selected rows */ background:rgba(238,238,238,.9); box-shadow:-5px 0 7px rgba(238,238,238,.9); } #fileList .fileactions a.action img { position:relative; top:.2em; } diff --git a/apps/files/download.php b/apps/files/download.php index e2149cd41350df0eca92346d5eca1ffd9611be25..1b70b1e38f891137c27c8ddd8c445ebb5fa4ef4e 100644 --- a/apps/files/download.php +++ b/apps/files/download.php @@ -21,9 +21,6 @@ * */ -// Init owncloud - - // Check if we are a user OCP\User::checkLoggedIn(); diff --git a/apps/files/index.php b/apps/files/index.php index b64bde44cc0def096f927d3bc586c1208525ac9e..e3197b9e3c0aa25d4c2597dda4e6e1d8d0a9f313 100644 --- a/apps/files/index.php +++ b/apps/files/index.php @@ -28,6 +28,7 @@ OCP\User::checkLoggedIn(); OCP\Util::addStyle('files', 'files'); OCP\Util::addscript('files', 'jquery.iframe-transport'); OCP\Util::addscript('files', 'jquery.fileupload'); +OCP\Util::addscript('files', 'jquery-visibility'); OCP\Util::addscript('files', 'files'); OCP\Util::addscript('files', 'filelist'); OCP\Util::addscript('files', 'fileactions'); @@ -38,36 +39,36 @@ OCP\App::setActiveNavigationEntry('files_index'); $dir = isset($_GET['dir']) ? stripslashes($_GET['dir']) : ''; // Redirect if directory does not exist if (!OC_Filesystem::is_dir($dir . '/')) { - header('Location: ' . $_SERVER['SCRIPT_NAME'] . ''); - exit(); + header('Location: ' . $_SERVER['SCRIPT_NAME'] . ''); + exit(); } $files = array(); foreach (OC_Files::getdirectorycontent($dir) as $i) { - $i['date'] = OCP\Util::formatDate($i['mtime']); - if ($i['type'] == 'file') { - $fileinfo = pathinfo($i['name']); - $i['basename'] = $fileinfo['filename']; - if (!empty($fileinfo['extension'])) { - $i['extension'] = '.' . $fileinfo['extension']; - } else { - $i['extension'] = ''; - } - } - if ($i['directory'] == '/') { - $i['directory'] = ''; - } - $files[] = $i; + $i['date'] = OCP\Util::formatDate($i['mtime']); + if ($i['type'] == 'file') { + $fileinfo = pathinfo($i['name']); + $i['basename'] = $fileinfo['filename']; + if (!empty($fileinfo['extension'])) { + $i['extension'] = '.' . $fileinfo['extension']; + } else { + $i['extension'] = ''; + } + } + if ($i['directory'] == '/') { + $i['directory'] = ''; + } + $files[] = $i; } // Make breadcrumb $breadcrumb = array(); $pathtohere = ''; foreach (explode('/', $dir) as $i) { - if ($i != '') { - $pathtohere .= '/' . $i; - $breadcrumb[] = array('dir' => $pathtohere, 'name' => $i); - } + if ($i != '') { + $pathtohere .= '/' . $i; + $breadcrumb[] = array('dir' => $pathtohere, 'name' => $i); + } } // make breadcrumb und filelist markup @@ -75,29 +76,30 @@ $list = new OCP\Template('files', 'part.list', ''); $list->assign('files', $files, false); $list->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=', false); $list->assign('downloadURL', OCP\Util::linkTo('files', 'download.php') . '?file=', false); +$list->assign('disableSharing', false); $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', ''); $breadcrumbNav->assign('breadcrumb', $breadcrumb, false); $breadcrumbNav->assign('baseURL', OCP\Util::linkTo('files', 'index.php') . '?dir=', false); -$upload_max_filesize = OCP\Util::computerFileSize(ini_get('upload_max_filesize')); -$post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size')); -$maxUploadFilesize = min($upload_max_filesize, $post_max_size); - -$freeSpace = OC_Filesystem::free_space($dir); -$freeSpace = max($freeSpace, 0); -$maxUploadFilesize = min($maxUploadFilesize, $freeSpace); +$maxUploadFilesize=OCP\Util::maxUploadFilesize($dir); $permissions = OCP\PERMISSION_READ; +if (OC_Filesystem::isCreatable($dir . '/')) { + $permissions |= OCP\PERMISSION_CREATE; +} if (OC_Filesystem::isUpdatable($dir . '/')) { - $permissions |= OCP\PERMISSION_UPDATE; + $permissions |= OCP\PERMISSION_UPDATE; } if (OC_Filesystem::isDeletable($dir . '/')) { - $permissions |= OCP\PERMISSION_DELETE; + $permissions |= OCP\PERMISSION_DELETE; } if (OC_Filesystem::isSharable($dir . '/')) { - $permissions |= OCP\PERMISSION_SHARE; + $permissions |= OCP\PERMISSION_SHARE; } +// information about storage capacities +$storageInfo=OC_Helper::getStorageInfo(); + $tmpl = new OCP\Template('files', 'index', 'user'); $tmpl->assign('fileList', $list->fetchPage(), false); $tmpl->assign('breadcrumb', $breadcrumbNav->fetchPage(), false); @@ -108,4 +110,5 @@ $tmpl->assign('files', $files); $tmpl->assign('uploadMaxFilesize', $maxUploadFilesize); $tmpl->assign('uploadMaxHumanFilesize', OCP\Util::humanFileSize($maxUploadFilesize)); $tmpl->assign('allowZipDownload', intval(OCP\Config::getSystemValue('allowZipDownload', true))); +$tmpl->assign('usedSpacePercent', (int)$storageInfo['relative']); $tmpl->printPage(); diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 80b9c01f83887176e554ebb72ef29513a88ede99..f5ee363a4c82e7fd2da9107c6105a03eb98482f5 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -70,23 +70,23 @@ var FileActions = { } parent.children('a.name').append('<span class="fileactions" />'); var defaultAction = FileActions.getDefault(FileActions.getCurrentMimeType(), FileActions.getCurrentType(), FileActions.getCurrentPermissions()); - + var actionHandler = function (event) { event.stopPropagation(); event.preventDefault(); FileActions.currentFile = event.data.elem; var file = FileActions.getCurrentFile(); - + event.data.actionFunc(file); }; - + $.each(actions, function (name, action) { // NOTE: Temporary fix to prevent rename action in root of Shared directory if (name === 'Rename' && $('#dir').val() === '/Shared') { return true; } - + if ((name === 'Download' || action !== defaultAction) && name !== 'Delete') { var img = FileActions.icons[name]; if (img.call) { @@ -97,16 +97,16 @@ var FileActions = { html += '<img class ="svg" src="' + img + '" /> '; } html += t('files', name) + '</a>'; - + var element = $(html); element.data('action', name); //alert(element); element.on('click',{a:null, elem:parent, actionFunc:actions[name]},actionHandler); parent.find('a.name>span.fileactions').append(element); } - + }); - + if (actions['Delete']) { var img = FileActions.icons['Delete']; if (img.call) { diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 66697bbbf56fd3678008f89aad09995612db49e7..04b7d92e2c35065af78f9a98dc8565c19e9d88fe 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -201,15 +201,14 @@ var FileList={ }, checkName:function(oldName, newName, isNewFile) { if (isNewFile || $('tr').filterAttr('data-file', newName).length > 0) { - if (isNewFile) { - $('#notification').html(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="suggest">'+t('files', 'suggest name')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>'); - } else { - $('#notification').html(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>'); - } $('#notification').data('oldName', oldName); $('#notification').data('newName', newName); $('#notification').data('isNewFile', isNewFile); - $('#notification').fadeIn(); + if (isNewFile) { + OC.Notification.showHtml(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="suggest">'+t('files', 'suggest name')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>'); + } else { + OC.Notification.showHtml(t('files', '{new_name} already exists', {new_name: escapeHTML(newName)})+'<span class="replace">'+t('files', 'replace')+'</span><span class="cancel">'+t('files', 'cancel')+'</span>'); + } return true; } else { return false; @@ -251,11 +250,10 @@ var FileList={ FileList.finishReplace(); }; if (isNewFile) { - $('#notification').html(t('files', 'replaced {new_name}', {new_name: newName})+'<span class="undo">'+t('files', 'undo')+'</span>'); + OC.Notification.showHtml(t('files', 'replaced {new_name}', {new_name: newName})+'<span class="undo">'+t('files', 'undo')+'</span>'); } else { - $('#notification').html(t('files', 'replaced {new_name} with {old_name}', {new_name: newName}, {old_name: oldName})+'<span class="undo">'+t('files', 'undo')+'</span>'); + OC.Notification.showHtml(t('files', 'replaced {new_name} with {old_name}', {new_name: newName}, {old_name: oldName})+'<span class="undo">'+t('files', 'undo')+'</span>'); } - $('#notification').fadeIn(); }, finishReplace:function() { if (!FileList.replaceCanceled && FileList.replaceOldName && FileList.replaceNewName) { @@ -285,11 +283,10 @@ var FileList={ } else { // NOTE: Temporary fix to change the text to unshared for files in root of Shared folder if ($('#dir').val() == '/Shared') { - $('#notification').html(t('files', 'unshared {files}', {'files': escapeHTML(files)})+'<span class="undo">'+t('files', 'undo')+'</span>'); + OC.Notification.showHtml(t('files', 'unshared {files}', {'files': escapeHTML(files)})+'<span class="undo">'+t('files', 'undo')+'</span>'); } else { - $('#notification').html(t('files', 'deleted {files}', {'files': escapeHTML(files)})+'<span class="undo">'+t('files', 'undo')+'</span>'); + OC.Notification.showHtml(t('files', 'deleted {files}', {'files': escapeHTML(files)})+'<span class="undo">'+t('files', 'undo')+'</span>'); } - $('#notification').fadeIn(); } }, finishDelete:function(ready,sync){ @@ -302,7 +299,7 @@ var FileList={ data: {dir:$('#dir').val(),files:fileNames}, complete: function(data){ boolOperationFinished(data, function(){ - $('#notification').fadeOut('400'); + OC.Notification.hide(); $.each(FileList.deleteFiles,function(index,file){ FileList.remove(file); }); @@ -362,16 +359,16 @@ $(document).ready(function(){ FileList.replaceIsNewFile = null; } FileList.lastAction = null; - $('#notification').fadeOut('400'); + OC.Notification.hide(); }); $('#notification .replace').live('click', function() { - $('#notification').fadeOut('400', function() { - FileList.replace($('#notification').data('oldName'), $('#notification').data('newName'), $('#notification').data('isNewFile')); - }); + OC.Notification.hide(function() { + FileList.replace($('#notification').data('oldName'), $('#notification').data('newName'), $('#notification').data('isNewFile')); + }); }); $('#notification .suggest').live('click', function() { $('tr').filterAttr('data-file', $('#notification').data('oldName')).show(); - $('#notification').fadeOut('400'); + OC.Notification.hide(); }); $('#notification .cancel').live('click', function() { if ($('#notification').data('isNewFile')) { diff --git a/apps/files/js/files.js b/apps/files/js/files.js index bb298431e84afe1ea6d1c965574baea96451942c..c817d8431e29cd13bf5b8322d2fb14a59451668a 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -26,15 +26,34 @@ Files={ }); procesSelection(); }, + updateMaxUploadFilesize:function(response) { + if(response == undefined) { + return; + } + if(response.data !== undefined && response.data.uploadMaxFilesize !== undefined) { + $('#max_upload').val(response.data.uploadMaxFilesize); + $('#upload.button').attr('original-title', response.data.maxHumanFilesize); + $('#usedSpacePercent').val(response.data.usedSpacePercent); + Files.displayStorageWarnings(); + } + if(response[0] == undefined) { + return; + } + if(response[0].uploadMaxFilesize !== undefined) { + $('#max_upload').val(response[0].uploadMaxFilesize); + $('#upload.button').attr('original-title', response[0].maxHumanFilesize); + $('#usedSpacePercent').val(response[0].usedSpacePercent); + Files.displayStorageWarnings(); + } + + }, isFileNameValid:function (name) { if (name === '.') { - $('#notification').text(t('files', '\'.\' is an invalid file name.')); - $('#notification').fadeIn(); + OC.Notification.show(t('files', '\'.\' is an invalid file name.')); return false; } if (name.length == 0) { - $('#notification').text(t('files', 'File name cannot be empty.')); - $('#notification').fadeIn(); + OC.Notification.show(t('files', 'File name cannot be empty.')); return false; } @@ -42,17 +61,30 @@ Files={ var invalid_characters = ['\\', '/', '<', '>', ':', '"', '|', '?', '*']; for (var i = 0; i < invalid_characters.length; i++) { if (name.indexOf(invalid_characters[i]) != -1) { - $('#notification').text(t('files', "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.")); - $('#notification').fadeIn(); + OC.Notification.show(t('files', "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.")); return false; } } - $('#notification').fadeOut(); + OC.Notification.hide(); return true; + }, + displayStorageWarnings: function() { + if (!OC.Notification.isHidden()) { + return; + } + + var usedSpacePercent = $('#usedSpacePercent').val(); + if (usedSpacePercent > 98) { + OC.Notification.show(t('files', 'Your storage is full, files can not be updated or synced anymore!')); + return; + } + if (usedSpacePercent > 90) { + OC.Notification.show(t('files', 'Your storage is almost full ({usedSpacePercent}%)', {usedSpacePercent: usedSpacePercent})); + } } }; $(document).ready(function() { - Files.bindKeyboardShortcuts(document, jQuery); + Files.bindKeyboardShortcuts(document, jQuery); $('#fileList tr').each(function(){ //little hack to set unescape filenames in attribute $(this).attr('data-file',decodeURIComponent($(this).attr('data-file'))); @@ -87,8 +119,8 @@ $(document).ready(function() { // Sets the file link behaviour : $('td.filename a').live('click',function(event) { - event.preventDefault(); if (event.ctrlKey || event.shiftKey) { + event.preventDefault(); if (event.shiftKey) { var last = $(lastChecked).parent().parent().prevAll().length; var first = $(this).parent().parent().prevAll().length; @@ -130,6 +162,7 @@ $(document).ready(function() { var permissions = $(this).parent().parent().data('permissions'); var action=FileActions.getDefault(mime,type, permissions); if(action){ + event.preventDefault(); action(filename); } } @@ -183,8 +216,7 @@ $(document).ready(function() { $('.download').click('click',function(event) { var files=getSelectedFiles('name').join(';'); var dir=$('#dir').val()||'/'; - $('#notification').text(t('files','generating ZIP-file, it may take some time.')); - $('#notification').fadeIn(); + OC.Notification.show(t('files','Your download is being prepared. This might take some time if the files are big.')); // use special download URL if provided, e.g. for public shared files if ( (downloadURL = document.getElementById("downloadURL")) ) { window.location=downloadURL.value+"&download&files="+files; @@ -313,9 +345,9 @@ $(document).ready(function() { var response; response=jQuery.parseJSON(result); if(response[0] == undefined || response[0].status != 'success') { - $('#notification').text(t('files', response.data.message)); - $('#notification').fadeIn(); + OC.Notification.show(t('files', response.data.message)); } + Files.updateMaxUploadFilesize(response); var file=response[0]; // TODO: this doesn't work if the file name has been changed server side delete uploadingFiles[dirName][file.name]; @@ -353,9 +385,7 @@ $(document).ready(function() { uploadtext.text(t('files', '{count} files uploading', {count: currentUploads})); } delete uploadingFiles[dirName][fileName]; - $('#notification').hide(); - $('#notification').text(t('files', 'Upload cancelled.')); - $('#notification').fadeIn(); + OC.Notification.show(t('files', 'Upload cancelled.')); } }); //TODO test with filenames containing slashes @@ -368,6 +398,8 @@ $(document).ready(function() { .success(function(result, textStatus, jqXHR) { var response; response=jQuery.parseJSON(result); + Files.updateMaxUploadFilesize(response); + if(response[0] != undefined && response[0].status == 'success') { var file=response[0]; delete uploadingFiles[file.name]; @@ -380,20 +412,17 @@ $(document).ready(function() { FileList.loadingDone(file.name, file.id); } else { Files.cancelUpload(this.files[0].name); - $('#notification').text(t('files', response.data.message)); - $('#notification').fadeIn(); + OC.Notification.show(t('files', response.data.message)); $('#fileList > tr').not('[data-mime]').fadeOut(); $('#fileList > tr').not('[data-mime]').remove(); } - }) - .error(function(jqXHR, textStatus, errorThrown) { - if(errorThrown === 'abort') { - Files.cancelUpload(this.files[0].name); - $('#notification').hide(); - $('#notification').text(t('files', 'Upload cancelled.')); - $('#notification').fadeIn(); - } - }); + }) + .error(function(jqXHR, textStatus, errorThrown) { + if(errorThrown === 'abort') { + Files.cancelUpload(this.files[0].name); + OC.Notification.show(t('files', 'Upload cancelled.')); + } + }); uploadingFiles[uniqueName] = jqXHR; } } @@ -401,6 +430,7 @@ $(document).ready(function() { data.submit().success(function(data, status) { // in safari data is a string response = jQuery.parseJSON(typeof data === 'string' ? data : data[0].body.innerText); + Files.updateMaxUploadFilesize(response); if(response[0] != undefined && response[0].status == 'success') { var file=response[0]; delete uploadingFiles[file.name]; @@ -413,8 +443,7 @@ $(document).ready(function() { FileList.loadingDone(file.name, file.id); } else { //TODO Files.cancelUpload(/*where do we get the filename*/); - $('#notification').text(t('files', response.data.message)); - $('#notification').fadeIn(); + OC.Notification.show(t('files', response.data.message)); $('#fileList > tr').not('[data-mime]').fadeOut(); $('#fileList > tr').not('[data-mime]').remove(); } @@ -433,6 +462,10 @@ $(document).ready(function() { $('#uploadprogressbar').progressbar('value',progress); }, start: function(e, data) { + //IE < 10 does not fire the necessary events for the progress bar. + if($.browser.msie && parseInt($.browser.version) < 10) { + return; + } $('#uploadprogressbar').progressbar({value:0}); $('#uploadprogressbar').fadeIn(); if(data.dataType != 'iframe ') { @@ -534,14 +567,12 @@ $(document).ready(function() { event.preventDefault(); var newname=input.val(); if(type == 'web' && newname.length == 0) { - $('#notification').text(t('files', 'URL cannot be empty.')); - $('#notification').fadeIn(); + OC.Notification.show(t('files', 'URL cannot be empty.')); return false; } else if (type != 'web' && !Files.isFileNameValid(newname)) { return false; } else if( type == 'folder' && $('#dir').val() == '/' && newname == 'Shared') { - $('#notification').text(t('files','Invalid folder name. Usage of \'Shared\' is reserved by Owncloud')); - $('#notification').fadeIn(); + OC.Notification.show(t('files','Invalid folder name. Usage of \'Shared\' is reserved by Owncloud')); return false; } if (FileList.lastAction) { @@ -711,6 +742,36 @@ $(document).ready(function() { }); resizeBreadcrumbs(true); + + // display storage warnings + setTimeout ( "Files.displayStorageWarnings()", 100 ); + OC.Notification.setDefault(Files.displayStorageWarnings); + + // file space size sync + function update_storage_statistics() { + $.getJSON(OC.filePath('files','ajax','getstoragestats.php'),function(response) { + Files.updateMaxUploadFilesize(response); + }); + } + + // start on load - we ask the server every 5 minutes + var update_storage_statistics_interval = 5*60*1000; + var update_storage_statistics_interval_id = setInterval(update_storage_statistics, update_storage_statistics_interval); + + // Use jquery-visibility to de-/re-activate file stats sync + if ($.support.pageVisibility) { + $(document).on({ + 'show.visibility': function() { + if (!update_storage_statistics_interval_id) { + update_storage_statistics_interval_id = setInterval(update_storage_statistics, update_storage_statistics_interval); + } + }, + 'hide.visibility': function() { + clearInterval(update_storage_statistics_interval_id); + update_storage_statistics_interval_id = 0; + } + }); + } }); function scanFiles(force,dir){ @@ -740,6 +801,7 @@ scanFiles.scanning=false; function boolOperationFinished(data, callback) { result = jQuery.parseJSON(data.responseText); + Files.updateMaxUploadFilesize(result); if(result.status == 'success'){ callback.call(); } else { diff --git a/apps/files/js/jquery-visibility.js b/apps/files/js/jquery-visibility.js new file mode 100644 index 0000000000000000000000000000000000000000..a824bf6873076b284def2bd5a47c1d6ae52a5611 --- /dev/null +++ b/apps/files/js/jquery-visibility.js @@ -0,0 +1,32 @@ +/*! http://mths.be/visibility v1.0.5 by @mathias */ +(function (window, document, $, undefined) { + + var prefix, + property, +// In Opera, `'onfocusin' in document == true`, hence the extra `hasFocus` check to detect IE-like behavior + eventName = 'onfocusin' in document && 'hasFocus' in document ? 'focusin focusout' : 'focus blur', + prefixes = ['', 'moz', 'ms', 'o', 'webkit'], + $support = $.support, + $event = $.event; + + while ((property = prefix = prefixes.pop()) != undefined) { + property = (prefix ? prefix + 'H' : 'h') + 'idden'; + if ($support.pageVisibility = typeof document[property] == 'boolean') { + eventName = prefix + 'visibilitychange'; + break; + } + } + + $(/blur$/.test(eventName) ? window : document).on(eventName, function (event) { + var type = event.type, + originalEvent = event.originalEvent, + toElement = originalEvent.toElement; +// If it’s a `{focusin,focusout}` event (IE), `fromElement` and `toElement` should both be `null` or `undefined`; +// else, the page visibility hasn’t changed, but the user just clicked somewhere in the doc. +// In IE9, we need to check the `relatedTarget` property instead. + if (!/^focus./.test(type) || (toElement == undefined && originalEvent.fromElement == undefined && originalEvent.relatedTarget == undefined)) { + $event.trigger((property && document[property] || /^(?:blur|focusout)$/.test(type) ? 'hide' : 'show') + '.visibility'); + } + }); + +}(this, document, jQuery)); diff --git a/apps/files/l10n/ar.php b/apps/files/l10n/ar.php index 5740d54f8b1b13c3015ac0451c7ef1353783c24f..b741815be458d781049689f6504260952e9b4af4 100644 --- a/apps/files/l10n/ar.php +++ b/apps/files/l10n/ar.php @@ -11,12 +11,12 @@ "Name" => "الاسم", "Size" => "Øجم", "Modified" => "معدل", +"Upload" => "إرÙع", "Maximum upload size" => "الØد الأقصى Ù„Øجم الملÙات التي يمكن رÙعها", "Save" => "ØÙظ", "New" => "جديد", "Text file" => "ملÙ", "Folder" => "مجلد", -"Upload" => "إرÙع", "Nothing in here. Upload something!" => "لا يوجد شيء هنا. إرÙع بعض الملÙات!", "Download" => "تØميل", "Upload too large" => "Øجم الترÙيع أعلى من المسموØ", diff --git a/apps/files/l10n/bg_BG.php b/apps/files/l10n/bg_BG.php index bc10979611b2953c63c7b1003bcdc47f7f3b7b4c..ae49f5169992c6cd93d22c41dd9da060f90afc49 100644 --- a/apps/files/l10n/bg_BG.php +++ b/apps/files/l10n/bg_BG.php @@ -10,12 +10,12 @@ "Name" => "Име", "Size" => "Размер", "Modified" => "Променено", +"Upload" => "Качване", "Maximum upload size" => "МакÑимален размер за качване", "0 is unlimited" => "Ползвайте 0 за без ограничениÑ", "Save" => "ЗапиÑ", "New" => "Ðово", "Folder" => "Папка", -"Upload" => "Качване", "Nothing in here. Upload something!" => "ÐÑма нищо тук. Качете нещо.", "Download" => "ИзтеглÑне", "Upload too large" => "Файлът който Ñте избрали за качване е прекалено голÑм" diff --git a/apps/files/l10n/bn_BD.php b/apps/files/l10n/bn_BD.php index e55c8811393e8f3e829afd2bd834ce427fda613a..d59463bb7a02c3478790ee5f4e41167e563ee34d 100644 --- a/apps/files/l10n/bn_BD.php +++ b/apps/files/l10n/bn_BD.php @@ -10,7 +10,6 @@ "No file was uploaded" => "কোন ফাইল আপলোড করা হয় নি", "Missing a temporary folder" => "অসà§à¦¥à¦¾à§Ÿà§€ ফোলà§à¦¡à¦¾à¦° খোয়া গিয়েছে", "Failed to write to disk" => "ডিসà§à¦•à§‡ লিখতে বà§à¦¯à¦°à§à¦¥", -"Not enough space available" => "যথেষà§à¦ পরিমাণ সà§à¦¥à¦¾à¦¨ নেই", "Invalid directory." => "à¦à§à¦² ডিরেকà§à¦Ÿà¦°à¦¿", "Files" => "ফাইল", "Unshare" => "à¦à¦¾à¦—াà¦à¦¾à¦—ি বাতিল ", @@ -28,7 +27,6 @@ "'.' is an invalid file name." => "টি à¦à¦•à¦Ÿà¦¿ অননà§à¦®à§‹à¦¦à¦¿à¦¤ নাম।", "File name cannot be empty." => "ফাইলের নামটি ফাà¦à¦•à¦¾ রাখা যাবে না।", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' à¦à¦¬à¦‚ '*' অনà§à¦®à§‹à¦¦à¦¿à¦¤ নয়।", -"generating ZIP-file, it may take some time." => "ZIP- ফাইল তৈরী করা হচà§à¦›à§‡, à¦à¦œà¦¨à§à¦¯ কিছৠসময় আবশà§à¦¯à¦•à¥¤", "Unable to upload your file as it is a directory or has 0 bytes" => "আপনার ফাইলটি আপলোড করা সমà§à¦à¦¬ হলো না, কেননা à¦à¦Ÿà¦¿ হয় à¦à¦•à¦Ÿà¦¿ ফোলà§à¦¡à¦¾à¦° কিংবা à¦à¦° আকার ০ বাইট", "Upload Error" => "আপলোড করতে সমসà§à¦¯à¦¾ ", "Close" => "বনà§à¦§", @@ -48,6 +46,7 @@ "{count} folders" => "{count} টি ফোলà§à¦¡à¦¾à¦°", "1 file" => "১টি ফাইল", "{count} files" => "{count} টি ফাইল", +"Upload" => "আপলোড", "File handling" => "ফাইল হà§à¦¯à¦¾à¦°à§à¦¡à¦²à¦¿à¦‚", "Maximum upload size" => "আপলোডের সরà§à¦¬à§‹à¦šà§à¦š আকার", "max. possible: " => "অনà§à¦®à§‹à¦¦à¦¿à¦¤ সরà§à¦¬à§‹à¦šà§à¦š আকার", @@ -60,7 +59,6 @@ "Text file" => "টেকà§à¦¸à¦Ÿ ফাইল", "Folder" => "ফোলà§à¦¡à¦¾à¦°", "From link" => " লিংক থেকে", -"Upload" => "আপলোড", "Cancel upload" => "আপলোড বাতিল কর", "Nothing in here. Upload something!" => "à¦à¦–ানে কিছà§à¦‡ নেই। কিছৠআপলোড করà§à¦¨ !", "Download" => "ডাউনলোড", diff --git a/apps/files/l10n/ca.php b/apps/files/l10n/ca.php index f6ddbcd8e189ef49fa665dc05e1d260640f8fef3..ceec02647887b2319b0056752481ff0435d335e6 100644 --- a/apps/files/l10n/ca.php +++ b/apps/files/l10n/ca.php @@ -10,7 +10,7 @@ "No file was uploaded" => "El fitxer no s'ha pujat", "Missing a temporary folder" => "S'ha perdut un fitxer temporal", "Failed to write to disk" => "Ha fallat en escriure al disc", -"Not enough space available" => "No hi ha prou espai disponible", +"Not enough storage available" => "No hi ha prou espai disponible", "Invalid directory." => "Directori no và lid.", "Files" => "Fitxers", "Unshare" => "Deixa de compartir", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' és un nom no và lid per un fitxer.", "File name cannot be empty." => "El nom del fitxer no pot ser buit.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "El nóm no és và lid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.", -"generating ZIP-file, it may take some time." => "s'estan generant fitxers ZIP, pot trigar una estona.", +"Your storage is full, files can not be updated or synced anymore!" => "El vostre espai d'emmagatzemament és ple, els fitxers ja no es poden actualitzar o sincronitzar!", +"Your storage is almost full ({usedSpacePercent}%)" => "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans.", "Unable to upload your file as it is a directory or has 0 bytes" => "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes", "Upload Error" => "Error en la pujada", "Close" => "Tanca", @@ -48,6 +50,7 @@ "{count} folders" => "{count} carpetes", "1 file" => "1 fitxer", "{count} files" => "{count} fitxers", +"Upload" => "Puja", "File handling" => "Gestió de fitxers", "Maximum upload size" => "Mida mà xima de pujada", "max. possible: " => "mà xim possible:", @@ -60,7 +63,6 @@ "Text file" => "Fitxer de text", "Folder" => "Carpeta", "From link" => "Des d'enllaç", -"Upload" => "Puja", "Cancel upload" => "Cancel·la la pujada", "Nothing in here. Upload something!" => "Res per aquÃ. Pugeu alguna cosa!", "Download" => "Baixa", diff --git a/apps/files/l10n/cs_CZ.php b/apps/files/l10n/cs_CZ.php index 65ac4b04931d7ccb5e79e21778dd017eb66b18dd..86b254ca8cb0024bddc15f0b25ee0a2745f79b8f 100644 --- a/apps/files/l10n/cs_CZ.php +++ b/apps/files/l10n/cs_CZ.php @@ -10,7 +10,7 @@ "No file was uploaded" => "Žádný soubor nebyl odeslán", "Missing a temporary folder" => "Chybà adresář pro doÄasné soubory", "Failed to write to disk" => "Zápis na disk selhal", -"Not enough space available" => "Nedostatek dostupného mÃsta", +"Not enough storage available" => "Nedostatek dostupného úložného prostoru", "Invalid directory." => "Neplatný adresář", "Files" => "Soubory", "Unshare" => "ZruÅ¡it sdÃlenÃ", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' je neplatným názvem souboru.", "File name cannot be empty." => "Název souboru nemůže být prázdný Å™etÄ›zec.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.", -"generating ZIP-file, it may take some time." => "generuji ZIP soubor, může to nÄ›jakou dobu trvat.", +"Your storage is full, files can not be updated or synced anymore!" => "VaÅ¡e úložiÅ¡tÄ› je plné, nelze aktualizovat ani synchronizovat soubory.", +"Your storage is almost full ({usedSpacePercent}%)" => "VaÅ¡e úložiÅ¡tÄ› je téměř plné ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "VaÅ¡e soubory ke staženà se pÅ™ipravujÃ. Pokud jsou velké může to chvÃli trvat.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nelze odeslat Váš soubor, protože je to adresář nebo má velikost 0 bajtů", "Upload Error" => "Chyba odesÃlánÃ", "Close" => "ZavÅ™Ãt", @@ -48,6 +50,7 @@ "{count} folders" => "{count} složky", "1 file" => "1 soubor", "{count} files" => "{count} soubory", +"Upload" => "Odeslat", "File handling" => "Zacházenà se soubory", "Maximum upload size" => "Maximálnà velikost pro odesÃlánÃ", "max. possible: " => "nejvÄ›tÅ¡Ã možná: ", @@ -60,7 +63,6 @@ "Text file" => "Textový soubor", "Folder" => "Složka", "From link" => "Z odkazu", -"Upload" => "Odeslat", "Cancel upload" => "ZruÅ¡it odesÃlánÃ", "Nothing in here. Upload something!" => "Žádný obsah. Nahrajte nÄ›co.", "Download" => "Stáhnout", diff --git a/apps/files/l10n/da.php b/apps/files/l10n/da.php index 02c177a2f1cc1775ed56e489c2429084532e4ca1..2f9ae8fbb8db094461bb79372bb3620c83f816bf 100644 --- a/apps/files/l10n/da.php +++ b/apps/files/l10n/da.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Kunne ikke flytte %s - der findes allerede en fil med dette navn", +"Could not move %s" => "Kunne ikke flytte %s", +"Unable to rename file" => "Kunne ikke omdøbe fil", "No file was uploaded. Unknown error" => "Ingen fil blev uploadet. Ukendt fejl.", "There is no error, the file uploaded with success" => "Der er ingen fejl, filen blev uploadet med success", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini", @@ -7,6 +10,8 @@ "No file was uploaded" => "Ingen fil blev uploadet", "Missing a temporary folder" => "Mangler en midlertidig mappe", "Failed to write to disk" => "Fejl ved skrivning til disk.", +"Not enough storage available" => "Der er ikke nok plads til rÃ¥dlighed", +"Invalid directory." => "Ugyldig mappe.", "Files" => "Filer", "Unshare" => "Fjern deling", "Delete" => "Slet", @@ -20,8 +25,12 @@ "replaced {new_name} with {old_name}" => "erstattede {new_name} med {old_name}", "unshared {files}" => "ikke delte {files}", "deleted {files}" => "slettede {files}", +"'.' is an invalid file name." => "'.' er et ugyldigt filnavn.", +"File name cannot be empty." => "Filnavnet kan ikke stÃ¥ tomt.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt.", -"generating ZIP-file, it may take some time." => "genererer ZIP-fil, det kan tage lidt tid.", +"Your storage is full, files can not be updated or synced anymore!" => "Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!", +"Your storage is almost full ({usedSpacePercent}%)" => "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Dit download forberedes. Dette kan tage lidt tid ved større filer.", "Unable to upload your file as it is a directory or has 0 bytes" => "Kunne ikke uploade din fil, da det enten er en mappe eller er tom", "Upload Error" => "Fejl ved upload", "Close" => "Luk", @@ -31,6 +40,7 @@ "Upload cancelled." => "Upload afbrudt.", "File upload is in progress. Leaving the page now will cancel the upload." => "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.", "URL cannot be empty." => "URLen kan ikke være tom.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Ugyldigt mappenavn. Brug af \"Shared\" er forbeholdt Owncloud", "{count} files scanned" => "{count} filer skannet", "error while scanning" => "fejl under scanning", "Name" => "Navn", @@ -40,6 +50,7 @@ "{count} folders" => "{count} mapper", "1 file" => "1 fil", "{count} files" => "{count} filer", +"Upload" => "Upload", "File handling" => "FilhÃ¥ndtering", "Maximum upload size" => "Maksimal upload-størrelse", "max. possible: " => "max. mulige: ", @@ -52,7 +63,6 @@ "Text file" => "Tekstfil", "Folder" => "Mappe", "From link" => "Fra link", -"Upload" => "Upload", "Cancel upload" => "Fortryd upload", "Nothing in here. Upload something!" => "Her er tomt. Upload noget!", "Download" => "Download", diff --git a/apps/files/l10n/de.php b/apps/files/l10n/de.php index 089ce1c0a2635aad32e7394c47a4f3c399155c7c..db2476865fc7058aaafb2d442c56e3ecdba41249 100644 --- a/apps/files/l10n/de.php +++ b/apps/files/l10n/de.php @@ -10,7 +10,7 @@ "No file was uploaded" => "Es wurde keine Datei hochgeladen.", "Missing a temporary folder" => "Temporärer Ordner fehlt.", "Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte", -"Not enough space available" => "Nicht genug Speicherplatz verfügbar", +"Not enough storage available" => "Nicht genug Speicherplatz verfügbar", "Invalid directory." => "Ungültiges Verzeichnis", "Files" => "Dateien", "Unshare" => "Nicht mehr freigeben", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' ist kein gültiger Dateiname", "File name cannot be empty." => "Der Dateiname darf nicht leer sein", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.", -"generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.", +"Your storage is full, files can not be updated or synced anymore!" => "Ihr Speicherplatz ist voll, Dateien können nicht mehr aktualisiert oder synchronisiert werden!", +"Your storage is almost full ({usedSpacePercent}%)" => "Ihr Speicherplatz ist fast aufgebraucht ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.", "Unable to upload your file as it is a directory or has 0 bytes" => "Deine Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist.", "Upload Error" => "Fehler beim Upload", "Close" => "Schließen", @@ -48,6 +50,7 @@ "{count} folders" => "{count} Ordner", "1 file" => "1 Datei", "{count} files" => "{count} Dateien", +"Upload" => "Hochladen", "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Größe", "max. possible: " => "maximal möglich:", @@ -60,7 +63,6 @@ "Text file" => "Textdatei", "Folder" => "Ordner", "From link" => "Von einem Link", -"Upload" => "Hochladen", "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Lade etwas hoch!", "Download" => "Herunterladen", diff --git a/apps/files/l10n/de_DE.php b/apps/files/l10n/de_DE.php index 5cd4ef70425b5a9606557d6f69662e41c4354673..72751a7fb6fd345c7de9d875789acf0dd78875b1 100644 --- a/apps/files/l10n/de_DE.php +++ b/apps/files/l10n/de_DE.php @@ -10,7 +10,7 @@ "No file was uploaded" => "Es wurde keine Datei hochgeladen.", "Missing a temporary folder" => "Der temporäre Ordner fehlt.", "Failed to write to disk" => "Fehler beim Schreiben auf die Festplatte", -"Not enough space available" => "Nicht genügend Speicherplatz verfügbar", +"Not enough storage available" => "Nicht genug Speicher vorhanden.", "Invalid directory." => "Ungültiges Verzeichnis.", "Files" => "Dateien", "Unshare" => "Nicht mehr freigeben", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' ist kein gültiger Dateiname.", "File name cannot be empty." => "Der Dateiname darf nicht leer sein.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.", -"generating ZIP-file, it may take some time." => "Erstelle ZIP-Datei. Dies kann eine Weile dauern.", +"Your storage is full, files can not be updated or synced anymore!" => "Ihr Speicher ist voll. Daher können keine Dateien mehr aktualisiert oder synchronisiert werden!", +"Your storage is almost full ({usedSpacePercent}%)" => "Ihr Speicher ist fast voll ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien einen Moment dauern.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ihre Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist.", "Upload Error" => "Fehler beim Upload", "Close" => "Schließen", @@ -48,6 +50,7 @@ "{count} folders" => "{count} Ordner", "1 file" => "1 Datei", "{count} files" => "{count} Dateien", +"Upload" => "Hochladen", "File handling" => "Dateibehandlung", "Maximum upload size" => "Maximale Upload-Größe", "max. possible: " => "maximal möglich:", @@ -60,7 +63,6 @@ "Text file" => "Textdatei", "Folder" => "Ordner", "From link" => "Von einem Link", -"Upload" => "Hochladen", "Cancel upload" => "Upload abbrechen", "Nothing in here. Upload something!" => "Alles leer. Bitte laden Sie etwas hoch!", "Download" => "Herunterladen", diff --git a/apps/files/l10n/el.php b/apps/files/l10n/el.php index 3c1ac538091440f70f839f9567db933048b4e9ed..196831b985dc47ef0ce580da33ee8ad81a69f14b 100644 --- a/apps/files/l10n/el.php +++ b/apps/files/l10n/el.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Αδυναμία μετακίνησης του %s - υπάÏχει ήδη αÏχείο με αυτό το όνομα", +"Could not move %s" => "Αδυναμία μετακίνησης του %s", +"Unable to rename file" => "Αδυναμία μετονομασίας αÏχείου", "No file was uploaded. Unknown error" => "Δεν ανÎβηκε κάποιο αÏχείο. Άγνωστο σφάλμα", "There is no error, the file uploaded with success" => "Δεν υπάÏχει σφάλμα, το αÏχείο εστάλει επιτυχώς", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Το απεσταλμÎνο αÏχείο ξεπεÏνά την οδηγία upload_max_filesize στο php.ini:", @@ -7,6 +10,8 @@ "No file was uploaded" => "ΚανÎνα αÏχείο δεν στάλθηκε", "Missing a temporary folder" => "Λείπει ο Ï€ÏοσωÏινός φάκελος", "Failed to write to disk" => "Αποτυχία εγγÏαφής στο δίσκο", +"Not enough storage available" => "Μη επαÏκής διαθÎσιμος αποθηκευτικός χώÏος", +"Invalid directory." => "Μη ÎγκυÏος φάκελος.", "Files" => "ΑÏχεία", "Unshare" => "Διακοπή κοινής χÏήσης", "Delete" => "ΔιαγÏαφή", @@ -20,8 +25,12 @@ "replaced {new_name} with {old_name}" => "αντικαταστάθηκε το {new_name} με {old_name}", "unshared {files}" => "μη διαμοιÏασμÎνα {files}", "deleted {files}" => "διαγÏαμμÎνα {files}", +"'.' is an invalid file name." => "'.' είναι μη ÎγκυÏο όνομα αÏχείου.", +"File name cannot be empty." => "Το όνομα αÏχείου δεν Ï€ÏÎπει να είναι κενό.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Μη ÎγκυÏο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτÏÎπονται.", -"generating ZIP-file, it may take some time." => "παÏαγωγή αÏχείου ZIP, ίσως διαÏκÎσει αÏκετά.", +"Your storage is full, files can not be updated or synced anymore!" => "Ο αποθηκευτικός σας χώÏος είναι γεμάτος, τα αÏχεία δεν μποÏοÏν να ενημεÏωθοÏν ή να συγχÏονιστοÏν πια!", +"Your storage is almost full ({usedSpacePercent}%)" => "Ο αποθηκευτικός χώÏος είναι σχεδόν γεμάτος ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Η λήψη Ï€Ïοετοιμάζεται. Αυτό μποÏεί να πάÏει ÏŽÏα εάν τα αÏχεία Îχουν μεγάλο μÎγεθος.", "Unable to upload your file as it is a directory or has 0 bytes" => "Αδυναμία στην αποστολή του αÏχείου σας Î±Ï†Î¿Ï ÎµÎ¯Î½Î±Î¹ φάκελος ή Îχει 0 bytes", "Upload Error" => "Σφάλμα Αποστολής", "Close" => "Κλείσιμο", @@ -31,6 +40,7 @@ "Upload cancelled." => "Η αποστολή ακυÏώθηκε.", "File upload is in progress. Leaving the page now will cancel the upload." => "Η αποστολή του αÏχείου βÏίσκεται σε εξÎλιξη. Το κλείσιμο της σελίδας θα ακυÏώσει την αποστολή.", "URL cannot be empty." => "Η URL δεν Ï€ÏÎπει να είναι κενή.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Μη ÎγκυÏο όνομα φακÎλου. Η χÏήση του 'ΚοινόχÏηστος' χÏησιμοποιείται από ο Owncloud", "{count} files scanned" => "{count} αÏχεία ανιχνεÏτηκαν", "error while scanning" => "σφάλμα κατά την ανίχνευση", "Name" => "Όνομα", @@ -40,6 +50,7 @@ "{count} folders" => "{count} φάκελοι", "1 file" => "1 αÏχείο", "{count} files" => "{count} αÏχεία", +"Upload" => "Αποστολή", "File handling" => "ΔιαχείÏιση αÏχείων", "Maximum upload size" => "ÎœÎγιστο μÎγεθος αποστολής", "max. possible: " => "μÎγιστο δυνατό:", @@ -52,7 +63,6 @@ "Text file" => "ΑÏχείο κειμÎνου", "Folder" => "Φάκελος", "From link" => "Από σÏνδεσμο", -"Upload" => "Αποστολή", "Cancel upload" => "ΑκÏÏωση αποστολής", "Nothing in here. Upload something!" => "Δεν υπάÏχει τίποτα εδώ. ΑνÎβασε κάτι!", "Download" => "Λήψη", diff --git a/apps/files/l10n/eo.php b/apps/files/l10n/eo.php index 92c03ee88269bb1d04afbfd2857c74376cfc5b0e..fc4367c55a36f18dcdc1e9d83d66a7b2a0e6aebc 100644 --- a/apps/files/l10n/eo.php +++ b/apps/files/l10n/eo.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Ne eblis movi %s: dosiero kun ĉi tiu nomo jam ekzistas", +"Could not move %s" => "Ne eblis movi %s", +"Unable to rename file" => "Ne eblis alinomigi dosieron", "No file was uploaded. Unknown error" => "Neniu dosiero alÅutiÄis. Nekonata eraro.", "There is no error, the file uploaded with success" => "Ne estas eraro, la dosiero alÅutiÄis sukcese", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "La dosiero alÅutita superas la regulon upload_max_filesize el php.ini: ", @@ -7,6 +10,7 @@ "No file was uploaded" => "Neniu dosiero estas alÅutita", "Missing a temporary folder" => "Mankas tempa dosierujo", "Failed to write to disk" => "Malsukcesis skribo al disko", +"Invalid directory." => "Nevalida dosierujo.", "Files" => "Dosieroj", "Unshare" => "Malkunhavigi", "Delete" => "Forigi", @@ -20,8 +24,10 @@ "replaced {new_name} with {old_name}" => "anstataÅiÄis {new_name} per {old_name}", "unshared {files}" => "malkunhaviÄis {files}", "deleted {files}" => "foriÄis {files}", +"'.' is an invalid file name." => "'.' ne estas valida dosiernomo.", +"File name cannot be empty." => "Dosiernomo devas ne malpleni.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nevalida nomo: “\\â€, “/â€, “<â€, “>â€, “:â€, “\"â€, “|â€, “?†kaj “*†ne permesatas.", -"generating ZIP-file, it may take some time." => "generanta ZIP-dosiero, Äi povas daÅri iom da tempo", +"Your download is being prepared. This might take some time if the files are big." => "Via elÅuto pretiÄatas. Ĉi tio povas daÅri iom da tempo se la dosieroj grandas.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ne eblis alÅuti vian dosieron ĉar Äi estas dosierujo aÅ havas 0 duumokojn", "Upload Error" => "AlÅuta eraro", "Close" => "Fermi", @@ -31,6 +37,7 @@ "Upload cancelled." => "La alÅuto nuliÄis.", "File upload is in progress. Leaving the page now will cancel the upload." => "DosieralÅuto plenumiÄas. Lasi la paÄon nun nuligus la alÅuton.", "URL cannot be empty." => "URL ne povas esti malplena.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nevalida dosierujnomo. Uzo de “Shared†rezervatas de Owncloud.", "{count} files scanned" => "{count} dosieroj skaniÄis", "error while scanning" => "eraro dum skano", "Name" => "Nomo", @@ -40,6 +47,7 @@ "{count} folders" => "{count} dosierujoj", "1 file" => "1 dosiero", "{count} files" => "{count} dosierujoj", +"Upload" => "AlÅuti", "File handling" => "Dosieradministro", "Maximum upload size" => "Maksimuma alÅutogrando", "max. possible: " => "maks. ebla: ", @@ -52,7 +60,6 @@ "Text file" => "Tekstodosiero", "Folder" => "Dosierujo", "From link" => "El ligilo", -"Upload" => "AlÅuti", "Cancel upload" => "Nuligi alÅuton", "Nothing in here. Upload something!" => "Nenio estas ĉi tie. AlÅutu ion!", "Download" => "ElÅuti", diff --git a/apps/files/l10n/es.php b/apps/files/l10n/es.php index 885ed3770e925ddc1884f3c6fa43a7778e65a2b4..1620208559fa40097ed09f9d4fa9dcd1e58f363d 100644 --- a/apps/files/l10n/es.php +++ b/apps/files/l10n/es.php @@ -10,7 +10,6 @@ "No file was uploaded" => "No se ha subido ningún archivo", "Missing a temporary folder" => "Falta un directorio temporal", "Failed to write to disk" => "La escritura en disco ha fallado", -"Not enough space available" => "No hay suficiente espacio disponible", "Invalid directory." => "Directorio invalido.", "Files" => "Archivos", "Unshare" => "Dejar de compartir", @@ -28,7 +27,7 @@ "'.' is an invalid file name." => "'.' es un nombre de archivo inválido.", "File name cannot be empty." => "El nombre de archivo no puede estar vacÃo.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos ", -"generating ZIP-file, it may take some time." => "generando un fichero ZIP, puede llevar un tiempo.", +"Your download is being prepared. This might take some time if the files are big." => "Tu descarga esta siendo preparada. Esto puede tardar algun tiempo si los archivos son muy grandes.", "Unable to upload your file as it is a directory or has 0 bytes" => "No ha sido posible subir tu archivo porque es un directorio o tiene 0 bytes", "Upload Error" => "Error al subir el archivo", "Close" => "cerrrar", @@ -38,6 +37,7 @@ "Upload cancelled." => "Subida cancelada.", "File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Salir de la página ahora cancelará la subida.", "URL cannot be empty." => "La URL no puede estar vacÃa.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nombre de carpeta invalido. El uso de \"Shared\" esta reservado para Owncloud", "{count} files scanned" => "{count} archivos escaneados", "error while scanning" => "error escaneando", "Name" => "Nombre", @@ -47,6 +47,7 @@ "{count} folders" => "{count} carpetas", "1 file" => "1 archivo", "{count} files" => "{count} archivos", +"Upload" => "Subir", "File handling" => "Tratamiento de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", @@ -59,7 +60,6 @@ "Text file" => "Archivo de texto", "Folder" => "Carpeta", "From link" => "Desde el enlace", -"Upload" => "Subir", "Cancel upload" => "Cancelar subida", "Nothing in here. Upload something!" => "Aquà no hay nada. ¡Sube algo!", "Download" => "Descargar", diff --git a/apps/files/l10n/es_AR.php b/apps/files/l10n/es_AR.php index 6863f701e65f456525696fa1e6ae6057e79c763e..cd8347a14ad8bf7f29b15fbe246ed25d8cd95781 100644 --- a/apps/files/l10n/es_AR.php +++ b/apps/files/l10n/es_AR.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "No se pudo mover %s - Un archivo con este nombre ya existe", +"Could not move %s" => "No se pudo mover %s ", +"Unable to rename file" => "No fue posible cambiar el nombre al archivo", "No file was uploaded. Unknown error" => "El archivo no fue subido. Error desconocido", "There is no error, the file uploaded with success" => "No se han producido errores, el archivo se ha subido con éxito", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "El archivo que intentás subir excede el tamaño definido por upload_max_filesize en el php.ini:", @@ -7,7 +10,6 @@ "No file was uploaded" => "El archivo no fue subido", "Missing a temporary folder" => "Falta un directorio temporal", "Failed to write to disk" => "Error al escribir en el disco", -"Not enough space available" => "No hay suficiente espacio disponible", "Invalid directory." => "Directorio invalido.", "Files" => "Archivos", "Unshare" => "Dejar de compartir", @@ -22,8 +24,10 @@ "replaced {new_name} with {old_name}" => "reemplazado {new_name} con {old_name}", "unshared {files}" => "{files} se dejaron de compartir", "deleted {files}" => "{files} borrados", +"'.' is an invalid file name." => "'.' es un nombre de archivo inválido.", +"File name cannot be empty." => "El nombre del archivo no puede quedar vacÃo.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.", -"generating ZIP-file, it may take some time." => "generando un archivo ZIP, puede llevar un tiempo.", +"Your download is being prepared. This might take some time if the files are big." => "Tu descarga esta siendo preparada. Esto puede tardar algun tiempo si los archivos son muy grandes.", "Unable to upload your file as it is a directory or has 0 bytes" => "No fue posible subir el archivo porque es un directorio o porque su tamaño es 0 bytes", "Upload Error" => "Error al subir el archivo", "Close" => "Cerrar", @@ -33,6 +37,7 @@ "Upload cancelled." => "La subida fue cancelada", "File upload is in progress. Leaving the page now will cancel the upload." => "La subida del archivo está en proceso. Si salÃs de la página ahora, la subida se cancelará.", "URL cannot be empty." => "La URL no puede estar vacÃa", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nombre de carpeta inválido. El uso de 'Shared' está reservado por ownCloud", "{count} files scanned" => "{count} archivos escaneados", "error while scanning" => "error mientras se escaneaba", "Name" => "Nombre", @@ -42,6 +47,7 @@ "{count} folders" => "{count} directorios", "1 file" => "1 archivo", "{count} files" => "{count} archivos", +"Upload" => "Subir", "File handling" => "Tratamiento de archivos", "Maximum upload size" => "Tamaño máximo de subida", "max. possible: " => "máx. posible:", @@ -54,7 +60,6 @@ "Text file" => "Archivo de texto", "Folder" => "Carpeta", "From link" => "Desde enlace", -"Upload" => "Subir", "Cancel upload" => "Cancelar subida", "Nothing in here. Upload something!" => "No hay nada. ¡Subà contenido!", "Download" => "Descargar", diff --git a/apps/files/l10n/et_EE.php b/apps/files/l10n/et_EE.php index 6996b0a7918a97fd0779f12485c19448904374e0..1df237baa82edda988ee864235c6bc6576328700 100644 --- a/apps/files/l10n/et_EE.php +++ b/apps/files/l10n/et_EE.php @@ -20,7 +20,6 @@ "unshared {files}" => "jagamata {files}", "deleted {files}" => "kustutatud {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.", -"generating ZIP-file, it may take some time." => "ZIP-faili loomine, see võib veidi aega võtta.", "Unable to upload your file as it is a directory or has 0 bytes" => "Sinu faili üleslaadimine ebaõnnestus, kuna see on kaust või selle suurus on 0 baiti", "Upload Error" => "Ãœleslaadimise viga", "Close" => "Sulge", @@ -39,6 +38,7 @@ "{count} folders" => "{count} kausta", "1 file" => "1 fail", "{count} files" => "{count} faili", +"Upload" => "Lae üles", "File handling" => "Failide käsitlemine", "Maximum upload size" => "Maksimaalne üleslaadimise suurus", "max. possible: " => "maks. võimalik: ", @@ -51,7 +51,6 @@ "Text file" => "Tekstifail", "Folder" => "Kaust", "From link" => "Allikast", -"Upload" => "Lae üles", "Cancel upload" => "Tühista üleslaadimine", "Nothing in here. Upload something!" => "Siin pole midagi. Lae midagi üles!", "Download" => "Lae alla", diff --git a/apps/files/l10n/eu.php b/apps/files/l10n/eu.php index 96f59a668e99f1bed345b091c9ec95bb825dd9b3..8b8f6d2bd17ae1515aa33f4bfba583f8438a04de 100644 --- a/apps/files/l10n/eu.php +++ b/apps/files/l10n/eu.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Ezin da %s mugitu - Izen hau duen fitxategia dagoeneko existitzen da", +"Could not move %s" => "Ezin dira fitxategiak mugitu %s", +"Unable to rename file" => "Ezin izan da fitxategia berrizendatu", "No file was uploaded. Unknown error" => "Ez da fitxategirik igo. Errore ezezaguna", "There is no error, the file uploaded with success" => "Ez da arazorik izan, fitxategia ongi igo da", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Igotako fitxategiak php.ini fitxategian ezarritako upload_max_filesize muga gainditu du:", @@ -7,6 +10,8 @@ "No file was uploaded" => "Ez da fitxategirik igo", "Missing a temporary folder" => "Aldi baterako karpeta falta da", "Failed to write to disk" => "Errore bat izan da diskoan idazterakoan", +"Not enough storage available" => "Ez dago behar aina leku erabilgarri,", +"Invalid directory." => "Baliogabeko karpeta.", "Files" => "Fitxategiak", "Unshare" => "Ez elkarbanatu", "Delete" => "Ezabatu", @@ -20,8 +25,12 @@ "replaced {new_name} with {old_name}" => " {new_name}-k {old_name} ordezkatu du", "unshared {files}" => "elkarbanaketa utzita {files}", "deleted {files}" => "ezabatuta {files}", +"'.' is an invalid file name." => "'.' ez da fitxategi izen baliogarria.", +"File name cannot be empty." => "Fitxategi izena ezin da hutsa izan.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.", -"generating ZIP-file, it may take some time." => "ZIP-fitxategia sortzen ari da, denbora har dezake", +"Your storage is full, files can not be updated or synced anymore!" => "Zure biltegiratzea beterik dago, ezingo duzu aurrerantzean fitxategirik igo edo sinkronizatu!", +"Your storage is almost full ({usedSpacePercent}%)" => "Zure biltegiratzea nahiko beterik dago (%{usedSpacePercent})", +"Your download is being prepared. This might take some time if the files are big." => "Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. ", "Unable to upload your file as it is a directory or has 0 bytes" => "Ezin da zure fitxategia igo, karpeta bat da edo 0 byt ditu", "Upload Error" => "Igotzean errore bat suertatu da", "Close" => "Itxi", @@ -31,6 +40,7 @@ "Upload cancelled." => "Igoera ezeztatuta", "File upload is in progress. Leaving the page now will cancel the upload." => "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du.", "URL cannot be empty." => "URLa ezin da hutsik egon.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Baliogabeako karpeta izena. 'Shared' izena Owncloudek erreserbatzen du", "{count} files scanned" => "{count} fitxategi eskaneatuta", "error while scanning" => "errore bat egon da eskaneatzen zen bitartean", "Name" => "Izena", @@ -40,6 +50,7 @@ "{count} folders" => "{count} karpeta", "1 file" => "fitxategi bat", "{count} files" => "{count} fitxategi", +"Upload" => "Igo", "File handling" => "Fitxategien kudeaketa", "Maximum upload size" => "Igo daitekeen gehienezko tamaina", "max. possible: " => "max, posiblea:", @@ -52,7 +63,6 @@ "Text file" => "Testu fitxategia", "Folder" => "Karpeta", "From link" => "Estekatik", -"Upload" => "Igo", "Cancel upload" => "Ezeztatu igoera", "Nothing in here. Upload something!" => "Ez dago ezer. Igo zerbait!", "Download" => "Deskargatu", diff --git a/apps/files/l10n/fa.php b/apps/files/l10n/fa.php index 062df6a56b3f64796ea481ca0726d5adad23fe2e..3d3bfad1f9bcf8fa4edc52630ce962c69b0155e5 100644 --- a/apps/files/l10n/fa.php +++ b/apps/files/l10n/fa.php @@ -1,26 +1,53 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "%s نمی تواند Øرکت کند - در Øال Øاضر پرونده با این نام وجود دارد. ", +"Could not move %s" => "%s نمی تواند Øرکت کند ", +"Unable to rename file" => "قادر به تغییر نام پرونده نیست.", "No file was uploaded. Unknown error" => "هیچ Ùایلی آپلود نشد.خطای ناشناس", "There is no error, the file uploaded with success" => "هیچ خطایی وجود ندارد Ùایل با موÙقیت بار گذاری شد", +"The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "پرونده آپلود شده بیش ازدستور ماکزیمم_Øجم Ùایل_برای آپلود در php.ini استÙاده کرده است.", "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" => "Øداکثر Øجم مجاز برای بارگذاری از طریق HTML \nMAX_FILE_SIZE", "The uploaded file was only partially uploaded" => "مقدار Ú©Ù…ÛŒ از Ùایل بارگذاری شده", "No file was uploaded" => "هیچ Ùایلی بارگذاری نشده", "Missing a temporary folder" => "یک پوشه موقت Ú¯Ù… شده است", "Failed to write to disk" => "نوشتن بر روی دیسک سخت ناموÙÙ‚ بود", +"Invalid directory." => "Ùهرست راهنما نامعتبر Ù…ÛŒ باشد.", "Files" => "Ùایل ها", +"Unshare" => "لغو اشتراک", "Delete" => "پاک کردن", "Rename" => "تغییرنام", +"{new_name} already exists" => "{نام _جدید} در Øال Øاضر وجود دارد.", "replace" => "جایگزین", +"suggest name" => "پیشنهاد نام", "cancel" => "لغو", +"replaced {new_name}" => "{نام _جدید} جایگزین شد ", "undo" => "بازگشت", -"generating ZIP-file, it may take some time." => "در Øال ساخت Ùایل Ùشرده ممکن است زمان زیادی به طول بیانجامد", +"replaced {new_name} with {old_name}" => "{نام_جدید} با { نام_قدیمی} جایگزین شد.", +"unshared {files}" => "{ Ùایل های } قسمت نشده", +"deleted {files}" => "{ Ùایل های } پاک شده", +"'.' is an invalid file name." => "'.' یک نام پرونده نامعتبر است.", +"File name cannot be empty." => "نام پرونده نمی تواند خالی باشد.", +"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "نام نامعتبر ØŒ '\\', '/', '<', '>', ':', '\"', '|', '?' Ùˆ '*' مجاز نمی باشند.", +"Your download is being prepared. This might take some time if the files are big." => "دانلود شما در Øال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد.", "Unable to upload your file as it is a directory or has 0 bytes" => "ناتوان در بارگذاری یا Ùایل یک پوشه است یا 0بایت دارد", "Upload Error" => "خطا در بار گذاری", "Close" => "بستن", "Pending" => "در انتظار", +"1 file uploading" => "1 پرونده آپلود شد.", +"{count} files uploading" => "{ شمار } Ùایل های در Øال آپلود", "Upload cancelled." => "بار گذاری لغو شد", +"File upload is in progress. Leaving the page now will cancel the upload." => "آپلودکردن پرونده در Øال پیشرÙت است. در صورت خروج از صÙØÙ‡ آپلود لغو میگردد. ", +"URL cannot be empty." => "URL نمی تواند خالی باشد.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "نام پوشه نامعتبر است. استÙاده از \" به اشتراک گذاشته شده \" متعلق به سایت Owncloud است.", +"{count} files scanned" => "{ شمار } Ùایل های اسکن شده", +"error while scanning" => "خطا در Øال انجام اسکن ", "Name" => "نام", "Size" => "اندازه", "Modified" => "تغییر یاÙته", +"1 folder" => "1 پوشه", +"{count} folders" => "{ شمار} پوشه ها", +"1 file" => "1 پرونده", +"{count} files" => "{ شمار } Ùایل ها", +"Upload" => "بارگذاری", "File handling" => "اداره پرونده ها", "Maximum upload size" => "Øداکثر اندازه بارگزاری", "max. possible: " => "Øداکثرمقدارممکن:", @@ -32,7 +59,7 @@ "New" => "جدید", "Text file" => "Ùایل متنی", "Folder" => "پوشه", -"Upload" => "بارگذاری", +"From link" => "از پیوند", "Cancel upload" => "متوق٠کردن بار گذاری", "Nothing in here. Upload something!" => "اینجا هیچ چیز نیست.", "Download" => "بارگیری", diff --git a/apps/files/l10n/fi_FI.php b/apps/files/l10n/fi_FI.php index e7e4b044372ce00ad90b6c547943fa48f1e60997..999bd7884d31581638d00696167083631c0d08bb 100644 --- a/apps/files/l10n/fi_FI.php +++ b/apps/files/l10n/fi_FI.php @@ -9,7 +9,7 @@ "No file was uploaded" => "Yhtäkään tiedostoa ei lähetetty", "Missing a temporary folder" => "Väliaikaiskansiota ei ole olemassa", "Failed to write to disk" => "Levylle kirjoitus epäonnistui", -"Not enough space available" => "Tilaa ei ole riittävästi", +"Not enough storage available" => "Tallennustilaa ei ole riittävästi käytettävissä", "Invalid directory." => "Virheellinen kansio.", "Files" => "Tiedostot", "Unshare" => "Peru jakaminen", @@ -23,7 +23,9 @@ "'.' is an invalid file name." => "'.' on virheellinen nimi tiedostolle.", "File name cannot be empty." => "Tiedoston nimi ei voi olla tyhjä.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja.", -"generating ZIP-file, it may take some time." => "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken.", +"Your storage is full, files can not be updated or synced anymore!" => "Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!", +"Your storage is almost full ({usedSpacePercent}%)" => "Tallennustila on melkein loppu ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan.", "Unable to upload your file as it is a directory or has 0 bytes" => "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio", "Upload Error" => "Lähetysvirhe.", "Close" => "Sulje", @@ -38,6 +40,7 @@ "{count} folders" => "{count} kansiota", "1 file" => "1 tiedosto", "{count} files" => "{count} tiedostoa", +"Upload" => "Lähetä", "File handling" => "Tiedostonhallinta", "Maximum upload size" => "Lähetettävän tiedoston suurin sallittu koko", "max. possible: " => "suurin mahdollinen:", @@ -50,7 +53,6 @@ "Text file" => "Tekstitiedosto", "Folder" => "Kansio", "From link" => "Linkistä", -"Upload" => "Lähetä", "Cancel upload" => "Peru lähetys", "Nothing in here. Upload something!" => "Täällä ei ole mitään. Lähetä tänne jotakin!", "Download" => "Lataa", diff --git a/apps/files/l10n/fr.php b/apps/files/l10n/fr.php index f14759ff8f028a6c826cde5047c5d2ded93e906a..ce8ef959d0ad209bc52193b2096ee94f563dec62 100644 --- a/apps/files/l10n/fr.php +++ b/apps/files/l10n/fr.php @@ -10,7 +10,7 @@ "No file was uploaded" => "Aucun fichier n'a été téléversé", "Missing a temporary folder" => "Il manque un répertoire temporaire", "Failed to write to disk" => "Erreur d'écriture sur le disque", -"Not enough space available" => "Espace disponible insuffisant", +"Not enough storage available" => "Plus assez d'espace de stockage disponible", "Invalid directory." => "Dossier invalide.", "Files" => "Fichiers", "Unshare" => "Ne plus partager", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' n'est pas un nom de fichier valide.", "File name cannot be empty." => "Le nom de fichier ne peut être vide.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.", -"generating ZIP-file, it may take some time." => "Fichier ZIP en cours d'assemblage ; cela peut prendre du temps.", +"Your storage is full, files can not be updated or synced anymore!" => "Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !", +"Your storage is almost full ({usedSpacePercent}%)" => "Votre espace de stockage est presque plein ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux.", "Unable to upload your file as it is a directory or has 0 bytes" => "Impossible de charger vos fichiers car il s'agit d'un dossier ou le fichier fait 0 octet.", "Upload Error" => "Erreur de chargement", "Close" => "Fermer", @@ -48,6 +50,7 @@ "{count} folders" => "{count} dossiers", "1 file" => "1 fichier", "{count} files" => "{count} fichiers", +"Upload" => "Envoyer", "File handling" => "Gestion des fichiers", "Maximum upload size" => "Taille max. d'envoi", "max. possible: " => "Max. possible :", @@ -60,7 +63,6 @@ "Text file" => "Fichier texte", "Folder" => "Dossier", "From link" => "Depuis le lien", -"Upload" => "Envoyer", "Cancel upload" => "Annuler l'envoi", "Nothing in here. Upload something!" => "Il n'y a rien ici ! Envoyez donc quelque chose :)", "Download" => "Télécharger", diff --git a/apps/files/l10n/gl.php b/apps/files/l10n/gl.php index c15066163cf5636a113f697a019415770d37b8ca..3bac12b351e748a2ad8cb382d86e4830fcc5d387 100644 --- a/apps/files/l10n/gl.php +++ b/apps/files/l10n/gl.php @@ -10,7 +10,6 @@ "No file was uploaded" => "Non se enviou ningún ficheiro", "Missing a temporary folder" => "Falta un cartafol temporal", "Failed to write to disk" => "Erro ao escribir no disco", -"Not enough space available" => "O espazo dispoñÃbel é insuficiente", "Invalid directory." => "O directorio é incorrecto.", "Files" => "Ficheiros", "Unshare" => "Deixar de compartir", @@ -28,7 +27,6 @@ "'.' is an invalid file name." => "'.' é un nonme de ficheiro non válido", "File name cannot be empty." => "O nome de ficheiro non pode estar baldeiro", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome non válido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non se permiten.", -"generating ZIP-file, it may take some time." => "xerando un ficheiro ZIP, o que pode levar un anaco.", "Unable to upload your file as it is a directory or has 0 bytes" => "Non se puido subir o ficheiro pois ou é un directorio ou ten 0 bytes", "Upload Error" => "Erro na subida", "Close" => "Pechar", @@ -48,6 +46,7 @@ "{count} folders" => "{count} cartafoles", "1 file" => "1 ficheiro", "{count} files" => "{count} ficheiros", +"Upload" => "Enviar", "File handling" => "Manexo de ficheiro", "Maximum upload size" => "Tamaño máximo de envÃo", "max. possible: " => "máx. posible: ", @@ -60,7 +59,6 @@ "Text file" => "Ficheiro de texto", "Folder" => "Cartafol", "From link" => "Dende a ligazón", -"Upload" => "Enviar", "Cancel upload" => "Cancelar a subida", "Nothing in here. Upload something!" => "Nada por aquÃ. EnvÃa algo.", "Download" => "Descargar", diff --git a/apps/files/l10n/he.php b/apps/files/l10n/he.php index bac9a8a6a532cc2608a7c0cd85c8e171239f8568..62b397e129eb3ddd2c5a1fc3e7e9704776a9dad2 100644 --- a/apps/files/l10n/he.php +++ b/apps/files/l10n/he.php @@ -21,7 +21,6 @@ "unshared {files}" => "בוטל ×©×™×ª×•×¤× ×©×œ {files}", "deleted {files}" => "{files} × ×ž×—×§×•", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "×”×©× ×©×’×•×™, ×סור להשתמש ×‘×ª×•×•×™× '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'.", -"generating ZIP-file, it may take some time." => "יוצר קובץ ZIP, ×× × ×”×ž×ª×Ÿ.", "Unable to upload your file as it is a directory or has 0 bytes" => "×œ× ×™×›×•×œ להעלות ×ת הקובץ מכיוון שזו תקיה ×ו שמשקל הקובץ 0 בתי×", "Upload Error" => "שגי×ת העל××”", "Close" => "סגירה", @@ -40,6 +39,7 @@ "{count} folders" => "{count} תיקיות", "1 file" => "קובץ ×חד", "{count} files" => "{count} קבצי×", +"Upload" => "העל××”", "File handling" => "טיפול בקבצי×", "Maximum upload size" => "גודל העל××” מקסימלי", "max. possible: " => "המרבי ×”×פשרי: ", @@ -52,7 +52,6 @@ "Text file" => "קובץ טקסט", "Folder" => "תיקייה", "From link" => "מקישור", -"Upload" => "העל××”", "Cancel upload" => "ביטול ההעל××”", "Nothing in here. Upload something!" => "×ין ×›×ן ×©×•× ×“×‘×¨. ×ולי ×‘×¨×¦×•× ×š להעלות משהו?", "Download" => "הורדה", diff --git a/apps/files/l10n/hr.php b/apps/files/l10n/hr.php index 4db4ac3f3e3c0a6ffa61efbd4a39657ba9d79b49..7000caf0d170b00e5896ad5ee845bc1a1bd26737 100644 --- a/apps/files/l10n/hr.php +++ b/apps/files/l10n/hr.php @@ -13,7 +13,6 @@ "suggest name" => "predloži ime", "cancel" => "odustani", "undo" => "vrati", -"generating ZIP-file, it may take some time." => "generiranje ZIP datoteke, ovo može potrajati.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nemoguće poslati datoteku jer je prazna ili je direktorij", "Upload Error" => "PogreÅ¡ka pri slanju", "Close" => "Zatvori", @@ -25,6 +24,7 @@ "Name" => "Naziv", "Size" => "VeliÄina", "Modified" => "Zadnja promjena", +"Upload" => "PoÅ¡alji", "File handling" => "datoteka za rukovanje", "Maximum upload size" => "Maksimalna veliÄina prijenosa", "max. possible: " => "maksimalna moguća: ", @@ -36,7 +36,6 @@ "New" => "novo", "Text file" => "tekstualna datoteka", "Folder" => "mapa", -"Upload" => "PoÅ¡alji", "Cancel upload" => "Prekini upload", "Nothing in here. Upload something!" => "Nema niÄega u ovoj mapi. PoÅ¡alji neÅ¡to!", "Download" => "Preuzmi", diff --git a/apps/files/l10n/hu_HU.php b/apps/files/l10n/hu_HU.php index b0d46ee7a2cd01114a1402b77a0f3709dad5a592..be3dd1b9c3c9b83e22f29777cfd8e77795efb787 100644 --- a/apps/files/l10n/hu_HU.php +++ b/apps/files/l10n/hu_HU.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "%s áthelyezése nem sikerült - már létezik másik fájl ezzel a névvel", +"Could not move %s" => "Nem sikerült %s áthelyezése", +"Unable to rename file" => "Nem lehet átnevezni a fájlt", "No file was uploaded. Unknown error" => "Nem történt feltöltés. Ismeretlen hiba", "There is no error, the file uploaded with success" => "A fájlt sikerült feltölteni", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "A feltöltött fájl mérete meghaladja a php.ini állományban megadott upload_max_filesize paraméter értékét.", @@ -7,7 +10,7 @@ "No file was uploaded" => "Nem töltÅ‘dött fel semmi", "Missing a temporary folder" => "Hiányzik egy ideiglenes mappa", "Failed to write to disk" => "Nem sikerült a lemezre történÅ‘ Ãrás", -"Not enough space available" => "Nincs elég szabad hely", +"Not enough storage available" => "Nincs elég szabad hely.", "Invalid directory." => "Érvénytelen mappa.", "Files" => "Fájlok", "Unshare" => "Megosztás visszavonása", @@ -25,7 +28,9 @@ "'.' is an invalid file name." => "'.' fájlnév érvénytelen.", "File name cannot be empty." => "A fájlnév nem lehet semmi.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'", -"generating ZIP-file, it may take some time." => "ZIP-fájl generálása, ez eltarthat egy ideig.", +"Your storage is full, files can not be updated or synced anymore!" => "A tároló tele van, a fájlok nem frissÃthetÅ‘ek vagy szinkronizálhatóak a jövÅ‘ben.", +"Your storage is almost full ({usedSpacePercent}%)" => "A tároló majdnem tele van ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Készül a letöltendÅ‘ állomány. Ez eltarthat egy ideig, ha nagyok a fájlok.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nem tölthetÅ‘ fel, mert mappa volt, vagy 0 byte méretű", "Upload Error" => "Feltöltési hiba", "Close" => "Bezárás", @@ -35,6 +40,7 @@ "Upload cancelled." => "A feltöltést megszakÃtottuk.", "File upload is in progress. Leaving the page now will cancel the upload." => "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakÃtja a feltöltést.", "URL cannot be empty." => "Az URL nem lehet semmi.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Érvénytelen mappanév. A név használata csak a Owncloud számára lehetséges.", "{count} files scanned" => "{count} fájlt találtunk", "error while scanning" => "Hiba a fájllista-ellenÅ‘rzés során", "Name" => "Név", @@ -44,6 +50,7 @@ "{count} folders" => "{count} mappa", "1 file" => "1 fájl", "{count} files" => "{count} fájl", +"Upload" => "Feltöltés", "File handling" => "Fájlkezelés", "Maximum upload size" => "Maximális feltölthetÅ‘ fájlméret", "max. possible: " => "max. lehetséges: ", @@ -56,7 +63,6 @@ "Text file" => "Szövegfájl", "Folder" => "Mappa", "From link" => "Feltöltés linkrÅ‘l", -"Upload" => "Feltöltés", "Cancel upload" => "A feltöltés megszakÃtása", "Nothing in here. Upload something!" => "Itt nincs semmi. Töltsön fel valamit!", "Download" => "Letöltés", diff --git a/apps/files/l10n/ia.php b/apps/files/l10n/ia.php index ada64cd7574ac43a4485a1bbdfaa5db0085173b6..ae614c1bf5dadfa661d90da8ee0f64f4ae35df75 100644 --- a/apps/files/l10n/ia.php +++ b/apps/files/l10n/ia.php @@ -8,12 +8,12 @@ "Name" => "Nomine", "Size" => "Dimension", "Modified" => "Modificate", +"Upload" => "Incargar", "Maximum upload size" => "Dimension maxime de incargamento", "Save" => "Salveguardar", "New" => "Nove", "Text file" => "File de texto", "Folder" => "Dossier", -"Upload" => "Incargar", "Nothing in here. Upload something!" => "Nihil hic. Incarga alcun cosa!", "Download" => "Discargar", "Upload too large" => "Incargamento troppo longe" diff --git a/apps/files/l10n/id.php b/apps/files/l10n/id.php index 5d934e97e7bce1d0e723ad54ba652dce7a1ab64a..3ebb9983291dd1dd51920f59a3f851324421a0b9 100644 --- a/apps/files/l10n/id.php +++ b/apps/files/l10n/id.php @@ -11,7 +11,6 @@ "replace" => "mengganti", "cancel" => "batalkan", "undo" => "batal dikerjakan", -"generating ZIP-file, it may take some time." => "membuat berkas ZIP, ini mungkin memakan waktu.", "Unable to upload your file as it is a directory or has 0 bytes" => "Gagal mengunggah berkas anda karena berupa direktori atau mempunyai ukuran 0 byte", "Upload Error" => "Terjadi Galat Pengunggahan", "Close" => "tutup", @@ -21,6 +20,7 @@ "Name" => "Nama", "Size" => "Ukuran", "Modified" => "Dimodifikasi", +"Upload" => "Unggah", "File handling" => "Penanganan berkas", "Maximum upload size" => "Ukuran unggah maksimum", "max. possible: " => "Kemungkinan maks:", @@ -32,7 +32,6 @@ "New" => "Baru", "Text file" => "Berkas teks", "Folder" => "Folder", -"Upload" => "Unggah", "Cancel upload" => "Batal mengunggah", "Nothing in here. Upload something!" => "Tidak ada apa-apa di sini. Unggah sesuatu!", "Download" => "Unduh", diff --git a/apps/files/l10n/is.php b/apps/files/l10n/is.php index 2eff686611ab21b3fb88a9e80e7750909b4d98a7..297853c81610e47e704344721d7c7b3522c11c16 100644 --- a/apps/files/l10n/is.php +++ b/apps/files/l10n/is.php @@ -10,7 +10,6 @@ "No file was uploaded" => "Engin skrá skilaði sér", "Missing a temporary folder" => "Vantar bráðabirgðamöppu", "Failed to write to disk" => "Tókst ekki að skrifa á disk", -"Not enough space available" => "Ekki nægt pláss tiltækt", "Invalid directory." => "Ógild mappa.", "Files" => "Skrár", "Unshare" => "Hætta deilingu", @@ -28,7 +27,6 @@ "'.' is an invalid file name." => "'.' er ekki leyfilegt nafn.", "File name cannot be empty." => "Nafn skráar má ekki vera tómt", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð.", -"generating ZIP-file, it may take some time." => "bý til ZIP skrá, það gæti tekið smá stund.", "Unable to upload your file as it is a directory or has 0 bytes" => "Innsending á skrá mistókst, hugsanlega sendir þú möppu eða skráin er 0 bæti.", "Upload Error" => "Villa við innsendingu", "Close" => "Loka", @@ -48,6 +46,7 @@ "{count} folders" => "{count} möppur", "1 file" => "1 skrá", "{count} files" => "{count} skrár", +"Upload" => "Senda inn", "File handling" => "Meðhöndlun skrár", "Maximum upload size" => "Hámarks stærð innsendingar", "max. possible: " => "hámark mögulegt: ", @@ -60,7 +59,6 @@ "Text file" => "Texta skrá", "Folder" => "Mappa", "From link" => "Af tengli", -"Upload" => "Senda inn", "Cancel upload" => "Hætta við innsendingu", "Nothing in here. Upload something!" => "Ekkert hér. Settu eitthvað inn!", "Download" => "Niðurhal", diff --git a/apps/files/l10n/it.php b/apps/files/l10n/it.php index a54e424694f7d93aa7959389071cd996862dfee2..63bc71d672985c2ec66382e01ab32a979ee2942d 100644 --- a/apps/files/l10n/it.php +++ b/apps/files/l10n/it.php @@ -10,7 +10,7 @@ "No file was uploaded" => "Nessun file è stato caricato", "Missing a temporary folder" => "Cartella temporanea mancante", "Failed to write to disk" => "Scrittura su disco non riuscita", -"Not enough space available" => "Spazio disponibile insufficiente", +"Not enough storage available" => "Spazio di archiviazione insufficiente", "Invalid directory." => "Cartella non valida.", "Files" => "File", "Unshare" => "Rimuovi condivisione", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' non è un nome file valido.", "File name cannot be empty." => "Il nome del file non può essere vuoto.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.", -"generating ZIP-file, it may take some time." => "creazione file ZIP, potrebbe richiedere del tempo.", +"Your storage is full, files can not be updated or synced anymore!" => "Lo spazio di archiviazione è pieno, i file non possono essere più aggiornati o sincronizzati!", +"Your storage is almost full ({usedSpacePercent}%)" => "Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi.", "Unable to upload your file as it is a directory or has 0 bytes" => "Impossibile inviare il file poiché è una cartella o ha dimensione 0 byte", "Upload Error" => "Errore di invio", "Close" => "Chiudi", @@ -48,6 +50,7 @@ "{count} folders" => "{count} cartelle", "1 file" => "1 file", "{count} files" => "{count} file", +"Upload" => "Carica", "File handling" => "Gestione file", "Maximum upload size" => "Dimensione massima upload", "max. possible: " => "numero mass.: ", @@ -60,7 +63,6 @@ "Text file" => "File di testo", "Folder" => "Cartella", "From link" => "Da collegamento", -"Upload" => "Carica", "Cancel upload" => "Annulla invio", "Nothing in here. Upload something!" => "Non c'è niente qui. Carica qualcosa!", "Download" => "Scarica", diff --git a/apps/files/l10n/ja_JP.php b/apps/files/l10n/ja_JP.php index 4621cc5d4eafdc73ba5d876f933c929d3ace4d54..4a36e8aa4212ed82e883b02ad35657ec1ef49dd6 100644 --- a/apps/files/l10n/ja_JP.php +++ b/apps/files/l10n/ja_JP.php @@ -10,7 +10,7 @@ "No file was uploaded" => "ファイルã¯ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ", "Missing a temporary folder" => "テンãƒãƒ©ãƒªãƒ•ã‚©ãƒ«ãƒ€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“", "Failed to write to disk" => "ディスクã¸ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ", -"Not enough space available" => "利用å¯èƒ½ãªã‚¹ãƒšãƒ¼ã‚¹ãŒå分ã«ã‚ã‚Šã¾ã›ã‚“", +"Not enough storage available" => "ストレージã«å分ãªç©ºã容é‡ãŒã‚ã‚Šã¾ã›ã‚“", "Invalid directory." => "無効ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã™ã€‚", "Files" => "ファイル", "Unshare" => "共有ã—ãªã„", @@ -28,7 +28,9 @@ "'.' is an invalid file name." => "'.' ã¯ç„¡åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«åã§ã™ã€‚", "File name cannot be empty." => "ファイルåを空ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "無効ãªåå‰ã€'\\', '/', '<', '>', ':', '\"', '|', '?', '*' ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。", -"generating ZIP-file, it may take some time." => "ZIPファイルを生æˆä¸ã§ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。", +"Your storage is full, files can not be updated or synced anymore!" => "ã‚ãªãŸã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã¯ä¸€æ¯ã§ã™ã€‚ファイルã®æ›´æ–°ã¨åŒæœŸã¯ã‚‚ã†ã§ãã¾ã›ã‚“ï¼", +"Your storage is almost full ({usedSpacePercent}%)" => "ã‚ãªãŸã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã¯ã»ã¼ä¸€æ¯ã§ã™ï¼ˆ{usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "ダウンãƒãƒ¼ãƒ‰ã®æº–å‚™ä¸ã§ã™ã€‚ファイルサイズãŒå¤§ãã„å ´åˆã¯å°‘ã—時間ãŒã‹ã‹ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。", "Unable to upload your file as it is a directory or has 0 bytes" => "ディレクトリもã—ãã¯0ãƒã‚¤ãƒˆã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“", "Upload Error" => "アップãƒãƒ¼ãƒ‰ã‚¨ãƒ©ãƒ¼", "Close" => "é–‰ã˜ã‚‹", @@ -48,6 +50,7 @@ "{count} folders" => "{count} フォルダ", "1 file" => "1 ファイル", "{count} files" => "{count} ファイル", +"Upload" => "アップãƒãƒ¼ãƒ‰", "File handling" => "ファイルæ“作", "Maximum upload size" => "最大アップãƒãƒ¼ãƒ‰ã‚µã‚¤ã‚º", "max. possible: " => "最大容é‡: ", @@ -60,7 +63,6 @@ "Text file" => "テã‚ストファイル", "Folder" => "フォルダ", "From link" => "リンク", -"Upload" => "アップãƒãƒ¼ãƒ‰", "Cancel upload" => "アップãƒãƒ¼ãƒ‰ã‚’ã‚ャンセル", "Nothing in here. Upload something!" => "ã“ã“ã«ã¯ä½•ã‚‚ã‚ã‚Šã¾ã›ã‚“。何ã‹ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。", "Download" => "ダウンãƒãƒ¼ãƒ‰", diff --git a/apps/files/l10n/ka_GE.php b/apps/files/l10n/ka_GE.php index 9a73abfbe3bfa764ea5d5203ae868ca39aaa5fa7..08225c114d1e1a46cd1c3a1c5007ac11a94fcc82 100644 --- a/apps/files/l10n/ka_GE.php +++ b/apps/files/l10n/ka_GE.php @@ -18,7 +18,6 @@ "replaced {new_name} with {old_name}" => "{new_name} შეცვლილირ{old_name}–ით", "unshared {files}" => "გáƒáƒ–იáƒáƒ ებრმáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜ {files}", "deleted {files}" => "წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ {files}", -"generating ZIP-file, it may take some time." => "ZIP-ფáƒáƒ˜áƒšáƒ˜áƒ¡ გენერირებáƒ, áƒáƒ›áƒáƒ¡ áƒáƒ˜áƒ დებრგáƒáƒ კვეული დრáƒ.", "Unable to upload your file as it is a directory or has 0 bytes" => "თქვენი ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ. ის áƒáƒ ის სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე დრშეიცáƒáƒ•áƒ¡ 0 ბáƒáƒ˜áƒ¢áƒ¡", "Upload Error" => "შეცდáƒáƒ›áƒ áƒáƒ¢áƒ•áƒ˜áƒ თვისáƒáƒ¡", "Close" => "დáƒáƒ®áƒ£áƒ ვáƒ", @@ -36,6 +35,7 @@ "{count} folders" => "{count} სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე", "1 file" => "1 ფáƒáƒ˜áƒšáƒ˜", "{count} files" => "{count} ფáƒáƒ˜áƒšáƒ˜", +"Upload" => "áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", "File handling" => "ფáƒáƒ˜áƒšáƒ˜áƒ¡ დáƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ", "Maximum upload size" => "მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ£áƒ› áƒáƒ¢áƒ•áƒ˜áƒ თის ზáƒáƒ›áƒ", "max. possible: " => "მáƒáƒ¥áƒ¡. შესáƒáƒ«áƒšáƒ”ბელი:", @@ -47,7 +47,6 @@ "New" => "áƒáƒ®áƒáƒšáƒ˜", "Text file" => "ტექსტური ფáƒáƒ˜áƒšáƒ˜", "Folder" => "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე", -"Upload" => "áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", "Cancel upload" => "áƒáƒ¢áƒ•áƒ˜áƒ თვის გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ", "Nothing in here. Upload something!" => "áƒáƒ¥ áƒáƒ áƒáƒ¤áƒ”რი áƒáƒ áƒáƒ ის. áƒáƒ¢áƒ•áƒ˜áƒ თე რáƒáƒ›áƒ”!", "Download" => "ჩáƒáƒ›áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ", diff --git a/apps/files/l10n/ko.php b/apps/files/l10n/ko.php index 928b7cbb7e41f6d91453bd10190b08fdca308dc5..cd95d61e4dcbd1ecacae1eef762a27a9f9b9b00b 100644 --- a/apps/files/l10n/ko.php +++ b/apps/files/l10n/ko.php @@ -10,7 +10,6 @@ "No file was uploaded" => "ì—…ë¡œë“œëœ íŒŒì¼ ì—†ìŒ", "Missing a temporary folder" => "ìž„ì‹œ í´ë”ê°€ 사ë¼ì§", "Failed to write to disk" => "디스í¬ì— 쓰지 못했습니다", -"Not enough space available" => "ì—¬ìœ ê³µê°„ì´ ë¶€ì¡±í•©ë‹ˆë‹¤", "Invalid directory." => "올바르지 ì•Šì€ ë””ë ‰í† ë¦¬ìž…ë‹ˆë‹¤.", "Files" => "파ì¼", "Unshare" => "ê³µìœ í•´ì œ", @@ -28,7 +27,6 @@ "'.' is an invalid file name." => "'.' 는 올바르지 ì•Šì€ íŒŒì¼ ì´ë¦„ 입니다.", "File name cannot be empty." => "파ì¼ì´ë¦„ì€ ê³µëž€ì´ ë 수 없습니다.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "í´ë” ì´ë¦„ì´ ì˜¬ë°”ë¥´ì§€ 않습니다. ì´ë¦„ì— ë¬¸ìž '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 ì‚¬ìš©í• ìˆ˜ 없습니다.", -"generating ZIP-file, it may take some time." => "ZIP 파ì¼ì„ ìƒì„±í•˜ê³ 있습니다. ì‹œê°„ì´ ê±¸ë¦´ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤.", "Unable to upload your file as it is a directory or has 0 bytes" => "ì´ íŒŒì¼ì€ ë””ë ‰í„°ë¦¬ì´ê±°ë‚˜ 비어 있기 ë•Œë¬¸ì— ì—…ë¡œë“œí• ìˆ˜ 없습니다", "Upload Error" => "업로드 오류", "Close" => "닫기", @@ -48,6 +46,7 @@ "{count} folders" => "í´ë” {count}ê°œ", "1 file" => "íŒŒì¼ 1ê°œ", "{count} files" => "íŒŒì¼ {count}ê°œ", +"Upload" => "업로드", "File handling" => "íŒŒì¼ ì²˜ë¦¬", "Maximum upload size" => "최대 업로드 í¬ê¸°", "max. possible: " => "최대 가능:", @@ -60,7 +59,6 @@ "Text file" => "í…스트 파ì¼", "Folder" => "í´ë”", "From link" => "ë§í¬ì—ì„œ", -"Upload" => "업로드", "Cancel upload" => "업로드 취소", "Nothing in here. Upload something!" => "ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤. ì—…ë¡œë“œí• ìˆ˜ 있습니다!", "Download" => "다운로드", diff --git a/apps/files/l10n/ku_IQ.php b/apps/files/l10n/ku_IQ.php index d6cf645079271a45714a7cba2c03248e7767a62e..5c5a3d6bd8fae6d14a19fb6084aac33e367ba13d 100644 --- a/apps/files/l10n/ku_IQ.php +++ b/apps/files/l10n/ku_IQ.php @@ -2,8 +2,8 @@ "Close" => "داخستن", "URL cannot be empty." => "ناونیشانی به‌سته‌ر نابێت به‌تاڵ بێت.", "Name" => "ناو", +"Upload" => "بارکردن", "Save" => "پاشکه‌وتکردن", "Folder" => "بوخچه", -"Upload" => "بارکردن", "Download" => "داگرتن" ); diff --git a/apps/files/l10n/lb.php b/apps/files/l10n/lb.php index 229ec3f20244ab3b1772d8aa3b5b72da8a62aa2b..79ef4bc9417fd0729a574c476f6fd85c9be6b924 100644 --- a/apps/files/l10n/lb.php +++ b/apps/files/l10n/lb.php @@ -6,11 +6,11 @@ "Missing a temporary folder" => "Et feelt en temporären Dossier", "Failed to write to disk" => "Konnt net op den Disk schreiwen", "Files" => "Dateien", +"Unshare" => "Net méi deelen", "Delete" => "Läschen", "replace" => "ersetzen", "cancel" => "ofbriechen", "undo" => "réckgängeg man", -"generating ZIP-file, it may take some time." => "Et gëtt eng ZIP-File generéiert, dëst ka bëssen daueren.", "Unable to upload your file as it is a directory or has 0 bytes" => "Kann deng Datei net eroplueden well et en Dossier ass oder 0 byte grouss ass.", "Upload Error" => "Fehler beim eroplueden", "Close" => "Zoumaachen", @@ -19,6 +19,7 @@ "Name" => "Numm", "Size" => "Gréisst", "Modified" => "Geännert", +"Upload" => "Eroplueden", "File handling" => "Fichier handling", "Maximum upload size" => "Maximum Upload Gréisst ", "max. possible: " => "max. méiglech:", @@ -30,7 +31,6 @@ "New" => "Nei", "Text file" => "Text Fichier", "Folder" => "Dossier", -"Upload" => "Eroplueden", "Cancel upload" => "Upload ofbriechen", "Nothing in here. Upload something!" => "Hei ass näischt. Lued eppes rop!", "Download" => "Eroflueden", diff --git a/apps/files/l10n/lt_LT.php b/apps/files/l10n/lt_LT.php index fd9824e0c1990248214ae688c2d4b9ec2aa73ba4..da209619e2af65aabd7f8831ed94612b9551ec62 100644 --- a/apps/files/l10n/lt_LT.php +++ b/apps/files/l10n/lt_LT.php @@ -18,7 +18,6 @@ "replaced {new_name} with {old_name}" => "pakeiskite {new_name} į {old_name}", "unshared {files}" => "nebesidalinti {files}", "deleted {files}" => "iÅ¡trinti {files}", -"generating ZIP-file, it may take some time." => "kuriamas ZIP archyvas, tai gali užtrukti Å¡iek tiek laiko.", "Unable to upload your file as it is a directory or has 0 bytes" => "Neįmanoma įkelti failo - jo dydis gali bÅ«ti 0 bitų arba tai katalogas", "Upload Error" => "Ä®kÄ—limo klaida", "Close" => "Užverti", @@ -36,6 +35,7 @@ "{count} folders" => "{count} aplankalai", "1 file" => "1 failas", "{count} files" => "{count} failai", +"Upload" => "Ä®kelti", "File handling" => "Failų tvarkymas", "Maximum upload size" => "Maksimalus įkeliamo failo dydis", "max. possible: " => "maks. galima:", @@ -47,7 +47,6 @@ "New" => "Naujas", "Text file" => "Teksto failas", "Folder" => "Katalogas", -"Upload" => "Ä®kelti", "Cancel upload" => "AtÅ¡aukti siuntimÄ…", "Nothing in here. Upload something!" => "ÄŒia tuÅ¡Äia. Ä®kelkite kÄ… nors!", "Download" => "Atsisiųsti", diff --git a/apps/files/l10n/lv.php b/apps/files/l10n/lv.php index 333679849182284d32eed63979a177f2125d6162..b175b19bba94cf435dd293eae6c705d849530578 100644 --- a/apps/files/l10n/lv.php +++ b/apps/files/l10n/lv.php @@ -11,7 +11,6 @@ "suggest name" => "Ieteiktais nosaukums", "cancel" => "atcelt", "undo" => "vienu soli atpakaļ", -"generating ZIP-file, it may take some time." => "lai uzÄ£enerÄ“tu ZIP failu, kÄds brÄ«dis ir jÄpagaida", "Unable to upload your file as it is a directory or has 0 bytes" => "Nav iespÄ“jams augÅ¡uplÄdÄ“t jÅ«su failu, jo tÄds jau eksistÄ“ vai arÄ« failam nav izmÄ“ra (0 baiti)", "Upload Error" => "AugÅ¡uplÄdÄ“Å¡anas laikÄ radÄs kļūda", "Pending" => "Gaida savu kÄrtu", @@ -20,6 +19,7 @@ "Name" => "Nosaukums", "Size" => "IzmÄ“rs", "Modified" => "IzmainÄ«ts", +"Upload" => "AugÅ¡uplÄdet", "File handling" => "Failu pÄrvaldÄ«ba", "Maximum upload size" => "MaksimÄlais failu augÅ¡uplÄdes apjoms", "max. possible: " => "maksÄ«mÄlais iespÄ“jamais:", @@ -30,7 +30,6 @@ "New" => "Jauns", "Text file" => "Teksta fails", "Folder" => "Mape", -"Upload" => "AugÅ¡uplÄdet", "Cancel upload" => "Atcelt augÅ¡uplÄdi", "Nothing in here. Upload something!" => "Te vÄ“l nekas nav. RÄ«kojies, sÄc augÅ¡uplÄdÄ“t", "Download" => "LejuplÄdÄ“t", diff --git a/apps/files/l10n/mk.php b/apps/files/l10n/mk.php index 3f48a69874efc99bb6694c51f33ba750ff08176c..0ca08d6bc6a99d71f308f0faa961166fe42d96d9 100644 --- a/apps/files/l10n/mk.php +++ b/apps/files/l10n/mk.php @@ -21,7 +21,6 @@ "unshared {files}" => "без Ñподелување {files}", "deleted {files}" => "избришани {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ðеправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не Ñе дозволени.", -"generating ZIP-file, it may take some time." => "Се генерира ZIP фајлот, ќе треба извеÑно време.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ðе може да Ñе преземе вашата датотека бидејќи фолдерот во кој Ñе наоѓа фајлот има големина од 0 бајти", "Upload Error" => "Грешка при преземање", "Close" => "Затвои", @@ -40,6 +39,7 @@ "{count} folders" => "{count} папки", "1 file" => "1 датотека", "{count} files" => "{count} датотеки", +"Upload" => "Подигни", "File handling" => "Ракување Ñо датотеки", "Maximum upload size" => "МакÑимална големина за подигање", "max. possible: " => "макÑ. можно:", @@ -52,7 +52,6 @@ "Text file" => "ТекÑтуална датотека", "Folder" => "Папка", "From link" => "Од врÑка", -"Upload" => "Подигни", "Cancel upload" => "Откажи прикачување", "Nothing in here. Upload something!" => "Тука нема ништо. Снимете нешто!", "Download" => "Преземи", diff --git a/apps/files/l10n/ms_MY.php b/apps/files/l10n/ms_MY.php index 7fa87840842efc40b9fa73de22cce904516510d7..4ac26d80918281f242aafe25f097d28ea350215d 100644 --- a/apps/files/l10n/ms_MY.php +++ b/apps/files/l10n/ms_MY.php @@ -10,7 +10,6 @@ "Delete" => "Padam", "replace" => "ganti", "cancel" => "Batal", -"generating ZIP-file, it may take some time." => "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa.", "Unable to upload your file as it is a directory or has 0 bytes" => "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes", "Upload Error" => "Muat naik ralat", "Close" => "Tutup", @@ -19,6 +18,7 @@ "Name" => "Nama ", "Size" => "Saiz", "Modified" => "Dimodifikasi", +"Upload" => "Muat naik", "File handling" => "Pengendalian fail", "Maximum upload size" => "Saiz maksimum muat naik", "max. possible: " => "maksimum:", @@ -30,7 +30,6 @@ "New" => "Baru", "Text file" => "Fail teks", "Folder" => "Folder", -"Upload" => "Muat naik", "Cancel upload" => "Batal muat naik", "Nothing in here. Upload something!" => "Tiada apa-apa di sini. Muat naik sesuatu!", "Download" => "Muat turun", diff --git a/apps/files/l10n/nb_NO.php b/apps/files/l10n/nb_NO.php index 9be868164b1551ae9f28fdc92980aab608bbb890..8bb7cfb2f9c0f0d15a61c79be34ae77ce7075921 100644 --- a/apps/files/l10n/nb_NO.php +++ b/apps/files/l10n/nb_NO.php @@ -19,7 +19,6 @@ "replaced {new_name} with {old_name}" => "erstatt {new_name} med {old_name}", "deleted {files}" => "slettet {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt.", -"generating ZIP-file, it may take some time." => "opprettet ZIP-fil, dette kan ta litt tid", "Unable to upload your file as it is a directory or has 0 bytes" => "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes", "Upload Error" => "Opplasting feilet", "Close" => "Lukk", @@ -38,6 +37,7 @@ "{count} folders" => "{count} mapper", "1 file" => "1 fil", "{count} files" => "{count} filer", +"Upload" => "Last opp", "File handling" => "FilhÃ¥ndtering", "Maximum upload size" => "Maksimum opplastingsstørrelse", "max. possible: " => "max. mulige:", @@ -50,7 +50,6 @@ "Text file" => "Tekstfil", "Folder" => "Mappe", "From link" => "Fra link", -"Upload" => "Last opp", "Cancel upload" => "Avbryt opplasting", "Nothing in here. Upload something!" => "Ingenting her. Last opp noe!", "Download" => "Last ned", diff --git a/apps/files/l10n/nl.php b/apps/files/l10n/nl.php index 77219abcf20d906092e83b5ff26c87d47b0731b8..c78ac346d13057bc03d30854770660a17037286e 100644 --- a/apps/files/l10n/nl.php +++ b/apps/files/l10n/nl.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Kon %s niet verplaatsen - Er bestaat al een bestand met deze naam", +"Could not move %s" => "Kon %s niet verplaatsen", +"Unable to rename file" => "Kan bestand niet hernoemen", "No file was uploaded. Unknown error" => "Er was geen bestand geladen. Onbekende fout", "There is no error, the file uploaded with success" => "Geen fout opgetreden, bestand successvol geupload.", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Het geüploade bestand overscheidt de upload_max_filesize optie in php.ini:", @@ -7,7 +10,6 @@ "No file was uploaded" => "Geen bestand geüpload", "Missing a temporary folder" => "Een tijdelijke map mist", "Failed to write to disk" => "Schrijven naar schijf mislukt", -"Not enough space available" => "Niet genoeg ruimte beschikbaar", "Invalid directory." => "Ongeldige directory.", "Files" => "Bestanden", "Unshare" => "Stop delen", @@ -25,7 +27,7 @@ "'.' is an invalid file name." => "'.' is een ongeldige bestandsnaam.", "File name cannot be empty." => "Bestandsnaam kan niet leeg zijn.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan.", -"generating ZIP-file, it may take some time." => "aanmaken ZIP-file, dit kan enige tijd duren.", +"Your download is being prepared. This might take some time if the files are big." => "Uw download wordt voorbereid. Dit kan enige tijd duren bij grote bestanden.", "Unable to upload your file as it is a directory or has 0 bytes" => "uploaden van de file mislukt, het is of een directory of de bestandsgrootte is 0 bytes", "Upload Error" => "Upload Fout", "Close" => "Sluit", @@ -35,6 +37,7 @@ "Upload cancelled." => "Uploaden geannuleerd.", "File upload is in progress. Leaving the page now will cancel the upload." => "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload.", "URL cannot be empty." => "URL kan niet leeg zijn.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Ongeldige mapnaam. Gebruik van'Gedeeld' is voorbehouden aan Owncloud", "{count} files scanned" => "{count} bestanden gescanned", "error while scanning" => "Fout tijdens het scannen", "Name" => "Naam", @@ -44,6 +47,7 @@ "{count} folders" => "{count} mappen", "1 file" => "1 bestand", "{count} files" => "{count} bestanden", +"Upload" => "Upload", "File handling" => "Bestand", "Maximum upload size" => "Maximale bestandsgrootte voor uploads", "max. possible: " => "max. mogelijk: ", @@ -56,7 +60,6 @@ "Text file" => "Tekstbestand", "Folder" => "Map", "From link" => "Vanaf link", -"Upload" => "Upload", "Cancel upload" => "Upload afbreken", "Nothing in here. Upload something!" => "Er bevindt zich hier niets. Upload een bestand!", "Download" => "Download", diff --git a/apps/files/l10n/nn_NO.php b/apps/files/l10n/nn_NO.php index 04e01a39cfc86c3b60e96e8ecec391f8e8a5884a..8a4ab91ea7ec74d9cc21fdfad63d5545ba76d78b 100644 --- a/apps/files/l10n/nn_NO.php +++ b/apps/files/l10n/nn_NO.php @@ -10,12 +10,12 @@ "Name" => "Namn", "Size" => "Storleik", "Modified" => "Endra", +"Upload" => "Last opp", "Maximum upload size" => "Maksimal opplastingsstorleik", "Save" => "Lagre", "New" => "Ny", "Text file" => "Tekst fil", "Folder" => "Mappe", -"Upload" => "Last opp", "Nothing in here. Upload something!" => "Ingenting her. Last noko opp!", "Download" => "Last ned", "Upload too large" => "For stor opplasting", diff --git a/apps/files/l10n/oc.php b/apps/files/l10n/oc.php index 36bbb433394c6b8095d851cb18d594ccf897ea75..76c8d6b655ae485d0dbfdeab39e542d4573a2f67 100644 --- a/apps/files/l10n/oc.php +++ b/apps/files/l10n/oc.php @@ -13,7 +13,6 @@ "suggest name" => "nom prepausat", "cancel" => "anulla", "undo" => "defar", -"generating ZIP-file, it may take some time." => "Fichièr ZIP a se far, aquò pòt trigar un briu.", "Unable to upload your file as it is a directory or has 0 bytes" => "Impossible d'amontcargar lo teu fichièr qu'es un repertòri o que ten pas que 0 octet.", "Upload Error" => "Error d'amontcargar", "Pending" => "Al esperar", @@ -24,6 +23,7 @@ "Name" => "Nom", "Size" => "Talha", "Modified" => "Modificat", +"Upload" => "Amontcarga", "File handling" => "Manejament de fichièr", "Maximum upload size" => "Talha maximum d'amontcargament", "max. possible: " => "max. possible: ", @@ -35,7 +35,6 @@ "New" => "Nòu", "Text file" => "Fichièr de tèxte", "Folder" => "Dorsièr", -"Upload" => "Amontcarga", "Cancel upload" => " Anulla l'amontcargar", "Nothing in here. Upload something!" => "Pas res dedins. Amontcarga qualquaren", "Download" => "Avalcarga", diff --git a/apps/files/l10n/pl.php b/apps/files/l10n/pl.php index b96048cf002e515065b0740798b4a9043c1bf2e1..477e14491f77c741510e35d9a3b3da6633ab5fd1 100644 --- a/apps/files/l10n/pl.php +++ b/apps/files/l10n/pl.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Nie można byÅ‚o przenieść %s - Plik o takiej nazwie już istnieje", +"Could not move %s" => "Nie można byÅ‚o przenieść %s", +"Unable to rename file" => "Nie można zmienić nazwy pliku", "No file was uploaded. Unknown error" => "Plik nie zostaÅ‚ zaÅ‚adowany. Nieznany bÅ‚Ä…d", "There is no error, the file uploaded with success" => "PrzesÅ‚ano plik", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Wgrany plik przekracza wartość upload_max_filesize zdefiniowanÄ… w php.ini: ", @@ -7,7 +10,6 @@ "No file was uploaded" => "Nie przesÅ‚ano żadnego pliku", "Missing a temporary folder" => "Brak katalogu tymczasowego", "Failed to write to disk" => "BÅ‚Ä…d zapisu na dysk", -"Not enough space available" => "Za maÅ‚o miejsca", "Invalid directory." => "ZÅ‚a Å›cieżka.", "Files" => "Pliki", "Unshare" => "Nie udostÄ™pniaj", @@ -25,7 +27,6 @@ "'.' is an invalid file name." => "'.' jest nieprawidÅ‚owÄ… nazwÄ… pliku.", "File name cannot be empty." => "Nazwa pliku nie może być pusta.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'sÄ… niedozwolone.", -"generating ZIP-file, it may take some time." => "Generowanie pliku ZIP, może potrwać pewien czas.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nie można wczytać pliku jeÅ›li jest katalogiem lub ma 0 bajtów", "Upload Error" => "BÅ‚Ä…d wczytywania", "Close" => "Zamknij", @@ -45,6 +46,7 @@ "{count} folders" => "{count} foldery", "1 file" => "1 plik", "{count} files" => "{count} pliki", +"Upload" => "PrzeÅ›lij", "File handling" => "ZarzÄ…dzanie plikami", "Maximum upload size" => "Maksymalny rozmiar wysyÅ‚anego pliku", "max. possible: " => "max. możliwych", @@ -57,7 +59,6 @@ "Text file" => "Plik tekstowy", "Folder" => "Katalog", "From link" => "Z linku", -"Upload" => "PrzeÅ›lij", "Cancel upload" => "PrzestaÅ„ wysyÅ‚ać", "Nothing in here. Upload something!" => "Brak zawartoÅ›ci. ProszÄ™ wysÅ‚ać pliki!", "Download" => "Pobiera element", diff --git a/apps/files/l10n/pt_BR.php b/apps/files/l10n/pt_BR.php index ece24c7a2fa756bfa015a8382aa1e99f52f2f05e..33014297ee5c88b77785a8f5bc0e5ec699c7db3c 100644 --- a/apps/files/l10n/pt_BR.php +++ b/apps/files/l10n/pt_BR.php @@ -21,7 +21,6 @@ "unshared {files}" => "{files} não compartilhados", "deleted {files}" => "{files} apagados", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.", -"generating ZIP-file, it may take some time." => "gerando arquivo ZIP, isso pode levar um tempo.", "Unable to upload your file as it is a directory or has 0 bytes" => "ImpossÃvel enviar seus arquivo como diretório ou ele tem 0 bytes.", "Upload Error" => "Erro de envio", "Close" => "Fechar", @@ -40,6 +39,7 @@ "{count} folders" => "{count} pastas", "1 file" => "1 arquivo", "{count} files" => "{count} arquivos", +"Upload" => "Carregar", "File handling" => "Tratamento de Arquivo", "Maximum upload size" => "Tamanho máximo para carregar", "max. possible: " => "max. possÃvel:", @@ -52,7 +52,6 @@ "Text file" => "Arquivo texto", "Folder" => "Pasta", "From link" => "Do link", -"Upload" => "Carregar", "Cancel upload" => "Cancelar upload", "Nothing in here. Upload something!" => "Nada aqui.Carrege alguma coisa!", "Download" => "Baixar", diff --git a/apps/files/l10n/pt_PT.php b/apps/files/l10n/pt_PT.php index fb22894b34e5d41e73809216767fa6148e8906b8..6cee8d9d88e9a3c7f5ddec9ae7e2877c1cbf0738 100644 --- a/apps/files/l10n/pt_PT.php +++ b/apps/files/l10n/pt_PT.php @@ -10,7 +10,7 @@ "No file was uploaded" => "Não foi enviado nenhum ficheiro", "Missing a temporary folder" => "Falta uma pasta temporária", "Failed to write to disk" => "Falhou a escrita no disco", -"Not enough space available" => "Espaço em disco insuficiente!", +"Not enough storage available" => "Não há espaço suficiente em disco", "Invalid directory." => "Directório Inválido", "Files" => "Ficheiros", "Unshare" => "Deixar de partilhar", @@ -18,7 +18,7 @@ "Rename" => "Renomear", "{new_name} already exists" => "O nome {new_name} já existe", "replace" => "substituir", -"suggest name" => "Sugira um nome", +"suggest name" => "sugira um nome", "cancel" => "cancelar", "replaced {new_name}" => "{new_name} substituido", "undo" => "desfazer", @@ -28,14 +28,16 @@ "'.' is an invalid file name." => "'.' não é um nome de ficheiro válido!", "File name cannot be empty." => "O nome do ficheiro não pode estar vazio.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nome Inválido, os caracteres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos.", -"generating ZIP-file, it may take some time." => "a gerar o ficheiro ZIP, poderá demorar algum tempo.", +"Your storage is full, files can not be updated or synced anymore!" => "O seu armazenamento está cheio, os ficheiros não podem ser sincronizados.", +"Your storage is almost full ({usedSpacePercent}%)" => "O seu espaço de armazenamento está quase cheiro ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "O seu download está a ser preparado. Este processo pode demorar algum tempo se os ficheiros forem grandes.", "Unable to upload your file as it is a directory or has 0 bytes" => "Não é possÃvel fazer o envio do ficheiro devido a ser uma pasta ou ter 0 bytes", "Upload Error" => "Erro no envio", "Close" => "Fechar", "Pending" => "Pendente", "1 file uploading" => "A enviar 1 ficheiro", "{count} files uploading" => "A carregar {count} ficheiros", -"Upload cancelled." => "O envio foi cancelado.", +"Upload cancelled." => "Envio cancelado.", "File upload is in progress. Leaving the page now will cancel the upload." => "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página agora.", "URL cannot be empty." => "O URL não pode estar vazio.", "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Nome de pasta inválido. O Uso de 'shared' é reservado para o ownCloud", @@ -48,6 +50,7 @@ "{count} folders" => "{count} pastas", "1 file" => "1 ficheiro", "{count} files" => "{count} ficheiros", +"Upload" => "Enviar", "File handling" => "Manuseamento de ficheiros", "Maximum upload size" => "Tamanho máximo de envio", "max. possible: " => "max. possivel: ", @@ -60,7 +63,6 @@ "Text file" => "Ficheiro de texto", "Folder" => "Pasta", "From link" => "Da ligação", -"Upload" => "Enviar", "Cancel upload" => "Cancelar envio", "Nothing in here. Upload something!" => "Vazio. Envie alguma coisa!", "Download" => "Transferir", diff --git a/apps/files/l10n/ro.php b/apps/files/l10n/ro.php index c34a341e53f48fdcdc7ce8c24a45438bf699acb2..424450e920fa01c22158c568a6b988474ed20dd9 100644 --- a/apps/files/l10n/ro.php +++ b/apps/files/l10n/ro.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Nu se poate de mutat %s - FiÈ™ier cu acest nume deja există", "Could not move %s" => "Nu s-a putut muta %s", "Unable to rename file" => "Nu s-a putut redenumi fiÈ™ierul", "No file was uploaded. Unknown error" => "Nici un fiÈ™ier nu a fost încărcat. Eroare necunoscută", @@ -9,7 +10,6 @@ "No file was uploaded" => "Niciun fiÈ™ier încărcat", "Missing a temporary folder" => "LipseÈ™te un dosar temporar", "Failed to write to disk" => "Eroare la scriere pe disc", -"Not enough space available" => "Nu este suficient spaÈ›iu disponibil", "Invalid directory." => "Director invalid.", "Files" => "FiÈ™iere", "Unshare" => "Anulează partajarea", @@ -27,7 +27,7 @@ "'.' is an invalid file name." => "'.' este un nume invalid de fiÈ™ier.", "File name cannot be empty." => "Numele fiÈ™ierului nu poate rămâne gol.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nume invalid, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise.", -"generating ZIP-file, it may take some time." => "se generază fiÈ™ierul ZIP, va dura ceva timp.", +"Your download is being prepared. This might take some time if the files are big." => "Se pregăteÈ™te descărcarea. Aceasta poate să dureze ceva timp dacă fiÈ™ierele sunt mari.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nu s-a putut încărca fiÈ™ierul tău deoarece pare să fie un director sau are 0 bytes.", "Upload Error" => "Eroare la încărcare", "Close" => "ÃŽnchide", @@ -37,6 +37,7 @@ "Upload cancelled." => "ÃŽncărcare anulată.", "File upload is in progress. Leaving the page now will cancel the upload." => "FiÈ™ierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea.", "URL cannot be empty." => "Adresa URL nu poate fi goală.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Invalid folder name. Usage of 'Shared' is reserved by Ownclou", "{count} files scanned" => "{count} fisiere scanate", "error while scanning" => "eroare la scanarea", "Name" => "Nume", @@ -46,6 +47,7 @@ "{count} folders" => "{count} foldare", "1 file" => "1 fisier", "{count} files" => "{count} fisiere", +"Upload" => "ÃŽncarcă", "File handling" => "Manipulare fiÈ™iere", "Maximum upload size" => "Dimensiune maximă admisă la încărcare", "max. possible: " => "max. posibil:", @@ -58,7 +60,6 @@ "Text file" => "FiÈ™ier text", "Folder" => "Dosar", "From link" => "de la adresa", -"Upload" => "ÃŽncarcă", "Cancel upload" => "Anulează încărcarea", "Nothing in here. Upload something!" => "Nimic aici. ÃŽncarcă ceva!", "Download" => "Descarcă", diff --git a/apps/files/l10n/ru.php b/apps/files/l10n/ru.php index 49ead61f67ecd0eb75ea6d3d9e8f6d66b5b1f5c3..ae103a9e81042dd49aec43c1374628cc0c06dbcb 100644 --- a/apps/files/l10n/ru.php +++ b/apps/files/l10n/ru.php @@ -10,7 +10,6 @@ "No file was uploaded" => "Файл не был загружен", "Missing a temporary folder" => "Ðевозможно найти временную папку", "Failed to write to disk" => "Ошибка запиÑи на диÑк", -"Not enough space available" => "ÐедоÑтаточно Ñвободного меÑта", "Invalid directory." => "Ðеправильный каталог.", "Files" => "Файлы", "Unshare" => "Отменить публикацию", @@ -28,7 +27,6 @@ "'.' is an invalid file name." => "'.' - неправильное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°.", "File name cannot be empty." => "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ðеправильное имÑ, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопуÑтимы.", -"generating ZIP-file, it may take some time." => "Ñоздание ZIP-файла, Ñто может занÑÑ‚ÑŒ некоторое времÑ.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ðе удаетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒ файл размером 0 байт в каталог", "Upload Error" => "Ошибка загрузки", "Close" => "Закрыть", @@ -48,6 +46,7 @@ "{count} folders" => "{count} папок", "1 file" => "1 файл", "{count} files" => "{count} файлов", +"Upload" => "Загрузить", "File handling" => "Управление файлами", "Maximum upload size" => "МакÑимальный размер загружаемого файла", "max. possible: " => "макÑ. возможно: ", @@ -60,7 +59,6 @@ "Text file" => "ТекÑтовый файл", "Folder" => "Папка", "From link" => "Из ÑÑылки", -"Upload" => "Загрузить", "Cancel upload" => "Отмена загрузки", "Nothing in here. Upload something!" => "ЗдеÑÑŒ ничего нет. Загрузите что-нибудь!", "Download" => "Скачать", diff --git a/apps/files/l10n/ru_RU.php b/apps/files/l10n/ru_RU.php index 16bcc54e59f6f62a39f5236de18b83a6354c3fa9..60a7fd0f71eea78a440faf093fcc175bcd937ee1 100644 --- a/apps/files/l10n/ru_RU.php +++ b/apps/files/l10n/ru_RU.php @@ -21,7 +21,6 @@ "unshared {files}" => "CовмеÑтное иÑпользование прекращено {файлы}", "deleted {files}" => "удалено {файлы}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ðекорректное имÑ, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не допуÑтимы.", -"generating ZIP-file, it may take some time." => "Создание ZIP-файла, Ñто может занÑÑ‚ÑŒ некоторое времÑ.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ðевозможно загрузить файл,\n так как он имеет нулевой размер или ÑвлÑетÑÑ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸ÐµÐ¹", "Upload Error" => "Ошибка загрузки", "Close" => "Закрыть", @@ -40,6 +39,7 @@ "{count} folders" => "{количеÑтво} папок", "1 file" => "1 файл", "{count} files" => "{количеÑтво} файлов", +"Upload" => "Загрузить ", "File handling" => "Работа Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸", "Maximum upload size" => "МакÑимальный размер загружаемого файла", "max. possible: " => "МакÑимально возможный", @@ -52,7 +52,6 @@ "Text file" => "ТекÑтовый файл", "Folder" => "Папка", "From link" => "По ÑÑылке", -"Upload" => "Загрузить ", "Cancel upload" => "Отмена загрузки", "Nothing in here. Upload something!" => "ЗдеÑÑŒ ничего нет. Загрузите что-нибудь!", "Download" => "Загрузить", diff --git a/apps/files/l10n/si_LK.php b/apps/files/l10n/si_LK.php index e1e06c4f814f5c6b87c85e8a489058f1e4bea125..133737cb57af1717c4286edb22c49b2907bc0138 100644 --- a/apps/files/l10n/si_LK.php +++ b/apps/files/l10n/si_LK.php @@ -14,7 +14,6 @@ "suggest name" => "නමක් යà·à¶¢à¶±à· කරන්න", "cancel" => "අà¶à·Š හරින්න", "undo" => "නිෂ්ප්â€à¶»à¶· කරන්න", -"generating ZIP-file, it may take some time." => "ගොනුවක් සෑදෙමින් පවà¶à·“. කෙටි වේලà·à·€à¶šà·Š ගචවිය à·„à·à¶š", "Upload Error" => "උඩුගචකිරීමේ දà·à·à¶ºà¶šà·Š", "Close" => "වසන්න", "1 file uploading" => "1 ගොනුවක් උඩගචකෙරේ", @@ -27,6 +26,7 @@ "Modified" => "වෙනස් කළ", "1 folder" => "1 ෆොල්ඩරයක්", "1 file" => "1 ගොනුවක්", +"Upload" => "උඩුගචකිරීම", "File handling" => "ගොනු පරිහරණය", "Maximum upload size" => "උඩුගචකිරීමක උපරිම ප්â€à¶»à¶¸à·à¶«à¶º", "max. possible: " => "à·„à·à¶šà·’ උපරිමය:", @@ -39,7 +39,6 @@ "Text file" => "පෙළ ගොනුව", "Folder" => "à·†à·à¶½à·Šà¶©à¶»à¶º", "From link" => "යොමුවෙන්", -"Upload" => "උඩුගචකිරීම", "Cancel upload" => "උඩුගචකිරීම අà¶à·Š හරින්න", "Nothing in here. Upload something!" => "මෙහි කිසිවක් නොමà·à¶. යමක් උඩුගචකරන්න", "Download" => "බà·à¶œà¶ කිරීම", diff --git a/apps/files/l10n/sk_SK.php b/apps/files/l10n/sk_SK.php index 003b1aff225e4e6d7f877d00df2fe65040b7660a..bae5670d061d65c85e13768c56b0eff9fd69907d 100644 --- a/apps/files/l10n/sk_SK.php +++ b/apps/files/l10n/sk_SK.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Nie je možné presunúť %s - súbor s týmto menom už existuje", +"Could not move %s" => "Nie je možné presunúť %s", +"Unable to rename file" => "Nemožno premenovaÅ¥ súbor", "No file was uploaded. Unknown error" => "Žiaden súbor nebol odoslaný. Neznáma chyba", "There is no error, the file uploaded with success" => "Nenastala žiadna chyba, súbor bol úspeÅ¡ne nahraný", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Nahraný súbor predÄil konfiguraÄnú direktÃvu upload_max_filesize v súbore php.ini:", @@ -7,6 +10,7 @@ "No file was uploaded" => "Žiaden súbor nebol nahraný", "Missing a temporary folder" => "Chýbajúci doÄasný prieÄinok", "Failed to write to disk" => "Zápis na disk sa nepodaril", +"Invalid directory." => "Neplatný adresár", "Files" => "Súbory", "Unshare" => "NezdielaÅ¥", "Delete" => "OdstrániÅ¥", @@ -20,8 +24,10 @@ "replaced {new_name} with {old_name}" => "prepÃsaný {new_name} súborom {old_name}", "unshared {files}" => "zdieľanie zruÅ¡ené pre {files}", "deleted {files}" => "zmazané {files}", +"'.' is an invalid file name." => "'.' je neplatné meno súboru.", +"File name cannot be empty." => "Meno súboru nemôže byÅ¥ prázdne", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty.", -"generating ZIP-file, it may take some time." => "generujem ZIP-súbor, môže to chvÃľu trvaÅ¥.", +"Your download is being prepared. This might take some time if the files are big." => "VaÅ¡e sÅ¥ahovanie sa pripravuje. Ak sú sÅ¥ahované súbory veľké, môže to chvÃľu trvaÅ¥.", "Unable to upload your file as it is a directory or has 0 bytes" => "Nemôžem nahraÅ¥ súbor lebo je to prieÄinok alebo má 0 bajtov.", "Upload Error" => "Chyba odosielania", "Close" => "ZavrieÅ¥", @@ -31,6 +37,7 @@ "Upload cancelled." => "Odosielanie zruÅ¡ené", "File upload is in progress. Leaving the page now will cancel the upload." => "Opustenie stránky zruÅ¡Ã práve prebiehajúce odosielanie súboru.", "URL cannot be empty." => "URL nemôže byÅ¥ prázdne", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Neplatné meno adresára. PoužÃvanie mena 'Shared' je vyhradené len pre Owncloud", "{count} files scanned" => "{count} súborov prehľadaných", "error while scanning" => "chyba poÄas kontroly", "Name" => "Meno", @@ -40,6 +47,7 @@ "{count} folders" => "{count} prieÄinkov", "1 file" => "1 súbor", "{count} files" => "{count} súborov", +"Upload" => "OdoslaÅ¥", "File handling" => "Nastavenie správanie k súborom", "Maximum upload size" => "Maximálna veľkosÅ¥ odosielaného súboru", "max. possible: " => "najväÄÅ¡ie možné:", @@ -52,7 +60,6 @@ "Text file" => "Textový súbor", "Folder" => "PrieÄinok", "From link" => "Z odkazu", -"Upload" => "OdoslaÅ¥", "Cancel upload" => "ZruÅ¡iÅ¥ odosielanie", "Nothing in here. Upload something!" => "Žiadny súbor. Nahrajte nieÄo!", "Download" => "StiahnuÅ¥", diff --git a/apps/files/l10n/sl.php b/apps/files/l10n/sl.php index 2a0f450638636db63aebba27fe3fe1908d905ea2..fbc6ab83b8b5d1ad0551a170a30f311eaf85283b 100644 --- a/apps/files/l10n/sl.php +++ b/apps/files/l10n/sl.php @@ -21,7 +21,6 @@ "unshared {files}" => "odstranjeno iz souporabe {files}", "deleted {files}" => "izbrisano {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni.", -"generating ZIP-file, it may take some time." => "Ustvarjanje datoteke ZIP. To lahko traja nekaj Äasa.", "Unable to upload your file as it is a directory or has 0 bytes" => "PoÅ¡iljanje ni mogoÄe, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov.", "Upload Error" => "Napaka med nalaganjem", "Close" => "Zapri", @@ -40,6 +39,7 @@ "{count} folders" => "{count} map", "1 file" => "1 datoteka", "{count} files" => "{count} datotek", +"Upload" => "PoÅ¡lji", "File handling" => "Upravljanje z datotekami", "Maximum upload size" => "NajveÄja velikost za poÅ¡iljanja", "max. possible: " => "najveÄ mogoÄe:", @@ -52,7 +52,6 @@ "Text file" => "Besedilna datoteka", "Folder" => "Mapa", "From link" => "Iz povezave", -"Upload" => "PoÅ¡lji", "Cancel upload" => "PrekliÄi poÅ¡iljanje", "Nothing in here. Upload something!" => "Tukaj ni niÄesar. Naložite kaj!", "Download" => "Prejmi", diff --git a/apps/files/l10n/sr.php b/apps/files/l10n/sr.php index ecde8be4cc0fdf357324bc1b7f61edb6e742ff61..71da2da4d144eb4b28e1ace01ca26d0b00f48b80 100644 --- a/apps/files/l10n/sr.php +++ b/apps/files/l10n/sr.php @@ -20,7 +20,6 @@ "unshared {files}" => "укинуто дељење {files}", "deleted {files}" => "обриÑано {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "ÐеиÑправан назив. Следећи знакови ниÑу дозвољени: \\, /, <, >, :, \", |, ? и *.", -"generating ZIP-file, it may take some time." => "правим ZIP датотеку…", "Unable to upload your file as it is a directory or has 0 bytes" => "Ðе могу да отпремим датотеку као фаÑциклу или она има 0 бајтова", "Upload Error" => "Грешка при отпремању", "Close" => "Затвори", @@ -38,6 +37,7 @@ "{count} folders" => "{count} фаÑцикле/и", "1 file" => "1 датотека", "{count} files" => "{count} датотеке/а", +"Upload" => "Отпреми", "File handling" => "Управљање датотекама", "Maximum upload size" => "Ðајвећа величина датотеке", "max. possible: " => "највећа величина:", @@ -50,7 +50,6 @@ "Text file" => "текÑтуална датотека", "Folder" => "фаÑцикла", "From link" => "Са везе", -"Upload" => "Отпреми", "Cancel upload" => "Прекини отпремање", "Nothing in here. Upload something!" => "Овде нема ничег. Отпремите нешто!", "Download" => "Преузми", diff --git a/apps/files/l10n/sr@latin.php b/apps/files/l10n/sr@latin.php index fddaf5840cea10fe137c9cdc119f8b1731d4dd07..0fda24532dca3d034d3b4cc57968d59ddd6cb9a0 100644 --- a/apps/files/l10n/sr@latin.php +++ b/apps/files/l10n/sr@latin.php @@ -10,9 +10,9 @@ "Name" => "Ime", "Size" => "VeliÄina", "Modified" => "Zadnja izmena", +"Upload" => "PoÅ¡alji", "Maximum upload size" => "Maksimalna veliÄina poÅ¡iljke", "Save" => "Snimi", -"Upload" => "PoÅ¡alji", "Nothing in here. Upload something!" => "Ovde nema niÄeg. PoÅ¡aljite neÅ¡to!", "Download" => "Preuzmi", "Upload too large" => "PoÅ¡iljka je prevelika", diff --git a/apps/files/l10n/sv.php b/apps/files/l10n/sv.php index 7277ec178526979f0d7d22fd2d1e6cea5dc86a4e..ebcb4626fc87d69c48d3f3b08b0498cf12c40d60 100644 --- a/apps/files/l10n/sv.php +++ b/apps/files/l10n/sv.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "Kunde inte flytta %s - Det finns redan en fil med detta namn", +"Could not move %s" => "Kan inte flytta %s", +"Unable to rename file" => "Kan inte byta namn pÃ¥ filen", "No file was uploaded. Unknown error" => "Ingen fil uppladdad. Okänt fel", "There is no error, the file uploaded with success" => "Inga fel uppstod. Filen laddades upp utan problem", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "Den uppladdade filen överskrider upload_max_filesize direktivet php.ini:", @@ -7,7 +10,7 @@ "No file was uploaded" => "Ingen fil blev uppladdad", "Missing a temporary folder" => "Saknar en tillfällig mapp", "Failed to write to disk" => "Misslyckades spara till disk", -"Not enough space available" => "Inte tillräckligt med utrymme tillgängligt", +"Not enough storage available" => "Inte tillräckligt med lagringsutrymme tillgängligt", "Invalid directory." => "Felaktig mapp.", "Files" => "Filer", "Unshare" => "Sluta dela", @@ -25,7 +28,9 @@ "'.' is an invalid file name." => "'.' är ett ogiltigt filnamn.", "File name cannot be empty." => "Filnamn kan inte vara tomt.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillÃ¥tet.", -"generating ZIP-file, it may take some time." => "genererar ZIP-fil, det kan ta lite tid.", +"Your storage is full, files can not be updated or synced anymore!" => "Ditt lagringsutrymme är fullt, filer kan ej längre laddas upp eller synkas!", +"Your storage is almost full ({usedSpacePercent}%)" => "Ditt lagringsutrymme är nästan fullt ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "Din nedladdning förbereds. Det kan ta tid om det är stora filer.", "Unable to upload your file as it is a directory or has 0 bytes" => "Kunde inte ladda upp dina filer eftersom det antingen är en mapp eller har 0 bytes.", "Upload Error" => "Uppladdningsfel", "Close" => "Stäng", @@ -45,6 +50,7 @@ "{count} folders" => "{count} mappar", "1 file" => "1 fil", "{count} files" => "{count} filer", +"Upload" => "Ladda upp", "File handling" => "Filhantering", "Maximum upload size" => "Maximal storlek att ladda upp", "max. possible: " => "max. möjligt:", @@ -57,7 +63,6 @@ "Text file" => "Textfil", "Folder" => "Mapp", "From link" => "FrÃ¥n länk", -"Upload" => "Ladda upp", "Cancel upload" => "Avbryt uppladdning", "Nothing in here. Upload something!" => "Ingenting här. Ladda upp nÃ¥got!", "Download" => "Ladda ner", diff --git a/apps/files/l10n/ta_LK.php b/apps/files/l10n/ta_LK.php index 16cab5cf96325828f0b0a6dc9ed228c84ac38443..52916fed7742cb376a199a027657fb6c33728ef7 100644 --- a/apps/files/l10n/ta_LK.php +++ b/apps/files/l10n/ta_LK.php @@ -20,7 +20,6 @@ "unshared {files}" => "பகிரபà¯à®ªà®Ÿà®¾à®¤à®¤à¯ {கோபà¯à®ªà¯à®•à®³à¯}", "deleted {files}" => "நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ {கோபà¯à®ªà¯à®•à®³à¯}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "செலà¯à®²à¯à®ªà®Ÿà®¿à®¯à®±à¯à®± பெயரà¯,'\\', '/', '<', '>', ':', '\"', '|', '?' மறà¯à®±à¯à®®à¯ '*' ஆகியன அனà¯à®®à®¤à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà®®à®¾à®Ÿà¯à®Ÿà®¾à®¤à¯.", -"generating ZIP-file, it may take some time." => " ZIP கோபà¯à®ªà¯ உரà¯à®µà®¾à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®¤à¯, இத௠சில நேரம௠ஆகலாமà¯.", "Unable to upload your file as it is a directory or has 0 bytes" => "அடைவ௠அலà¯à®²à®¤à¯ 0 bytes ஠கொணà¯à®Ÿà¯à®³à¯à®³à®¤à®¾à®²à¯ உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கோபà¯à®ªà¯ˆ பதிவேறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ", "Upload Error" => "பதிவேறà¯à®±à®²à¯ வழà¯", "Close" => "மூடà¯à®•", @@ -39,6 +38,7 @@ "{count} folders" => "{எணà¯à®£à®¿à®•à¯à®•à¯ˆ} கோபà¯à®ªà¯à®±à¯ˆà®•à®³à¯", "1 file" => "1 கோபà¯à®ªà¯", "{count} files" => "{எணà¯à®£à®¿à®•à¯à®•à¯ˆ} கோபà¯à®ªà¯à®•à®³à¯", +"Upload" => "பதிவேறà¯à®±à¯à®•", "File handling" => "கோபà¯à®ªà¯ கையாளà¯à®¤à®²à¯", "Maximum upload size" => "பதிவேறà¯à®±à®•à¯à®•à¯‚டிய ஆககà¯à®•à¯‚டிய அளவ௠", "max. possible: " => "ஆகக௠கூடியதà¯:", @@ -51,7 +51,6 @@ "Text file" => "கோபà¯à®ªà¯ உரை", "Folder" => "கோபà¯à®ªà¯à®±à¯ˆ", "From link" => "இணைபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯", -"Upload" => "பதிவேறà¯à®±à¯à®•", "Cancel upload" => "பதிவேறà¯à®±à®²à¯ˆ இரதà¯à®¤à¯ செயà¯à®•", "Nothing in here. Upload something!" => "இஙà¯à®•à¯ ஒனà¯à®±à¯à®®à¯ இலà¯à®²à¯ˆ. à®à®¤à®¾à®µà®¤à¯ பதிவேறà¯à®±à¯à®•!", "Download" => "பதிவிறகà¯à®•à¯à®•", diff --git a/apps/files/l10n/th_TH.php b/apps/files/l10n/th_TH.php index 3fda142a4e99ebc590bc34a45d72faaa548391d1..d7fcd82a9d125e16f6050625dc91f0b4ca89018f 100644 --- a/apps/files/l10n/th_TH.php +++ b/apps/files/l10n/th_TH.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "ไม่สามารถย้าย %s ได้ - ไฟล์ที่ใช้ชื่à¸à¸™à¸µà¹‰à¸¡à¸µà¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§", +"Could not move %s" => "ไม่สามารถย้าย %s ได้", +"Unable to rename file" => "ไม่สามารถเปลี่ยนชื่à¸à¹„ฟล์ได้", "No file was uploaded. Unknown error" => "ยังไม่มีไฟล์ใดที่ถูà¸à¸à¸±à¸žà¹‚หลด เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดที่ไม่ทราบสาเหตุ", "There is no error, the file uploaded with success" => "ไม่มีข้à¸à¸œà¸´à¸”พลาดใดๆ ไฟล์ถูà¸à¸à¸±à¸žà¹‚หลดเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "ขนาดไฟล์ที่à¸à¸±à¸žà¹‚หลดมีขนาดเà¸à¸´à¸™ upload_max_filesize ที่ระบุไว้ใน php.ini", @@ -7,6 +10,8 @@ "No file was uploaded" => "ยังไม่มีไฟล์ที่ถูà¸à¸à¸±à¸žà¹‚หลด", "Missing a temporary folder" => "à¹à¸Ÿà¹‰à¸¡à¹€à¸à¸à¸ªà¸²à¸£à¸Šà¸±à¹ˆà¸§à¸„ราวเà¸à¸´à¸”à¸à¸²à¸£à¸ªà¸¹à¸à¸«à¸²à¸¢", "Failed to write to disk" => "เขียนข้à¸à¸¡à¸¹à¸¥à¸¥à¸‡à¹à¸œà¹ˆà¸™à¸”ิสà¸à¹Œà¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§", +"Not enough storage available" => "เหลืà¸à¸žà¸·à¹‰à¸™à¸—ี่ไม่เพียงสำหรับใช้งาน", +"Invalid directory." => "ไดเร็à¸à¸—à¸à¸£à¸µà¹ˆà¹„ม่ถูà¸à¸•à¹‰à¸à¸‡", "Files" => "ไฟล์", "Unshare" => "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥", "Delete" => "ลบ", @@ -20,8 +25,12 @@ "replaced {new_name} with {old_name}" => "à¹à¸—นที่ {new_name} ด้วย {old_name} à¹à¸¥à¹‰à¸§", "unshared {files}" => "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹à¸Šà¸£à¹Œà¹à¸¥à¹‰à¸§ {files} ไฟล์", "deleted {files}" => "ลบไฟล์à¹à¸¥à¹‰à¸§ {files} ไฟล์", +"'.' is an invalid file name." => "'.' เป็นชื่à¸à¹„ฟล์ที่ไม่ถูà¸à¸•à¹‰à¸à¸‡", +"File name cannot be empty." => "ชื่à¸à¹„ฟล์ไม่สามารถเว้นว่างได้", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "ชื่à¸à¸—ี่ใช้ไม่ถูà¸à¸•à¹‰à¸à¸‡, '\\', '/', '<', '>', ':', '\"', '|', '?' à¹à¸¥à¸° '*' ไม่ได้รับà¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ด้", -"generating ZIP-file, it may take some time." => "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡à¹„ฟล์บีบà¸à¸±à¸” ZIP à¸à¸²à¸ˆà¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸ªà¸±à¸à¸„รู่", +"Your storage is full, files can not be updated or synced anymore!" => "พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸„ุณเต็มà¹à¸¥à¹‰à¸§ ไม่สามารถà¸à¸±à¸žà¹€à¸”ทหรืà¸à¸œà¸ªà¸²à¸™à¹„ฟล์ต่างๆได้à¸à¸µà¸à¸•à¹ˆà¸à¹„ป", +"Your storage is almost full ({usedSpacePercent}%)" => "พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸„ุณใà¸à¸¥à¹‰à¹€à¸•à¹‡à¸¡à¹à¸¥à¹‰à¸§ ({usedSpacePercent}%)", +"Your download is being prepared. This might take some time if the files are big." => "à¸à¸³à¸¥à¸±à¸‡à¹€à¸•à¸£à¸µà¸¢à¸¡à¸”าวน์โหลดข้à¸à¸¡à¸¹à¸¥ หาà¸à¹„ฟล์มีขนาดใหà¸à¹ˆ à¸à¸²à¸ˆà¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸ªà¸±à¸à¸„รู่", "Unable to upload your file as it is a directory or has 0 bytes" => "ไม่สามารถà¸à¸±à¸žà¹‚หลดไฟล์ขà¸à¸‡à¸„ุณได้ เนื่à¸à¸‡à¸ˆà¸²à¸à¹„ฟล์ดังà¸à¸¥à¹ˆà¸²à¸§à¹€à¸›à¹‡à¸™à¹„ดเร็à¸à¸—à¸à¸£à¸µà¹ˆà¸«à¸£à¸·à¸à¸¡à¸µà¸‚นาด 0 ไบต์", "Upload Error" => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸à¸±à¸žà¹‚หลด", "Close" => "ปิด", @@ -31,6 +40,7 @@ "Upload cancelled." => "à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดถูà¸à¸¢à¸à¹€à¸¥à¸´à¸", "File upload is in progress. Leaving the page now will cancel the upload." => "à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดไฟล์à¸à¸³à¸¥à¸±à¸‡à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸”ำเนินà¸à¸²à¸£ à¸à¸²à¸£à¸à¸à¸à¸ˆà¸²à¸à¸«à¸™à¹‰à¸²à¹€à¸§à¹‡à¸šà¸™à¸µà¹‰à¸ˆà¸°à¸—ำให้à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดถูà¸à¸¢à¸à¹€à¸¥à¸´à¸", "URL cannot be empty." => "URL ไม่สามารถเว้นว่างได้", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "ชื่à¸à¹‚ฟลเดà¸à¸£à¹Œà¹„ม่ถูà¸à¸•à¹‰à¸à¸‡ à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ 'à¹à¸Šà¸£à¹Œ' สงวนไว้สำหรับ Owncloud เท่านั้น", "{count} files scanned" => "สà¹à¸à¸™à¹„ฟล์à¹à¸¥à¹‰à¸§ {count} ไฟล์", "error while scanning" => "พบข้à¸à¸œà¸´à¸”พลาดในระหว่างà¸à¸²à¸£à¸ªà¹à¸à¸™à¹„ฟล์", "Name" => "ชื่à¸", @@ -40,6 +50,7 @@ "{count} folders" => "{count} โฟลเดà¸à¸£à¹Œ", "1 file" => "1 ไฟล์", "{count} files" => "{count} ไฟล์", +"Upload" => "à¸à¸±à¸žà¹‚หลด", "File handling" => "à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¹„ฟล์", "Maximum upload size" => "ขนาดไฟล์สูงสุดที่à¸à¸±à¸žà¹‚หลดได้", "max. possible: " => "จำนวนสูงสุดที่สามารถทำได้: ", @@ -52,7 +63,6 @@ "Text file" => "ไฟล์ข้à¸à¸„วาม", "Folder" => "à¹à¸Ÿà¹‰à¸¡à¹€à¸à¸à¸ªà¸²à¸£", "From link" => "จาà¸à¸¥à¸´à¸‡à¸à¹Œ", -"Upload" => "à¸à¸±à¸žà¹‚หลด", "Cancel upload" => "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸à¸±à¸žà¹‚หลด", "Nothing in here. Upload something!" => "ยังไม่มีไฟล์ใดๆà¸à¸¢à¸¹à¹ˆà¸—ี่นี่ à¸à¸£à¸¸à¸“าà¸à¸±à¸žà¹‚หลดไฟล์!", "Download" => "ดาวน์โหลด", diff --git a/apps/files/l10n/tr.php b/apps/files/l10n/tr.php index b32da7de25e97bf1e60aec1a60a6225dc98ece34..2eba20fd0ae855e613d618ac2c221593d3451591 100644 --- a/apps/files/l10n/tr.php +++ b/apps/files/l10n/tr.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "%s taşınamadı. Bu isimde dosya zaten var.", +"Could not move %s" => "%s taşınamadı", +"Unable to rename file" => "Dosya adı deÄŸiÅŸtirilemedi", "No file was uploaded. Unknown error" => "Dosya yüklenmedi. Bilinmeyen hata", "There is no error, the file uploaded with success" => "Bir hata yok, dosya baÅŸarıyla yüklendi", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "php.ini dosyasında upload_max_filesize ile belirtilen dosya yükleme sınırı aşıldı.", @@ -7,6 +10,7 @@ "No file was uploaded" => "Hiç dosya yüklenmedi", "Missing a temporary folder" => "Geçici bir klasör eksik", "Failed to write to disk" => "Diske yazılamadı", +"Invalid directory." => "Geçersiz dizin.", "Files" => "Dosyalar", "Unshare" => "Paylaşılmayan", "Delete" => "Sil", @@ -20,8 +24,10 @@ "replaced {new_name} with {old_name}" => "{new_name} ismi {old_name} ile deÄŸiÅŸtirildi", "unshared {files}" => "paylaşılmamış {files}", "deleted {files}" => "silinen {files}", +"'.' is an invalid file name." => "'.' geçersiz dosya adı.", +"File name cannot be empty." => "Dosya adı boÅŸ olamaz.", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Geçersiz isim, '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir.", -"generating ZIP-file, it may take some time." => "ZIP dosyası oluÅŸturuluyor, biraz sürebilir.", +"Your download is being prepared. This might take some time if the files are big." => "Ä°ndirmeniz hazırlanıyor. Dosya büyük ise biraz zaman alabilir.", "Unable to upload your file as it is a directory or has 0 bytes" => "Dosyanızın boyutu 0 byte olduÄŸundan veya bir dizin olduÄŸundan yüklenemedi", "Upload Error" => "Yükleme hatası", "Close" => "Kapat", @@ -31,6 +37,7 @@ "Upload cancelled." => "Yükleme iptal edildi.", "File upload is in progress. Leaving the page now will cancel the upload." => "Dosya yükleme iÅŸlemi sürüyor. Åžimdi sayfadan ayrılırsanız iÅŸleminiz iptal olur.", "URL cannot be empty." => "URL boÅŸ olamaz.", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "Geçersiz dizin adı. Shared isminin kullanımı Owncloud tarafından rezerver edilmiÅŸtir.", "{count} files scanned" => "{count} dosya tarandı", "error while scanning" => "tararamada hata oluÅŸdu", "Name" => "Ad", @@ -40,6 +47,7 @@ "{count} folders" => "{count} dizin", "1 file" => "1 dosya", "{count} files" => "{count} dosya", +"Upload" => "Yükle", "File handling" => "Dosya taşıma", "Maximum upload size" => "Maksimum yükleme boyutu", "max. possible: " => "mümkün olan en fazla: ", @@ -52,7 +60,6 @@ "Text file" => "Metin dosyası", "Folder" => "Klasör", "From link" => "BaÄŸlantıdan", -"Upload" => "Yükle", "Cancel upload" => "Yüklemeyi iptal et", "Nothing in here. Upload something!" => "Burada hiçbir ÅŸey yok. BirÅŸeyler yükleyin!", "Download" => "Ä°ndir", diff --git a/apps/files/l10n/uk.php b/apps/files/l10n/uk.php index eba48a41cb6416fc4248d1c345c7384f0653ce5b..aafa035ea09f7bfeacc790a3692fd72fce8888e8 100644 --- a/apps/files/l10n/uk.php +++ b/apps/files/l10n/uk.php @@ -21,7 +21,6 @@ "unshared {files}" => "неопубліковано {files}", "deleted {files}" => "видалено {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Ðевірне ім'Ñ, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені.", -"generating ZIP-file, it may take some time." => "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ZIP-файлу, це може зайнÑти певний чаÑ.", "Unable to upload your file as it is a directory or has 0 bytes" => "Ðеможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт", "Upload Error" => "Помилка завантаженнÑ", "Close" => "Закрити", @@ -40,6 +39,7 @@ "{count} folders" => "{count} папок", "1 file" => "1 файл", "{count} files" => "{count} файлів", +"Upload" => "Відвантажити", "File handling" => "Робота з файлами", "Maximum upload size" => "МакÑимальний розмір відвантажень", "max. possible: " => "макÑ.можливе:", @@ -52,7 +52,6 @@ "Text file" => "ТекÑтовий файл", "Folder" => "Папка", "From link" => "З поÑиланнÑ", -"Upload" => "Відвантажити", "Cancel upload" => "Перервати завантаженнÑ", "Nothing in here. Upload something!" => "Тут нічого немає. Відвантажте що-небудь!", "Download" => "Завантажити", diff --git a/apps/files/l10n/vi.php b/apps/files/l10n/vi.php index 7d5c52905025daf9c322e24d83bef94d88f66b26..ce4f3a7973f7a6f375775b6ad1490e0d96bfde92 100644 --- a/apps/files/l10n/vi.php +++ b/apps/files/l10n/vi.php @@ -20,7 +20,6 @@ "unshared {files}" => "hủy chia sẽ {files}", "deleted {files}" => "đã xóa {files}", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng.", -"generating ZIP-file, it may take some time." => "Tạo táºp tin ZIP, Ä‘iá»u nà y có thể là m mất má»™t chút thá»i gian", "Unable to upload your file as it is a directory or has 0 bytes" => "Không thể tải lên táºp tin nà y do nó là má»™t thÆ° mục hoặc kÃch thÆ°á»›c táºp tin bằng 0 byte", "Upload Error" => "Tải lên lá»—i", "Close" => "Äóng", @@ -39,6 +38,7 @@ "{count} folders" => "{count} thÆ° mục", "1 file" => "1 táºp tin", "{count} files" => "{count} táºp tin", +"Upload" => "Tải lên", "File handling" => "Xá» lý táºp tin", "Maximum upload size" => "KÃch thÆ°á»›c tối Ä‘a ", "max. possible: " => "tối Ä‘a cho phép:", @@ -51,7 +51,6 @@ "Text file" => "Táºp tin văn bản", "Folder" => "ThÆ° mục", "From link" => "Từ liên kết", -"Upload" => "Tải lên", "Cancel upload" => "Hủy upload", "Nothing in here. Upload something!" => "Không có gì ở đây .Hãy tải lên má»™t cái gì đó !", "Download" => "Tải xuống", diff --git a/apps/files/l10n/zh_CN.GB2312.php b/apps/files/l10n/zh_CN.GB2312.php index e60df8291a9828c9257dddd04659545550001cf8..ae1b603369a2965afbee1adbb69113668124c3f2 100644 --- a/apps/files/l10n/zh_CN.GB2312.php +++ b/apps/files/l10n/zh_CN.GB2312.php @@ -19,7 +19,6 @@ "replaced {new_name} with {old_name}" => "已用 {old_name} æ›¿æ¢ {new_name}", "unshared {files}" => "未分享的 {files}", "deleted {files}" => "å·²åˆ é™¤çš„ {files}", -"generating ZIP-file, it may take some time." => "æ£åœ¨ç”ŸæˆZIP文件,è¿™å¯èƒ½éœ€è¦ç‚¹æ—¶é—´", "Unable to upload your file as it is a directory or has 0 bytes" => "ä¸èƒ½ä¸Šä¼ ä½ æŒ‡å®šçš„æ–‡ä»¶,å¯èƒ½å› 为它是个文件夹或者大å°ä¸º0", "Upload Error" => "ä¸Šä¼ é”™è¯¯", "Close" => "å…³é—", @@ -38,6 +37,7 @@ "{count} folders" => "{count} 个文件夹", "1 file" => "1 个文件", "{count} files" => "{count} 个文件", +"Upload" => "ä¸Šä¼ ", "File handling" => "文件处ç†ä¸", "Maximum upload size" => "æœ€å¤§ä¸Šä¼ å¤§å°", "max. possible: " => "最大å¯èƒ½", @@ -50,7 +50,6 @@ "Text file" => "文本文档", "Folder" => "文件夹", "From link" => "æ¥è‡ªé“¾æŽ¥", -"Upload" => "ä¸Šä¼ ", "Cancel upload" => "å–æ¶ˆä¸Šä¼ ", "Nothing in here. Upload something!" => "这里没有东西.ä¸Šä¼ ç‚¹ä»€ä¹ˆ!", "Download" => "下载", diff --git a/apps/files/l10n/zh_CN.php b/apps/files/l10n/zh_CN.php index 0b26a4b174f4f436a76329bc52a1df31db111b29..2e0f938dcd8aa335ee4043b0e63a93a25d99f9ee 100644 --- a/apps/files/l10n/zh_CN.php +++ b/apps/files/l10n/zh_CN.php @@ -1,4 +1,7 @@ <?php $TRANSLATIONS = array( +"Could not move %s - File with this name already exists" => "æ— æ³•ç§»åŠ¨ %s - åŒå文件已å˜åœ¨", +"Could not move %s" => "æ— æ³•ç§»åŠ¨ %s", +"Unable to rename file" => "æ— æ³•é‡å‘½å文件", "No file was uploaded. Unknown error" => "æ²¡æœ‰æ–‡ä»¶è¢«ä¸Šä¼ ã€‚æœªçŸ¥é”™è¯¯", "There is no error, the file uploaded with success" => "没有å‘ç”Ÿé”™è¯¯ï¼Œæ–‡ä»¶ä¸Šä¼ æˆåŠŸã€‚", "The uploaded file exceeds the upload_max_filesize directive in php.ini: " => "ä¸Šä¼ æ–‡ä»¶å¤§å°å·²è¶…过php.iniä¸upload_max_filesize所规定的值", @@ -7,6 +10,7 @@ "No file was uploaded" => "æ–‡ä»¶æ²¡æœ‰ä¸Šä¼ ", "Missing a temporary folder" => "缺少临时目录", "Failed to write to disk" => "写入ç£ç›˜å¤±è´¥", +"Invalid directory." => "æ— æ•ˆæ–‡ä»¶å¤¹ã€‚", "Files" => "文件", "Unshare" => "å–消分享", "Delete" => "åˆ é™¤", @@ -20,8 +24,10 @@ "replaced {new_name} with {old_name}" => "已将 {old_name}替æ¢æˆ {new_name}", "unshared {files}" => "å–消了共享 {files}", "deleted {files}" => "åˆ é™¤äº† {files}", +"'.' is an invalid file name." => "'.' æ˜¯ä¸€ä¸ªæ— æ•ˆçš„æ–‡ä»¶å。", +"File name cannot be empty." => "文件åä¸èƒ½ä¸ºç©ºã€‚", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "æ— æ•ˆå称,'\\', '/', '<', '>', ':', '\"', '|', '?' å’Œ '*' ä¸è¢«å…许使用。", -"generating ZIP-file, it may take some time." => "æ£åœ¨ç”Ÿæˆ ZIP 文件,å¯èƒ½éœ€è¦ä¸€äº›æ—¶é—´", +"Your download is being prepared. This might take some time if the files are big." => "下载æ£åœ¨å‡†å¤‡ä¸ã€‚如果文件较大å¯èƒ½ä¼šèŠ±è´¹ä¸€äº›æ—¶é—´ã€‚", "Unable to upload your file as it is a directory or has 0 bytes" => "æ— æ³•ä¸Šä¼ æ–‡ä»¶ï¼Œå› ä¸ºå®ƒæ˜¯ä¸€ä¸ªç›®å½•æˆ–è€…å¤§å°ä¸º 0 å—节", "Upload Error" => "ä¸Šä¼ é”™è¯¯", "Close" => "å…³é—", @@ -31,6 +37,7 @@ "Upload cancelled." => "ä¸Šä¼ å·²å–消", "File upload is in progress. Leaving the page now will cancel the upload." => "文件æ£åœ¨ä¸Šä¼ ä¸ã€‚现在离开æ¤é¡µä¼šå¯¼è‡´ä¸Šä¼ 动作被å–消。", "URL cannot be empty." => "URLä¸èƒ½ä¸ºç©º", +"Invalid folder name. Usage of 'Shared' is reserved by Owncloud" => "æ— æ•ˆæ–‡ä»¶å¤¹å。'共享' 是 Owncloud 预留的文件夹å。", "{count} files scanned" => "{count} 个文件已扫æ。", "error while scanning" => "扫æ时出错", "Name" => "å称", @@ -40,6 +47,7 @@ "{count} folders" => "{count} 个文件夹", "1 file" => "1 个文件", "{count} files" => "{count} 个文件", +"Upload" => "ä¸Šä¼ ", "File handling" => "文件处ç†", "Maximum upload size" => "æœ€å¤§ä¸Šä¼ å¤§å°", "max. possible: " => "最大å…许: ", @@ -52,7 +60,6 @@ "Text file" => "文本文件", "Folder" => "文件夹", "From link" => "æ¥è‡ªé“¾æŽ¥", -"Upload" => "ä¸Šä¼ ", "Cancel upload" => "å–æ¶ˆä¸Šä¼ ", "Nothing in here. Upload something!" => "è¿™é‡Œè¿˜ä»€ä¹ˆéƒ½æ²¡æœ‰ã€‚ä¸Šä¼ äº›ä¸œè¥¿å§ï¼", "Download" => "下载", diff --git a/apps/files/l10n/zh_TW.php b/apps/files/l10n/zh_TW.php index 7f0f44baca9bae34d0ac889af34092ab72d309ec..8d41a92735557e8de5ef6c49614022c536b7abd6 100644 --- a/apps/files/l10n/zh_TW.php +++ b/apps/files/l10n/zh_TW.php @@ -10,7 +10,6 @@ "No file was uploaded" => "無已上傳檔案", "Missing a temporary folder" => "éºå¤±æš«å˜è³‡æ–™å¤¾", "Failed to write to disk" => "寫入硬碟失敗", -"Not enough space available" => "æ²’æœ‰è¶³å¤ çš„å¯ç”¨ç©ºé–“", "Invalid directory." => "無效的資料夾。", "Files" => "檔案", "Unshare" => "å–消共享", @@ -28,7 +27,7 @@ "'.' is an invalid file name." => "'.' 是ä¸åˆæ³•çš„檔å。", "File name cannot be empty." => "檔åä¸èƒ½ç‚ºç©ºã€‚", "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed." => "檔åä¸åˆæ³•ï¼Œä¸å…許 '\\', '/', '<', '>', ':', '\"', '|', '?' å’Œ '*' 。", -"generating ZIP-file, it may take some time." => "產生 ZIP 壓縮檔,這å¯èƒ½éœ€è¦ä¸€æ®µæ™‚間。", +"Your download is being prepared. This might take some time if the files are big." => "æ£åœ¨æº–備您的下載,若您的檔案較大,將會需è¦æ›´å¤šæ™‚間。", "Unable to upload your file as it is a directory or has 0 bytes" => "ç„¡æ³•ä¸Šå‚³æ‚¨çš„æª”æ¡ˆå› ç‚ºå®ƒå¯èƒ½æ˜¯ä¸€å€‹ç›®éŒ„或檔案大å°ç‚º0", "Upload Error" => "上傳發生錯誤", "Close" => "關閉", @@ -48,6 +47,7 @@ "{count} folders" => "{count} 個資料夾", "1 file" => "1 個檔案", "{count} files" => "{count} 個檔案", +"Upload" => "上傳", "File handling" => "檔案處ç†", "Maximum upload size" => "最大上傳檔案大å°", "max. possible: " => "最大å…許:", @@ -60,7 +60,6 @@ "Text file" => "æ–‡å—檔", "Folder" => "資料夾", "From link" => "從連çµ", -"Upload" => "上傳", "Cancel upload" => "å–消上傳", "Nothing in here. Upload something!" => "沒有任何æ±è¥¿ã€‚請上傳內容ï¼", "Download" => "下載", diff --git a/apps/files/lib/helper.php b/apps/files/lib/helper.php new file mode 100644 index 0000000000000000000000000000000000000000..f2b1f142e9b81bd745393c19b22e3ee27783cda2 --- /dev/null +++ b/apps/files/lib/helper.php @@ -0,0 +1,20 @@ +<?php + +namespace OCA\files\lib; + +class Helper +{ + public static function buildFileStorageStatistics($dir) { + $l = new \OC_L10N('files'); + $maxUploadFilesize = \OCP\Util::maxUploadFilesize($dir); + $maxHumanFilesize = \OCP\Util::humanFileSize($maxUploadFilesize); + $maxHumanFilesize = $l->t('Upload') . ' max. ' . $maxHumanFilesize; + + // information about storage capacities + $storageInfo = \OC_Helper::getStorageInfo(); + + return array('uploadMaxFilesize' => $maxUploadFilesize, + 'maxHumanFilesize' => $maxHumanFilesize, + 'usedSpacePercent' => (int)$storageInfo['relative']); + } +} diff --git a/apps/files/settings.php b/apps/files/settings.php index 52ec9fd0fe3024c8119ec5cc39bfc8da2b682c41..ea730a5a727dbd6fea8b36214bae5ce6fd7250fb 100644 --- a/apps/files/settings.php +++ b/apps/files/settings.php @@ -21,10 +21,6 @@ * */ - -// Init owncloud - - // Check if we are a user OCP\User::checkLoggedIn(); diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 2e0772443f2f3dbd8e124f82ceffe1e07197e124..b66b523ae38e2a7c5f4ce97880145ab33e51a5a5 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -50,7 +50,6 @@ <?php endif;?> <input type="hidden" name="permissions" value="<?php echo $_['permissions']; ?>" id="permissions"> </div> -<div id='notification'></div> <?php if (isset($_['files']) and $_['isCreatable'] and count($_['files'])==0):?> <div id="emptyfolder"><?php echo $l->t('Nothing in here. Upload something!')?></div> @@ -115,3 +114,4 @@ <!-- config hints for javascript --> <input type="hidden" name="allowZipDownload" id="allowZipDownload" value="<?php echo $_['allowZipDownload']; ?>" /> +<input type="hidden" name="usedSpacePercent" id="usedSpacePercent" value="<?php echo $_['usedSpacePercent']; ?>" /> diff --git a/apps/files/templates/part.list.php b/apps/files/templates/part.list.php index dfac43d1b12f66b5e78670de8b154746b0fe1157..f3f06d61d66af29b5e6a6c41c0e957cec8592de7 100644 --- a/apps/files/templates/part.list.php +++ b/apps/files/templates/part.list.php @@ -1,10 +1,4 @@ -<script type="text/javascript"> -<?php if ( array_key_exists('publicListView', $_) && $_['publicListView'] == true ) :?> - var publicListView = true; -<?php else: ?> - var publicListView = false; -<?php endif; ?> -</script> +<input type="hidden" id="disableSharing" data-status="<?php echo $_['disableSharing']; ?>"> <?php foreach($_['files'] as $file): $simple_file_size = OCP\simple_file_size($file['size']); diff --git a/apps/files_encryption/ajax/mode.php b/apps/files_encryption/ajax/mode.php new file mode 100644 index 0000000000000000000000000000000000000000..64c5be944012aa7d447f0644740160ff296bf88b --- /dev/null +++ b/apps/files_encryption/ajax/mode.php @@ -0,0 +1,38 @@ +<?php +/** + * Copyright (c) 2012, Bjoern Schiessle <schiessle@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ + +use OCA\Encryption\Keymanager; + +OCP\JSON::checkAppEnabled('files_encryption'); +OCP\JSON::checkLoggedIn(); +OCP\JSON::callCheck(); + +$mode = $_POST['mode']; +$changePasswd = false; +$passwdChanged = false; + +if ( isset($_POST['newpasswd']) && isset($_POST['oldpasswd']) ) { + $oldpasswd = $_POST['oldpasswd']; + $newpasswd = $_POST['newpasswd']; + $changePasswd = true; + $passwdChanged = Keymanager::changePasswd($oldpasswd, $newpasswd); +} + +$query = \OC_DB::prepare( "SELECT mode FROM *PREFIX*encryption WHERE uid = ?" ); +$result = $query->execute(array(\OCP\User::getUser())); + +if ($result->fetchRow()){ + $query = OC_DB::prepare( 'UPDATE *PREFIX*encryption SET mode = ? WHERE uid = ?' ); +} else { + $query = OC_DB::prepare( 'INSERT INTO *PREFIX*encryption ( mode, uid ) VALUES( ?, ? )' ); +} + +if ( (!$changePasswd || $passwdChanged) && $query->execute(array($mode, \OCP\User::getUser())) ) { + OCP\JSON::success(); +} else { + OCP\JSON::error(); +} \ No newline at end of file diff --git a/apps/files_encryption/appinfo/app.php b/apps/files_encryption/appinfo/app.php index 2a30d0beb67af5316678d70e5c0e852b2c13a4f9..31b430d37a9fbc5c177abff55432689ba445d581 100644 --- a/apps/files_encryption/appinfo/app.php +++ b/apps/files_encryption/appinfo/app.php @@ -1,21 +1,37 @@ <?php -OC::$CLASSPATH['OC_Crypt'] = 'apps/files_encryption/lib/crypt.php'; -OC::$CLASSPATH['OC_CryptStream'] = 'apps/files_encryption/lib/cryptstream.php'; -OC::$CLASSPATH['OC_FileProxy_Encryption'] = 'apps/files_encryption/lib/proxy.php'; +OC::$CLASSPATH['OCA\Encryption\Crypt'] = 'apps/files_encryption/lib/crypt.php'; +OC::$CLASSPATH['OCA\Encryption\Hooks'] = 'apps/files_encryption/hooks/hooks.php'; +OC::$CLASSPATH['OCA\Encryption\Util'] = 'apps/files_encryption/lib/util.php'; +OC::$CLASSPATH['OCA\Encryption\Keymanager'] = 'apps/files_encryption/lib/keymanager.php'; +OC::$CLASSPATH['OCA\Encryption\Stream'] = 'apps/files_encryption/lib/stream.php'; +OC::$CLASSPATH['OCA\Encryption\Proxy'] = 'apps/files_encryption/lib/proxy.php'; +OC::$CLASSPATH['OCA\Encryption\Session'] = 'apps/files_encryption/lib/session.php'; -OC_FileProxy::register(new OC_FileProxy_Encryption()); +OC_FileProxy::register( new OCA\Encryption\Proxy() ); -OCP\Util::connectHook('OC_User', 'post_login', 'OC_Crypt', 'loginListener'); +OCP\Util::connectHook( 'OC_User','post_login', 'OCA\Encryption\Hooks', 'login' ); +OCP\Util::connectHook( 'OC_Webdav_Properties', 'update', 'OCA\Encryption\Hooks', 'updateKeyfile' ); +OCP\Util::connectHook( 'OC_User','post_setPassword','OCA\Encryption\Hooks' ,'setPassphrase' ); -stream_wrapper_register('crypt', 'OC_CryptStream'); +stream_wrapper_register( 'crypt', 'OCA\Encryption\Stream' ); -// force the user to re-loggin if the encryption key isn't unlocked -// (happens when a user is logged in before the encryption app is enabled) -if ( ! isset($_SESSION['enckey']) and OCP\User::isLoggedIn()) { +$session = new OCA\Encryption\Session(); + +if ( +! $session->getPrivateKey( \OCP\USER::getUser() ) +&& OCP\User::isLoggedIn() +&& OCA\Encryption\Crypt::mode() == 'server' +) { + + // Force the user to re-log in if the encryption key isn't unlocked (happens when a user is logged in before the encryption app is enabled) OCP\User::logout(); - header("Location: ".OC::$WEBROOT.'/'); + + header( "Location: " . OC::$WEBROOT.'/' ); + exit(); + } -OCP\App::registerAdmin('files_encryption', 'settings'); \ No newline at end of file +OCP\App::registerAdmin( 'files_encryption', 'settings'); +OCP\App::registerPersonal( 'files_encryption', 'settings-personal' ); \ No newline at end of file diff --git a/apps/files_encryption/appinfo/database.xml b/apps/files_encryption/appinfo/database.xml new file mode 100644 index 0000000000000000000000000000000000000000..d294c35d63d0052e14cc188cebb3603822113aac --- /dev/null +++ b/apps/files_encryption/appinfo/database.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<database> + <name>*dbname*</name> + <create>true</create> + <overwrite>false</overwrite> + <charset>utf8</charset> + <table> + <name>*dbprefix*encryption</name> + <declaration> + <field> + <name>uid</name> + <type>text</type> + <notnull>true</notnull> + <length>64</length> + </field> + <field> + <name>mode</name> + <type>text</type> + <notnull>true</notnull> + <length>64</length> + </field> + </declaration> + </table> +</database> \ No newline at end of file diff --git a/apps/files_encryption/appinfo/info.xml b/apps/files_encryption/appinfo/info.xml index 48a28fde78a9c42a8862834cb948fb5e52df11ae..39ea155488f4f1944a152cc4b85b49bd0394b5fb 100644 --- a/apps/files_encryption/appinfo/info.xml +++ b/apps/files_encryption/appinfo/info.xml @@ -2,10 +2,10 @@ <info> <id>files_encryption</id> <name>Encryption</name> - <description>Server side encryption of files. DEPRECATED. This app is no longer supported and will be replaced with an improved version in ownCloud 5. Only enable this features if you want to read old encrypted data. Warning: You will lose your data if you enable this App and forget your password. Encryption is not yet compatible with LDAP.</description> + <description>Server side encryption of files. Warning: You will lose your data if you enable this App and forget your password. Encryption is not yet compatible with LDAP.</description> <licence>AGPL</licence> - <author>Robin Appelman</author> - <require>4.9</require> + <author>Sam Tuke</author> + <require>4</require> <shipped>true</shipped> <types> <filesystem/> diff --git a/apps/files_encryption/appinfo/version b/apps/files_encryption/appinfo/version index 2f4536184bcac31936bd15a5f9cf931dd526c022..7dff5b8921122a487162febe3c8e32effb7acb35 100644 --- a/apps/files_encryption/appinfo/version +++ b/apps/files_encryption/appinfo/version @@ -1 +1 @@ -0.2 \ No newline at end of file +0.2.1 \ No newline at end of file diff --git a/apps/files_encryption/hooks/hooks.php b/apps/files_encryption/hooks/hooks.php new file mode 100644 index 0000000000000000000000000000000000000000..c2f97247835331d63f189acb864f43616a147d3c --- /dev/null +++ b/apps/files_encryption/hooks/hooks.php @@ -0,0 +1,143 @@ +<?php +/** + * ownCloud + * + * @author Sam Tuke + * @copyright 2012 Sam Tuke samtuke@owncloud.org + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +namespace OCA\Encryption; + +/** + * Class for hook specific logic + */ + +class Hooks { + + # TODO: use passphrase for encrypting private key that is separate to the login password + + /** + * @brief Startup encryption backend upon user login + * @note This method should never be called for users using client side encryption + */ + public static function login( $params ) { + +// if ( Crypt::mode( $params['uid'] ) == 'server' ) { + + # TODO: use lots of dependency injection here + + $view = new \OC_FilesystemView( '/' ); + + $util = new Util( $view, $params['uid'] ); + + if ( ! $util->ready() ) { + + \OC_Log::write( 'Encryption library', 'User account "' . $params['uid'] . '" is not ready for encryption; configuration started' , \OC_Log::DEBUG ); + + return $util->setupServerSide( $params['password'] ); + + } + + \OC_FileProxy::$enabled = false; + + $encryptedKey = Keymanager::getPrivateKey( $view, $params['uid'] ); + + \OC_FileProxy::$enabled = true; + + # TODO: dont manually encrypt the private keyfile - use the config options of openssl_pkey_export instead for better mobile compatibility + + $privateKey = Crypt::symmetricDecryptFileContent( $encryptedKey, $params['password'] ); + + $session = new Session(); + + $session->setPrivateKey( $privateKey, $params['uid'] ); + + $view1 = new \OC_FilesystemView( '/' . $params['uid'] ); + + // Set legacy encryption key if it exists, to support + // depreciated encryption system + if ( + $view1->file_exists( 'encryption.key' ) + && $legacyKey = $view1->file_get_contents( 'encryption.key' ) + ) { + + $_SESSION['legacyenckey'] = Crypt::legacyDecrypt( $legacyKey, $params['password'] ); + + } +// } + + return true; + + } + + /** + * @brief Change a user's encryption passphrase + * @param array $params keys: uid, password + */ + public static function setPassphrase( $params ) { + + // Only attempt to change passphrase if server-side encryption + // is in use (client-side encryption does not have access to + // the necessary keys) + if ( Crypt::mode() == 'server' ) { + + // Get existing decrypted private key + $privateKey = $_SESSION['privateKey']; + + // Encrypt private key with new user pwd as passphrase + $encryptedPrivateKey = Crypt::symmetricEncryptFileContent( $privateKey, $params['password'] ); + + // Save private key + Keymanager::setPrivateKey( $encryptedPrivateKey ); + + # NOTE: Session does not need to be updated as the + # private key has not changed, only the passphrase + # used to decrypt it has changed + + } + + } + + /** + * @brief update the encryption key of the file uploaded by the client + */ + public static function updateKeyfile( $params ) { + + if ( Crypt::mode() == 'client' ) { + + if ( isset( $params['properties']['key'] ) ) { + + Keymanager::setFileKey( $params['path'], $params['properties']['key'] ); + + } else { + + \OC_Log::write( + 'Encryption library', "Client side encryption is enabled but the client doesn't provide a encryption key for the file!" + , \OC_Log::ERROR + ); + + error_log( "Client side encryption is enabled but the client doesn't provide an encryption key for the file!" ); + + } + + } + + } + +} + +?> \ No newline at end of file diff --git a/apps/files_encryption/js/settings-personal.js b/apps/files_encryption/js/settings-personal.js new file mode 100644 index 0000000000000000000000000000000000000000..1a53e99d2b4da326c10710ac2cb14617e3c68070 --- /dev/null +++ b/apps/files_encryption/js/settings-personal.js @@ -0,0 +1,38 @@ +/** + * Copyright (c) 2012, Bjoern Schiessle <schiessle@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or later. + * See the COPYING-README file. + */ + +$(document).ready(function(){ + $('input[name=encryption_mode]').change(function(){ + var prevmode = document.getElementById('prev_encryption_mode').value + var client=$('input[value="client"]:checked').val() + ,server=$('input[value="server"]:checked').val() + ,user=$('input[value="user"]:checked').val() + ,none=$('input[value="none"]:checked').val() + if (client) { + $.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'client' }); + if (prevmode == 'server') { + OC.dialogs.info(t('encryption', 'Please switch to your ownCloud client and change your encryption password to complete the conversion.'), t('encryption', 'switched to client side encryption')); + } + } else if (server) { + if (prevmode == 'client') { + OC.dialogs.form([{text:'Login password', name:'newpasswd', type:'password'},{text:'Encryption password used on the client', name:'oldpasswd', type:'password'}],t('encryption', 'Change encryption password to login password'), function(data) { + $.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'server', newpasswd: data[0].value, oldpasswd: data[1].value }, function(result) { + if (result.status != 'success') { + document.getElementById(prevmode+'_encryption').checked = true; + OC.dialogs.alert(t('encryption', 'Please check your passwords and try again.'), t('encryption', 'Could not change your file encryption password to your login password')) + } else { + console.log("alles super"); + } + }, true); + }); + } else { + $.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'server' }); + } + } else { + $.post(OC.filePath('files_encryption', 'ajax', 'mode.php'), { mode: 'none' }); + } + }) +}) \ No newline at end of file diff --git a/apps/files_encryption/js/settings.js b/apps/files_encryption/js/settings.js index 6fc70eba7f6af8c45592b2bd511b773d37755363..60563bde859cd59683bbb7706fb4c0992b3523f9 100644 --- a/apps/files_encryption/js/settings.js +++ b/apps/files_encryption/js/settings.js @@ -11,14 +11,36 @@ $(document).ready(function(){ onuncheck:blackListChange, createText:'...', }); - + function blackListChange(){ var blackList=$('#encryption_blacklist').val().join(','); OC.AppConfig.setValue('files_encryption','type_blacklist',blackList); } - $('#enable_encryption').change(function(){ - var checked=$('#enable_encryption').is(':checked'); - OC.AppConfig.setValue('files_encryption','enable_encryption',(checked)?'true':'false'); - }); -}); + //TODO: Handle switch between client and server side encryption + $('input[name=encryption_mode]').change(function(){ + var client=$('input[value="client"]:checked').val() + ,server=$('input[value="server"]:checked').val() + ,user=$('input[value="user"]:checked').val() + ,none=$('input[value="none"]:checked').val() + ,disable=false + if (client) { + OC.AppConfig.setValue('files_encryption','mode','client'); + disable = true; + } else if (server) { + OC.AppConfig.setValue('files_encryption','mode','server'); + disable = true; + } else if (user) { + OC.AppConfig.setValue('files_encryption','mode','user'); + disable = true; + } else { + OC.AppConfig.setValue('files_encryption','mode','none'); + } + if (disable) { + document.getElementById('server_encryption').disabled = true; + document.getElementById('client_encryption').disabled = true; + document.getElementById('user_encryption').disabled = true; + document.getElementById('none_encryption').disabled = true; + } + }) +}) \ No newline at end of file diff --git a/apps/files_encryption/l10n/ar.php b/apps/files_encryption/l10n/ar.php index 756a9d72799163ead8949eaaa973d848794d5a8a..f08585e485f18faf6d35e4b14b7ce831b1f88bbf 100644 --- a/apps/files_encryption/l10n/ar.php +++ b/apps/files_encryption/l10n/ar.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "التشÙير", "Exclude the following file types from encryption" => "استبعد أنواع الملÙات التالية من التشÙير", -"None" => "لا شيء", -"Enable Encryption" => "تÙعيل التشÙير" +"None" => "لا شيء" ); diff --git a/apps/files_encryption/l10n/bg_BG.php b/apps/files_encryption/l10n/bg_BG.php index cb1613ef37551e40c443be61f8d549644a5897db..4ceee127af1be0674c4544f534712f0574cb637b 100644 --- a/apps/files_encryption/l10n/bg_BG.php +++ b/apps/files_encryption/l10n/bg_BG.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Криптиране", -"Enable Encryption" => "Включване на криптирането", -"None" => "ÐÑма", -"Exclude the following file types from encryption" => "Изключване на Ñледните файлови типове от криптирането" +"Exclude the following file types from encryption" => "Изключване на Ñледните файлови типове от криптирането", +"None" => "ÐÑма" ); diff --git a/apps/files_encryption/l10n/bn_BD.php b/apps/files_encryption/l10n/bn_BD.php index c8f041d7622f3826fe07e5b88f47c1465314f584..29c486b8ca06e3d3db8609ba2ace6e8085833964 100644 --- a/apps/files_encryption/l10n/bn_BD.php +++ b/apps/files_encryption/l10n/bn_BD.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "সংকেতায়ন", -"Enable Encryption" => "সংকেতায়ন সকà§à¦°à¦¿à§Ÿ কর", -"None" => "কোনটিই নয়", -"Exclude the following file types from encryption" => "সংকেতায়ন থেকে নিমà§à¦¨à§‹à¦•à§à¦¤ ধরণসমূহ বাদ দাও" +"Exclude the following file types from encryption" => "সংকেতায়ন থেকে নিমà§à¦¨à§‹à¦•à§à¦¤ ধরণসমূহ বাদ দাও", +"None" => "কোনটিই নয়" ); diff --git a/apps/files_encryption/l10n/ca.php b/apps/files_encryption/l10n/ca.php index 8e087b34620b2c5415b72acfa78acc7e890fa591..56c81e747f7c823ae8b7e54d1040fc36196ba926 100644 --- a/apps/files_encryption/l10n/ca.php +++ b/apps/files_encryption/l10n/ca.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Connecteu-vos al client ownCloud i canvieu la contrasenya d'encriptació per completar la conversió.", +"switched to client side encryption" => "s'ha commutat a l'encriptació per part del client", +"Change encryption password to login password" => "Canvia la contrasenya d'encriptació per la d'accés", +"Please check your passwords and try again." => "Comproveu les contrasenyes i proveu-ho de nou.", +"Could not change your file encryption password to your login password" => "No s'ha pogut canviar la contrasenya d'encriptació de fitxers per la d'accés", +"Choose encryption mode:" => "Escolliu el mode d'encriptació:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Encriptació per part del client (més segura però fa impossible l'accés a les dades des de la interfÃcie web)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Encriptació per part del servidor (permet accedir als fitxers des de la interfÃcie web i des del client d'escriptori)", +"None (no encryption at all)" => "Cap (sense encriptació)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Important: quan seleccioneu un mode d'encriptació no hi ha manera de canviar-lo de nou", +"User specific (let the user decide)" => "EspecÃfic per usuari (permet que l'usuari ho decideixi)", "Encryption" => "Encriptatge", "Exclude the following file types from encryption" => "Exclou els tipus de fitxers següents de l'encriptatge", -"None" => "Cap", -"Enable Encryption" => "Activa l'encriptatge" +"None" => "Cap" ); diff --git a/apps/files_encryption/l10n/cs_CZ.php b/apps/files_encryption/l10n/cs_CZ.php index 9be2be98092114f5107515a396b958c5ebb4c41d..5948a9b82e802b9c5ac8ccbcd382b3f80fcb18a2 100644 --- a/apps/files_encryption/l10n/cs_CZ.php +++ b/apps/files_encryption/l10n/cs_CZ.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "ProsÃm pÅ™ejdÄ›te na svého klienta ownCloud a nastavte Å¡ifrovacà heslo pro dokonÄenà konverze.", +"switched to client side encryption" => "pÅ™epnuto na Å¡ifrovánà na stranÄ› klienta", +"Change encryption password to login password" => "ZmÄ›nit Å¡ifrovacà heslo na pÅ™ihlaÅ¡ovacÃ", +"Please check your passwords and try again." => "Zkontrolujte, prosÃm, své heslo a zkuste to znovu.", +"Could not change your file encryption password to your login password" => "Nelze zmÄ›nit Å¡ifrovacà heslo na pÅ™ihlaÅ¡ovacÃ.", +"Choose encryption mode:" => "Vyberte režim Å¡ifrovánÃ:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Å ifrovánà na stranÄ› klienta (nejbezpeÄnÄ›jÅ¡Ã ale neumožňuje vám pÅ™istupovat k souborům z webového rozhranÃ)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Å ifrovánà na stranÄ› serveru (umožňuje vám pÅ™istupovat k souborům pomocà webového rozhranà i aplikacÃ)", +"None (no encryption at all)" => "Žádný (vůbec žádné Å¡ifrovánÃ)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Důležité: jak si jednou vyberete režim Å¡ifrovánà nelze jej opÄ›tovnÄ› zmÄ›nit", +"User specific (let the user decide)" => "Definován uživatelem (umožnà uživateli si vybrat)", "Encryption" => "Å ifrovánÃ", "Exclude the following file types from encryption" => "PÅ™i Å¡ifrovánà vynechat následujÃcà typy souborů", -"None" => "Žádné", -"Enable Encryption" => "Povolit Å¡ifrovánÃ" +"None" => "Žádné" ); diff --git a/apps/files_encryption/l10n/da.php b/apps/files_encryption/l10n/da.php index 144c9f97084f6768bda1bce92d4515b50d05b1dd..d65963f46b249fa5fa5ed6818fe72defd76af870 100644 --- a/apps/files_encryption/l10n/da.php +++ b/apps/files_encryption/l10n/da.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Skift venligst til din ownCloud-klient og skift krypteringskoden for at fuldføre konverteringen.", +"switched to client side encryption" => "skiftet til kryptering pÃ¥ klientsiden", +"Change encryption password to login password" => "Udskift krypteringskode til login-adgangskode", +"Please check your passwords and try again." => "Check adgangskoder og forsøg igen.", +"Could not change your file encryption password to your login password" => "Kunne ikke udskifte krypteringskode med login-adgangskode", +"Choose encryption mode:" => "Vælg krypteringsform:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Kryptering pÃ¥ klientsiden (mere sikker, men udelukker adgang til dataene fra webinterfacet)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Kryptering pÃ¥ serversiden (gør det muligt at tilgÃ¥ filer fra webinterfacet sÃ¥vel som desktopklienten)", +"None (no encryption at all)" => "Ingen (ingen kryptering)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Vigtigt: NÃ¥r der er valgt krypteringsform, kan det ikke ændres tilbage igen.", +"User specific (let the user decide)" => "Brugerspecifik (lad brugeren bestemme)", "Encryption" => "Kryptering", "Exclude the following file types from encryption" => "Ekskluder følgende filtyper fra kryptering", -"None" => "Ingen", -"Enable Encryption" => "Aktivér kryptering" +"None" => "Ingen" ); diff --git a/apps/files_encryption/l10n/de.php b/apps/files_encryption/l10n/de.php index d486a82322bb7f4c1e6f73ce9976d2ada7d60747..e187f72ab50f44aa77b299c377f559fcd8c92576 100644 --- a/apps/files_encryption/l10n/de.php +++ b/apps/files_encryption/l10n/de.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Bitte wechseln Sie nun zum ownCloud Client und ändern Sie ihr Verschlüsselungspasswort um die Konvertierung abzuschließen.", +"switched to client side encryption" => "Zur Clientseitigen Verschlüsselung gewechselt", +"Change encryption password to login password" => "Ändern des Verschlüsselungspasswortes zum Anmeldepasswort", +"Please check your passwords and try again." => "Bitte überprüfen sie Ihr Passwort und versuchen Sie es erneut.", +"Could not change your file encryption password to your login password" => "Ihr Verschlüsselungspasswort konnte nicht als Anmeldepasswort gesetzt werden.", +"Choose encryption mode:" => "Wählen Sie die Verschlüsselungsart:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Clientseitige Verschlüsselung (am sichersten, aber macht es unmöglich auf ihre Daten über das Webinterface zuzugreifen)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Serverseitige Verschlüsselung (erlaubt es ihnen auf ihre Daten über das Webinterface und den Desktop-Client zuzugreifen)", +"None (no encryption at all)" => "Keine (ohne Verschlüsselung)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Wichtig: Sobald sie eine Verschlüsselungsmethode gewählt haben, können Sie diese nicht ändern!", +"User specific (let the user decide)" => "Benutzerspezifisch (der Benutzer kann entscheiden)", "Encryption" => "Verschlüsselung", "Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", -"None" => "Keine", -"Enable Encryption" => "Verschlüsselung aktivieren" +"None" => "Keine" ); diff --git a/apps/files_encryption/l10n/de_DE.php b/apps/files_encryption/l10n/de_DE.php index d486a82322bb7f4c1e6f73ce9976d2ada7d60747..be4369ebf09076787707742829c9ebcd8dc41c75 100644 --- a/apps/files_encryption/l10n/de_DE.php +++ b/apps/files_encryption/l10n/de_DE.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Bitte wechseln Sie nun zum ownCloud Client und ändern Sie ihr Verschlüsselungspasswort um die Konvertierung abzuschließen.", +"switched to client side encryption" => "Zur Clientseitigen Verschlüsselung gewechselt", +"Change encryption password to login password" => "Ändern des Verschlüsselungspasswortes zum Anmeldepasswort", +"Please check your passwords and try again." => "Bitte überprüfen sie Ihr Passwort und versuchen Sie es erneut.", +"Could not change your file encryption password to your login password" => "Ihr Verschlüsselungspasswort konnte nicht als Anmeldepasswort gesetzt werden.", +"Choose encryption mode:" => "Wählen Sie die Verschlüsselungsmethode:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Clientseitige Verschlüsselung (am sichersten, aber macht es unmöglich auf ihre Daten über das Webinterface zuzugreifen)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Serverseitige Verschlüsselung (erlaubt es ihnen auf ihre Daten über das Webinterface und den Desktop-Client zuzugreifen)", +"None (no encryption at all)" => "Keine (ohne Verschlüsselung)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Wichtig: Sobald sie eine Verschlüsselungsmethode gewählt haben, können Sie diese nicht ändern!", +"User specific (let the user decide)" => "Benutzerspezifisch (der Benutzer kann entscheiden)", "Encryption" => "Verschlüsselung", "Exclude the following file types from encryption" => "Die folgenden Dateitypen von der Verschlüsselung ausnehmen", -"None" => "Keine", -"Enable Encryption" => "Verschlüsselung aktivieren" +"None" => "Keine" ); diff --git a/apps/files_encryption/l10n/el.php b/apps/files_encryption/l10n/el.php index 40a7c6a367253dcdbd759d67f4b8972a4b25d1ec..50b812c82dffe0647cb83db5cdcf47c045e8fccf 100644 --- a/apps/files_encryption/l10n/el.php +++ b/apps/files_encryption/l10n/el.php @@ -1,6 +1,9 @@ <?php $TRANSLATIONS = array( +"Change encryption password to login password" => "Αλλαγή ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÎ¿Ï ÎºÏυπτογÏάφησης στο συνθηματικό εισόδου ", +"Please check your passwords and try again." => "ΠαÏακαλώ ελÎγξτε το συνθηματικό σας και Ï€Ïοσπαθήστε ξανά.", +"Could not change your file encryption password to your login password" => "Αδυναμία αλλαγής ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÎ¿Ï ÎºÏυπτογÏάφησης αÏχείων στο συνθηματικό εισόδου σας", +"Choose encryption mode:" => "Επιλογή κατάστασης κÏυπτογÏάφησης:", "Encryption" => "ΚÏυπτογÏάφηση", "Exclude the following file types from encryption" => "ΕξαίÏεση των παÏακάτω Ï„Ïπων αÏχείων από την κÏυπτογÏάφηση", -"None" => "Καμία", -"Enable Encryption" => "ΕνεÏγοποίηση ΚÏυπτογÏάφησης" +"None" => "Καμία" ); diff --git a/apps/files_encryption/l10n/eo.php b/apps/files_encryption/l10n/eo.php index af3c9ae98e4dcbf39f846429d0d4cddfd5406097..c6f82dcb8a02a4fcd85bd40d18ecc5893d4db644 100644 --- a/apps/files_encryption/l10n/eo.php +++ b/apps/files_encryption/l10n/eo.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Ĉifrado", "Exclude the following file types from encryption" => "Malinkluzivigi la jenajn dosiertipojn el ĉifrado", -"None" => "Nenio", -"Enable Encryption" => "Kapabligi ĉifradon" +"None" => "Nenio" ); diff --git a/apps/files_encryption/l10n/es.php b/apps/files_encryption/l10n/es.php index b7e7601b35f8c5e609ad837d23b0055f6cecd1e8..6a6f5510db66fa4515f8046f6b22a8588b6e31e7 100644 --- a/apps/files_encryption/l10n/es.php +++ b/apps/files_encryption/l10n/es.php @@ -1,6 +1,10 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Por favor, cambie su cliente de ownCloud y cambie su clave de cifrado para completar la conversión.", +"switched to client side encryption" => "Cambiar a encriptación en lado cliente", +"Change encryption password to login password" => "Cambie la clave de cifrado para ingresar su contraseña", +"Please check your passwords and try again." => "Por favor revise su contraseña e intentelo de nuevo.", +"Choose encryption mode:" => "Elegir el modo de encriptado:", "Encryption" => "Cifrado", "Exclude the following file types from encryption" => "Excluir del cifrado los siguientes tipos de archivo", -"None" => "Ninguno", -"Enable Encryption" => "Habilitar cifrado" +"None" => "Ninguno" ); diff --git a/apps/files_encryption/l10n/es_AR.php b/apps/files_encryption/l10n/es_AR.php index a15c37e730eae89fb61754432cfefe8bc65331cc..31898f50fded15d743ad82281a287b4b8d67dfa7 100644 --- a/apps/files_encryption/l10n/es_AR.php +++ b/apps/files_encryption/l10n/es_AR.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Encriptación", "Exclude the following file types from encryption" => "Exceptuar de la encriptación los siguientes tipos de archivo", -"None" => "Ninguno", -"Enable Encryption" => "Habilitar encriptación" +"None" => "Ninguno" ); diff --git a/apps/files_encryption/l10n/et_EE.php b/apps/files_encryption/l10n/et_EE.php index a7cd9395bf070721e490495b12cc1dfbf7b109b9..0c0ef2311457a00b792144ab61161441638a8252 100644 --- a/apps/files_encryption/l10n/et_EE.php +++ b/apps/files_encryption/l10n/et_EE.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Krüpteerimine", "Exclude the following file types from encryption" => "Järgnevaid failitüüpe ära krüpteeri", -"None" => "Pole", -"Enable Encryption" => "Luba krüpteerimine" +"None" => "Pole" ); diff --git a/apps/files_encryption/l10n/eu.php b/apps/files_encryption/l10n/eu.php index 57b6a4927bfa6b6ad50e7f1bdd94826ff0f38586..e7372937e4a18478947225e437ef1502f56d5dae 100644 --- a/apps/files_encryption/l10n/eu.php +++ b/apps/files_encryption/l10n/eu.php @@ -1,6 +1,9 @@ <?php $TRANSLATIONS = array( +"Please check your passwords and try again." => "Mesedez egiaztatu zure pasahitza eta saia zaitez berriro:", +"Choose encryption mode:" => "Hautatu enkriptazio modua:", +"None (no encryption at all)" => "Bat ere ez (enkriptaziorik gabe)", +"User specific (let the user decide)" => "Erabiltzaileak zehaztuta (utzi erabiltzaileari hautatzen)", "Encryption" => "Enkriptazioa", "Exclude the following file types from encryption" => "Ez enkriptatu hurrengo fitxategi motak", -"None" => "Bat ere ez", -"Enable Encryption" => "Gaitu enkriptazioa" +"None" => "Bat ere ez" ); diff --git a/apps/files_encryption/l10n/fa.php b/apps/files_encryption/l10n/fa.php index 01582e48e60e4d685b2db79aa42e041585ffbdce..0cdee74f5a9615f1f64abd7aafff64bfc439d47e 100644 --- a/apps/files_encryption/l10n/fa.php +++ b/apps/files_encryption/l10n/fa.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "رمزگذاری", "Exclude the following file types from encryption" => "نادیده گرÙتن Ùایل های زیر برای رمز گذاری", -"None" => "هیچ‌کدام", -"Enable Encryption" => "Ùعال کردن رمزگذاری" +"None" => "هیچ‌کدام" ); diff --git a/apps/files_encryption/l10n/fi_FI.php b/apps/files_encryption/l10n/fi_FI.php index 5796499a26ceb3cb6017378318f0b9ab268115fb..433ae890ef60d37738ac63ef54e5055c155e659d 100644 --- a/apps/files_encryption/l10n/fi_FI.php +++ b/apps/files_encryption/l10n/fi_FI.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Salaus", "Exclude the following file types from encryption" => "Jätä seuraavat tiedostotyypit salaamatta", -"None" => "Ei mitään", -"Enable Encryption" => "Käytä salausta" +"None" => "Ei mitään" ); diff --git a/apps/files_encryption/l10n/fr.php b/apps/files_encryption/l10n/fr.php index c9367d1a31209bb806fec920731bc4b0169c4262..41e37134d4e68ebd3930a2d16f315f8c755894ea 100644 --- a/apps/files_encryption/l10n/fr.php +++ b/apps/files_encryption/l10n/fr.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Veuillez vous connecter depuis votre client de synchronisation ownCloud et changer votre mot de passe de chiffrement pour finaliser la conversion.", +"switched to client side encryption" => "Mode de chiffrement changé en chiffrement côté client", +"Change encryption password to login password" => "Convertir le mot de passe de chiffrement en mot de passe de connexion", +"Please check your passwords and try again." => "Veuillez vérifier vos mots de passe et réessayer.", +"Could not change your file encryption password to your login password" => "Impossible de convertir votre mot de passe de chiffrement en mot de passe de connexion", +"Choose encryption mode:" => "Choix du type de chiffrement :", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Chiffrement côté client (plus sécurisé, mais ne permet pas l'accès à vos données depuis l'interface web)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Chiffrement côté serveur (vous permet d'accéder à vos fichiers depuis l'interface web et depuis le client de synchronisation)", +"None (no encryption at all)" => "Aucun (pas de chiffrement)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Important : Une fois le mode de chiffrement choisi, il est impossible de revenir en arrière", +"User specific (let the user decide)" => "Propre à l'utilisateur (laisse le choix à l'utilisateur)", "Encryption" => "Chiffrement", "Exclude the following file types from encryption" => "Ne pas chiffrer les fichiers dont les types sont les suivants", -"None" => "Aucun", -"Enable Encryption" => "Activer le chiffrement" +"None" => "Aucun" ); diff --git a/apps/files_encryption/l10n/gl.php b/apps/files_encryption/l10n/gl.php index 91d155ccad36424efee50b05203a6a5bd6fae413..42fcfce1cc082b118ca1c0f8cc48e84bb9fc17c1 100644 --- a/apps/files_encryption/l10n/gl.php +++ b/apps/files_encryption/l10n/gl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Cifrado", "Exclude the following file types from encryption" => "ExcluÃr os seguintes tipos de ficheiro do cifrado", -"None" => "Nada", -"Enable Encryption" => "Activar o cifrado" +"None" => "Nada" ); diff --git a/apps/files_encryption/l10n/he.php b/apps/files_encryption/l10n/he.php index 0332d59520a75166bfb9cf1c749d2bb6c50f8c64..9adb6d2b92a782e6576facf5393158dc8eeafbee 100644 --- a/apps/files_encryption/l10n/he.php +++ b/apps/files_encryption/l10n/he.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "×”×¦×¤× ×”", -"Enable Encryption" => "הפעל ×”×¦×¤× ×”", -"None" => "כלו×", -"Exclude the following file types from encryption" => "×”×•×¦× ×ת סוגי ×”×§×‘×¦×™× ×”×‘××™× ×ž×”×¦×¤× ×”" +"Exclude the following file types from encryption" => "×”×•×¦× ×ת סוגי ×”×§×‘×¦×™× ×”×‘××™× ×ž×”×¦×¤× ×”", +"None" => "כלו×" ); diff --git a/apps/files_encryption/l10n/hu_HU.php b/apps/files_encryption/l10n/hu_HU.php index 8ea0f731736ac5d37f356e2d991423c8ac8bdeff..e32de01f9731676772ed74746cabde1aa9bdc45e 100644 --- a/apps/files_encryption/l10n/hu_HU.php +++ b/apps/files_encryption/l10n/hu_HU.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Kérjük, hogy váltson át az ownCloud kliensére, és változtassa meg a titkosÃtási jelszót az átalakÃtás befejezéséhez.", +"switched to client side encryption" => "átváltva a kliens oldalai titkosÃtásra", +"Change encryption password to login password" => "TitkosÃtási jelszó módosÃtása a bejelentkezési jelszóra", +"Please check your passwords and try again." => "Kérjük, ellenÅ‘rizze a jelszavait, és próbálja meg újra.", +"Could not change your file encryption password to your login password" => "Nem módosÃthatja a fájltitkosÃtási jelszavát a bejelentkezési jelszavára", +"Choose encryption mode:" => "Válassza ki a titkosÃtási módot:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Kliens oldali titkosÃtás (biztonságosabb, de lehetetlenné teszi a fájlok elérését a böngészÅ‘bÅ‘l)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Kiszolgáló oldali titkosÃtás (lehetÅ‘vé teszi a fájlok elérését úgy böngészÅ‘bÅ‘l mint az asztali kliensbÅ‘l)", +"None (no encryption at all)" => "Semmi (semmilyen titkosÃtás)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Fontos: Ha egyszer kiválasztotta a titkosÃtás módját, többé már nem lehet megváltoztatni", +"User specific (let the user decide)" => "Felhasználó specifikus (a felhasználó választhat)", "Encryption" => "TitkosÃtás", -"Enable Encryption" => "A titkosÃtás engedélyezése", -"None" => "Egyik sem", -"Exclude the following file types from encryption" => "A következÅ‘ fájltÃpusok kizárása a titkosÃtásból" +"Exclude the following file types from encryption" => "A következÅ‘ fájltÃpusok kizárása a titkosÃtásból", +"None" => "Egyik sem" ); diff --git a/apps/files_encryption/l10n/id.php b/apps/files_encryption/l10n/id.php index 824ae88304101a447abc016d949678621391d652..20f33b87829edaac7a24499a373c75344b060efc 100644 --- a/apps/files_encryption/l10n/id.php +++ b/apps/files_encryption/l10n/id.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "enkripsi", "Exclude the following file types from encryption" => "pengecualian untuk tipe file berikut dari enkripsi", -"None" => "tidak ada", -"Enable Encryption" => "aktifkan enkripsi" +"None" => "tidak ada" ); diff --git a/apps/files_encryption/l10n/is.php b/apps/files_encryption/l10n/is.php index 3210ecb4f8a15861d2fd2983a8ac84705af16a94..a2559cf2b76c9ea4103cd1eb457979c11ab10a24 100644 --- a/apps/files_encryption/l10n/is.php +++ b/apps/files_encryption/l10n/is.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Dulkóðun", -"Enable Encryption" => "Virkja dulkóðun", -"None" => "Ekkert", -"Exclude the following file types from encryption" => "Undanskilja eftirfarandi skráartegundir frá dulkóðun" +"Exclude the following file types from encryption" => "Undanskilja eftirfarandi skráartegundir frá dulkóðun", +"None" => "Ekkert" ); diff --git a/apps/files_encryption/l10n/it.php b/apps/files_encryption/l10n/it.php index 5136b061797344fb2f8137357abe88d1f7440f5d..0c394564e0f78f1b905406bd67d205a968e65f13 100644 --- a/apps/files_encryption/l10n/it.php +++ b/apps/files_encryption/l10n/it.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Passa al tuo client ownCloud e cambia la password di cifratura per completare la conversione.", +"switched to client side encryption" => "passato alla cifratura lato client", +"Change encryption password to login password" => "Converti la password di cifratura nella password di accesso", +"Please check your passwords and try again." => "Controlla la password e prova ancora.", +"Could not change your file encryption password to your login password" => "Impossibile convertire la password di cifratura nella password di accesso", +"Choose encryption mode:" => "Scegli la modalità di cifratura.", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Cifratura lato client (più sicura ma rende impossibile accedere ai propri dati dall'interfaccia web)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Cifratura lato server (ti consente di accedere ai tuoi file dall'interfaccia web e dal client desktop)", +"None (no encryption at all)" => "Nessuna (senza alcuna cifratura)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Importante: una volta selezionata la modalità di cifratura non sarà possibile tornare indietro", +"User specific (let the user decide)" => "Specificato dall'utente (lascia decidere all'utente)", "Encryption" => "Cifratura", "Exclude the following file types from encryption" => "Escludi i seguenti tipi di file dalla cifratura", -"None" => "Nessuna", -"Enable Encryption" => "Abilita cifratura" +"None" => "Nessuna" ); diff --git a/apps/files_encryption/l10n/ja_JP.php b/apps/files_encryption/l10n/ja_JP.php index 2c3e5410de3584eb827de47807dcabe05340f607..4100908e00c11d7b8c35ff7d1462d2ad200f5282 100644 --- a/apps/files_encryption/l10n/ja_JP.php +++ b/apps/files_encryption/l10n/ja_JP.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "変æ›ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ownCloud クライアントã«åˆ‡ã‚Šæ›¿ãˆã¦ã€æš—å·åŒ–パスワードを変更ã—ã¦ãã ã•ã„。", +"switched to client side encryption" => "クライアントサイドã®æš—å·åŒ–ã«åˆ‡ã‚Šæ›¿ãˆã¾ã—ãŸ", +"Change encryption password to login password" => "æš—å·åŒ–パスワードをãƒã‚°ã‚¤ãƒ³ãƒ‘スワードã«å¤‰æ›´", +"Please check your passwords and try again." => "パスワードを確èªã—ã¦ã‚‚ã†ä¸€åº¦è¡Œãªã£ã¦ãã ã•ã„。", +"Could not change your file encryption password to your login password" => "ファイル暗å·åŒ–パスワードをãƒã‚°ã‚¤ãƒ³ãƒ‘スワードã«å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚", +"Choose encryption mode:" => "æš—å·åŒ–モードをé¸æŠž:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "クライアントサイドã®æš—å·åŒ–(最もセã‚ュアã§ã™ãŒã€WEBインターフェースã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªããªã‚Šã¾ã™ï¼‰", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "サーãƒã‚µã‚¤ãƒ‰æš—å·åŒ–(WEBインターフェースãŠã‚ˆã³ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—クライアントã‹ã‚‰ãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼‰", +"None (no encryption at all)" => "æš—å·åŒ–ç„¡ã—(何も暗å·åŒ–ã—ã¾ã›ã‚“)", +"Important: Once you selected an encryption mode there is no way to change it back" => "é‡è¦: 一度暗å·åŒ–ã‚’é¸æŠžã—ã¦ã—ã¾ã†ã¨ã€ã‚‚ã¨ã«æˆ»ã™æ–¹æ³•ã¯ã‚ã‚Šã¾ã›ã‚“", +"User specific (let the user decide)" => "ユーザ指定(ユーザãŒé¸ã¹ã‚‹ã‚ˆã†ã«ã™ã‚‹ï¼‰", "Encryption" => "æš—å·åŒ–", "Exclude the following file types from encryption" => "æš—å·åŒ–ã‹ã‚‰é™¤å¤–ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—", -"None" => "ãªã—", -"Enable Encryption" => "æš—å·åŒ–を有効ã«ã™ã‚‹" +"None" => "ãªã—" ); diff --git a/apps/files_encryption/l10n/ko.php b/apps/files_encryption/l10n/ko.php index 4702753435ebdaf32a3547976bc0a67132b7405d..68d60c1ae30b033b7629f49924024bc63947f79e 100644 --- a/apps/files_encryption/l10n/ko.php +++ b/apps/files_encryption/l10n/ko.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "암호화", "Exclude the following file types from encryption" => "ë‹¤ìŒ íŒŒì¼ í˜•ì‹ì€ 암호화하지 ì•ŠìŒ", -"None" => "ì—†ìŒ", -"Enable Encryption" => "암호화 사용" +"None" => "ì—†ìŒ" ); diff --git a/apps/files_encryption/l10n/ku_IQ.php b/apps/files_encryption/l10n/ku_IQ.php index bd8977ac5156b6a6116a9b4a4dc38ff8a1ee115f..06bb9b932514d6f4be0ff2a9fc152f9104ae667f 100644 --- a/apps/files_encryption/l10n/ku_IQ.php +++ b/apps/files_encryption/l10n/ku_IQ.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "نهێنیکردن", "Exclude the following file types from encryption" => "به‌ربه‌ست کردنی ئه‌م جۆره‌ په‌ڕگانه له‌ نهێنیکردن", -"None" => "هیچ", -"Enable Encryption" => "چالاکردنی نهێنیکردن" +"None" => "هیچ" ); diff --git a/apps/files_encryption/l10n/lt_LT.php b/apps/files_encryption/l10n/lt_LT.php index b939df164c8576b82cc5c59489905e986b5a171c..22cbe7a4ffa3727bbfb18999a97ec81da568df5d 100644 --- a/apps/files_encryption/l10n/lt_LT.php +++ b/apps/files_encryption/l10n/lt_LT.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Å ifravimas", "Exclude the following file types from encryption" => "NeÅ¡ifruoti pasirinkto tipo failų", -"None" => "Nieko", -"Enable Encryption" => "Ä®jungti Å¡ifravimÄ…" +"None" => "Nieko" ); diff --git a/apps/files_encryption/l10n/mk.php b/apps/files_encryption/l10n/mk.php index dfcaed9f37eda45ee0ff3f1402fa682e4005a8e7..7ccf8ac2d5b92a3eb8e3e00a2f10dfbc59879a2c 100644 --- a/apps/files_encryption/l10n/mk.php +++ b/apps/files_encryption/l10n/mk.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Енкрипција", "Exclude the following file types from encryption" => "ИÑклучи ги Ñледните типови на датотеки од енкрипција", -"None" => "Ðишто", -"Enable Encryption" => "Овозможи енкрипција" +"None" => "Ðишто" ); diff --git a/apps/files_encryption/l10n/nb_NO.php b/apps/files_encryption/l10n/nb_NO.php index e65df7b6ce30ec1cf6ceaef2d9fea62c69efb426..2ec6670e928563e34be13b8f361438d6b209ea25 100644 --- a/apps/files_encryption/l10n/nb_NO.php +++ b/apps/files_encryption/l10n/nb_NO.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Kryptering", "Exclude the following file types from encryption" => "Ekskluder følgende filer fra kryptering", -"None" => "Ingen", -"Enable Encryption" => "SlÃ¥ pÃ¥ kryptering" +"None" => "Ingen" ); diff --git a/apps/files_encryption/l10n/nl.php b/apps/files_encryption/l10n/nl.php index 1ea56006fc3933793dbef249773abc76e1183d76..7c09009cba90091c0933fa7163d5695c65bf381d 100644 --- a/apps/files_encryption/l10n/nl.php +++ b/apps/files_encryption/l10n/nl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Versleuteling", "Exclude the following file types from encryption" => "Versleutel de volgende bestand types niet", -"None" => "Geen", -"Enable Encryption" => "Zet versleuteling aan" +"None" => "Geen" ); diff --git a/apps/files_encryption/l10n/pl.php b/apps/files_encryption/l10n/pl.php index 5cfc707450e17664ec6060650ca11343b1b0c336..896086108ec8e2cc593d0990b5c6e3c8aa0776da 100644 --- a/apps/files_encryption/l10n/pl.php +++ b/apps/files_encryption/l10n/pl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Szyfrowanie", "Exclude the following file types from encryption" => "WyÅ‚Ä…cz nastÄ™pujÄ…ce typy plików z szyfrowania", -"None" => "Brak", -"Enable Encryption" => "WÅ‚Ä…cz szyfrowanie" +"None" => "Brak" ); diff --git a/apps/files_encryption/l10n/pt_BR.php b/apps/files_encryption/l10n/pt_BR.php index 5c02f52217fdf6a72b381928a45b74d978b74d79..086d073cf5c5fbb499644c2533d57c2297027ac1 100644 --- a/apps/files_encryption/l10n/pt_BR.php +++ b/apps/files_encryption/l10n/pt_BR.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Criptografia", "Exclude the following file types from encryption" => "Excluir os seguintes tipos de arquivo da criptografia", -"None" => "Nenhuma", -"Enable Encryption" => "Habilitar Criptografia" +"None" => "Nenhuma" ); diff --git a/apps/files_encryption/l10n/pt_PT.php b/apps/files_encryption/l10n/pt_PT.php index 570462b414f593db9250ca819f07b21cc22b124a..b6eedcdc5095266da98fa1dda5267fa7030472fa 100644 --- a/apps/files_encryption/l10n/pt_PT.php +++ b/apps/files_encryption/l10n/pt_PT.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Por favor, use o seu cliente de sincronização do ownCloud e altere a sua password de encriptação para concluÃr a conversão.", +"switched to client side encryption" => "Alterado para encriptação do lado do cliente", +"Change encryption password to login password" => "Alterar a password de encriptação para a password de login", +"Please check your passwords and try again." => "Por favor verifique as suas paswords e tente de novo.", +"Could not change your file encryption password to your login password" => "Não foi possÃvel alterar a password de encriptação de ficheiros para a sua password de login", +"Choose encryption mode:" => "Escolha o método de encriptação", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Encriptação do lado do cliente (mais seguro mas torna possÃvel o acesso aos dados através do interface web)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Encriptação do lado do servidor (permite o acesso aos seus ficheiros através do interface web e do cliente de sincronização)", +"None (no encryption at all)" => "Nenhuma (sem encriptação)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Importante: Uma vez escolhido o modo de encriptação, não existe maneira de o alterar!", +"User specific (let the user decide)" => "Escolhido pelo utilizador", "Encryption" => "Encriptação", "Exclude the following file types from encryption" => "Excluir da encriptação os seguintes tipo de ficheiros", -"None" => "Nenhum", -"Enable Encryption" => "Activar Encriptação" +"None" => "Nenhum" ); diff --git a/apps/files_encryption/l10n/ro.php b/apps/files_encryption/l10n/ro.php index 97f3f262d76e9a93de01ee3c7932f66665fae905..f958692dd8d92a2402d0acc6ec638b4aa466662b 100644 --- a/apps/files_encryption/l10n/ro.php +++ b/apps/files_encryption/l10n/ro.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Te rugăm să mergi în clientul ownCloud È™i să schimbi parola pentru a finisa conversia", +"switched to client side encryption" => "setat la encriptare locală", +"Change encryption password to login password" => "Schimbă parola de ecriptare în parolă de acces", +"Please check your passwords and try again." => "Verifică te rog parolele È™i înceracă din nou.", +"Could not change your file encryption password to your login password" => "Nu s-a putut schimba parola de encripÈ›ie a fiÈ™ierelor ca parolă de acces", +"Choose encryption mode:" => "Alege tipul de ecripÈ›ie", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "EncripÈ›ie locală (cea mai sigură, dar face ca datele să nu mai fie accesibile din interfaÈ›a web)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "EncripÈ›ie pe server (permite să accesezi datele tale din interfaÈ›a web È™i din clientul pentru calculator)", +"None (no encryption at all)" => "Fără (nici un fel de ecriptare)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Important: Din moment ce ai setat un mod de encriptare, nu mai există metode de a-l schimba înapoi", +"User specific (let the user decide)" => "Spefic fiecărui utilizator (lasă utilizatorul să decidă)", "Encryption" => "ÃŽncriptare", "Exclude the following file types from encryption" => "Exclude următoarele tipuri de fiÈ™iere de la încriptare", -"None" => "Niciuna", -"Enable Encryption" => "Activare încriptare" +"None" => "Niciuna" ); diff --git a/apps/files_encryption/l10n/ru.php b/apps/files_encryption/l10n/ru.php index 3a7e84b6d01e7b31f1a999452f0a5e22f6b4d770..14115c12683c03f92bebc50ecbddd4f9a74de536 100644 --- a/apps/files_encryption/l10n/ru.php +++ b/apps/files_encryption/l10n/ru.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Шифрование", "Exclude the following file types from encryption" => "ИÑключить шифрование Ñледующих типов файлов", -"None" => "Ðичего", -"Enable Encryption" => "Включить шифрование" +"None" => "Ðичего" ); diff --git a/apps/files_encryption/l10n/ru_RU.php b/apps/files_encryption/l10n/ru_RU.php index 1328b0d03596d3b4c46bc3d7ee71415169b343cd..4321fb8a8a33988c58dde54a3e16a25012dfe05f 100644 --- a/apps/files_encryption/l10n/ru_RU.php +++ b/apps/files_encryption/l10n/ru_RU.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Шифрование", "Exclude the following file types from encryption" => "ИÑключите Ñледующие типы файлов из шифрованиÑ", -"None" => "Ðи один", -"Enable Encryption" => "Включить шифрование" +"None" => "Ðи один" ); diff --git a/apps/files_encryption/l10n/si_LK.php b/apps/files_encryption/l10n/si_LK.php index a29884afffd89dce95dcb191e266bca50476214c..2d61bec45b825cef384310b83ac777618293d902 100644 --- a/apps/files_encryption/l10n/si_LK.php +++ b/apps/files_encryption/l10n/si_LK.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "ගුප්චකේà¶à¶±à¶º", "Exclude the following file types from encryption" => "මෙම ගොනු වර්ග ගුප්චකේà¶à¶±à¶º කිරීමෙන් බà·à·„à·à¶»à·€ à¶à¶¶à¶±à·Šà¶±", -"None" => "කිසිවක් නà·à¶", -"Enable Encryption" => "ගුප්චකේà¶à¶±à¶º සක්â€à¶»à·’ය කරන්න" +"None" => "කිසිවක් නà·à¶" ); diff --git a/apps/files_encryption/l10n/sk_SK.php b/apps/files_encryption/l10n/sk_SK.php index 598f1294f6ec69633ffe9668bc2f07f52a0fd7f8..355b45a4ce2c7f9234d78749c75417404a350270 100644 --- a/apps/files_encryption/l10n/sk_SK.php +++ b/apps/files_encryption/l10n/sk_SK.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "ProsÃm, prejdite do svojho klienta ownCloud a zmente Å¡ifrovacie heslo na dokonÄenie konverzie.", +"switched to client side encryption" => "prepnuté na Å¡ifrovanie prostrednÃctvom klienta", +"Change encryption password to login password" => "ZmeniÅ¥ Å¡ifrovacie heslo na prihlasovacie", +"Please check your passwords and try again." => "Skontrolujte si heslo a skúste to znovu.", +"Could not change your file encryption password to your login password" => "Nie je možné zmeniÅ¥ Å¡ifrovacie heslo na prihlasovacie", +"Choose encryption mode:" => "Vyberte režim Å¡ifrovania:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Å ifrovanie prostrednÃctvom klienta (najbezpeÄnejÅ¡ia voľba, neumožňuje vÅ¡ak prÃstup k súborom z webového rozhrania)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Å ifrovanie na serveri (umožňuje pristupovaÅ¥ k súborom z webového rozhrania a desktopového klienta)", +"None (no encryption at all)" => "Žiadne (žiadne Å¡ifrovanie)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Dôležité: ak si zvolÃte režim Å¡ifrovania, nie je možné ho znovu zruÅ¡iÅ¥", +"User specific (let the user decide)" => "Definovaný použÃvateľom (umožňuje použÃvateľovi vybraÅ¥ si)", "Encryption" => "Å ifrovanie", "Exclude the following file types from encryption" => "VynechaÅ¥ nasledujúce súbory pri Å¡ifrovanÃ", -"None" => "Žiadne", -"Enable Encryption" => "Zapnúť Å¡ifrovanie" +"None" => "Žiadne" ); diff --git a/apps/files_encryption/l10n/sl.php b/apps/files_encryption/l10n/sl.php index f62fe781c6aac5d3345f7f08b4dc3054571369d6..db963ef2f8dc22c21f1ec240206a8c41e8528ef7 100644 --- a/apps/files_encryption/l10n/sl.php +++ b/apps/files_encryption/l10n/sl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Å ifriranje", "Exclude the following file types from encryption" => "Navedene vrste datotek naj ne bodo Å¡ifrirane", -"None" => "Brez", -"Enable Encryption" => "OmogoÄi Å¡ifriranje" +"None" => "Brez" ); diff --git a/apps/files_encryption/l10n/sr.php b/apps/files_encryption/l10n/sr.php index 4718780ee5232cc1e6a265810e30805c53383140..198bcc94ef96aa1573d441bd185dbc583d8b56d2 100644 --- a/apps/files_encryption/l10n/sr.php +++ b/apps/files_encryption/l10n/sr.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Шифровање", "Exclude the following file types from encryption" => "Ðе шифруј Ñледеће типове датотека", -"None" => "Ðишта", -"Enable Encryption" => "Омогући шифровање" +"None" => "Ðишта" ); diff --git a/apps/files_encryption/l10n/sv.php b/apps/files_encryption/l10n/sv.php index 0a477f834609cc6c0304b125d9b04c6fbecd6089..9b6ce141782954ad4c9c0af1800a50c9db6b9151 100644 --- a/apps/files_encryption/l10n/sv.php +++ b/apps/files_encryption/l10n/sv.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "Vänligen växla till ownCloud klienten och ändra ditt krypteringslösenord för att slutföra omvandlingen.", +"switched to client side encryption" => "Bytte till kryptering pÃ¥ klientsidan", +"Change encryption password to login password" => "Ändra krypteringslösenord till loginlösenord", +"Please check your passwords and try again." => "Kontrollera dina lösenord och försök igen.", +"Could not change your file encryption password to your login password" => "Kunde inte ändra ditt filkrypteringslösenord till ditt loginlösenord", +"Choose encryption mode:" => "Välj krypteringsläge:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "Kryptering pÃ¥ klientsidan (säkraste men gör det omöjligt att komma Ã¥t dina filer med en webbläsare)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "Kryptering pÃ¥ serversidan (kan komma Ã¥t dina filer frÃ¥n webbläsare och datorklient)", +"None (no encryption at all)" => "Ingen (ingen kryptering alls)", +"Important: Once you selected an encryption mode there is no way to change it back" => "Viktigt: När du har valt ett krypteringsläge finns det inget sätt att ändra tillbaka", +"User specific (let the user decide)" => "Användarspecifik (lÃ¥ter användaren bestämma)", "Encryption" => "Kryptering", "Exclude the following file types from encryption" => "Exkludera följande filtyper frÃ¥n kryptering", -"None" => "Ingen", -"Enable Encryption" => "Aktivera kryptering" +"None" => "Ingen" ); diff --git a/apps/files_encryption/l10n/ta_LK.php b/apps/files_encryption/l10n/ta_LK.php index 1d1ef74007edf2d61dfb1d9e9b66c397a9efa4cc..aab628b55198a4a11eb5228a17ab4062fa681dbb 100644 --- a/apps/files_encryption/l10n/ta_LK.php +++ b/apps/files_encryption/l10n/ta_LK.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "மறைகà¯à®•à¯à®±à®¿à®¯à¯€à®Ÿà¯", "Exclude the following file types from encryption" => "மறைகà¯à®•à¯à®±à®¿à®¯à®¾à®•à¯à®•à®²à®¿à®²à¯ பினà¯à®µà®°à¯à®®à¯ கோபà¯à®ªà¯ வகைகளை நீகà¯à®•à®µà¯à®®à¯", -"None" => "ஒனà¯à®±à¯à®®à®¿à®²à¯à®²à¯ˆ", -"Enable Encryption" => "மறைகà¯à®•à¯à®±à®¿à®¯à®¾à®•à¯à®•à®²à¯ˆ இயலà¯à®®à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" +"None" => "ஒனà¯à®±à¯à®®à®¿à®²à¯à®²à¯ˆ" ); diff --git a/apps/files_encryption/l10n/th_TH.php b/apps/files_encryption/l10n/th_TH.php index c2685de6e3a76a614d7a177abc64e7a7dc8e57ca..f8c19456ab324db40a6fc2ddf15b569b3a49e791 100644 --- a/apps/files_encryption/l10n/th_TH.php +++ b/apps/files_encryption/l10n/th_TH.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "à¸à¸£à¸¸à¸“าสลับไปที่โปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œ ownCloud ขà¸à¸‡à¸„ุณ à¹à¸¥à¹‰à¸§à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£à¹€à¸‚้ารหัสเพื่à¸à¹à¸›à¸¥à¸‡à¸‚้à¸à¸¡à¸¹à¸¥à¹ƒà¸«à¹‰à¹€à¸ªà¸£à¹‡à¸ˆà¸ªà¸¡à¸šà¸¹à¸£à¸“์", +"switched to client side encryption" => "สลับไปใช้à¸à¸²à¸£à¹€à¸‚้ารหัสจาà¸à¹‚ปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œ", +"Change encryption password to login password" => "เปลี่ยนรหัสผ่านสำหรับเข้ารหัสไปเป็นรหัสผ่านสำหรับà¸à¸²à¸£à¹€à¸‚้าสู่ระบบ", +"Please check your passwords and try again." => "à¸à¸£à¸¸à¸“าตรวจสà¸à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸‚à¸à¸‡à¸„ุณà¹à¸¥à¹‰à¸§à¸¥à¸à¸‡à¹ƒà¸«à¸¡à¹ˆà¸à¸µà¸à¸„รั้ง", +"Could not change your file encryption password to your login password" => "ไม่สามารถเปลี่ยนรหัสผ่านสำหรับà¸à¸²à¸£à¹€à¸‚้ารหัสไฟล์ขà¸à¸‡à¸„ุณไปเป็นรหัสผ่านสำหรับà¸à¸²à¸£à¹€à¸‚้าสู่ระบบขà¸à¸‡à¸„ุณได้", +"Choose encryption mode:" => "เลืà¸à¸à¸£à¸¹à¸›à¹à¸šà¸šà¸à¸²à¸£à¹€à¸‚้ารหัส:", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "à¸à¸²à¸£à¹€à¸‚้ารหัสด้วยโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œ (ปลà¸à¸”ภัยที่สุด à¹à¸•à¹ˆà¸ˆà¸°à¸—ำให้คุณไม่สามารถเข้าถึงข้à¸à¸¡à¸¹à¸¥à¸•à¹ˆà¸²à¸‡à¹†à¸ˆà¸²à¸à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸§à¹‡à¸šà¹„ซต์ได้)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "à¸à¸²à¸£à¹€à¸‚้ารหัสจาà¸à¸—างà¸à¸±à¹ˆà¸‡à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸à¸£à¹Œ (à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸„ุณเข้าถึงไฟล์ขà¸à¸‡à¸„ุณจาà¸à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸§à¹‡à¸šà¹„ซต์ à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ˆà¸²à¸à¹€à¸„รื่à¸à¸‡à¹€à¸”สà¸à¹Œà¸—็à¸à¸›à¹„ด้)", +"None (no encryption at all)" => "ไม่ต้à¸à¸‡ (ไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัสเลย)", +"Important: Once you selected an encryption mode there is no way to change it back" => "ข้à¸à¸„วามสำคัà¸: หลังจาà¸à¸—ี่คุณได้เลืà¸à¸à¸£à¸¹à¸›à¹à¸šà¸šà¸à¸²à¸£à¹€à¸‚้ารหัสà¹à¸¥à¹‰à¸§ จะไม่สามารถเปลี่ยนà¸à¸¥à¸±à¸šà¸¡à¸²à¹ƒà¸«à¸¡à¹ˆà¹„ด้à¸à¸µà¸", +"User specific (let the user decide)" => "ให้ผู้ใช้งานเลืà¸à¸à¹€à¸à¸‡ (ปล่à¸à¸¢à¹ƒà¸«à¹‰à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸•à¸±à¸”สินใจเà¸à¸‡)", "Encryption" => "à¸à¸²à¸£à¹€à¸‚้ารหัส", "Exclude the following file types from encryption" => "ไม่ต้à¸à¸‡à¸£à¸§à¸¡à¸Šà¸™à¸´à¸”ขà¸à¸‡à¹„ฟล์ดังต่à¸à¹„ปนี้จาà¸à¸à¸²à¸£à¹€à¸‚้ารหัส", -"None" => "ไม่ต้à¸à¸‡", -"Enable Encryption" => "เปิดใช้งานà¸à¸²à¸£à¹€à¸‚้ารหัส" +"None" => "ไม่ต้à¸à¸‡" ); diff --git a/apps/files_encryption/l10n/tr.php b/apps/files_encryption/l10n/tr.php index 474ee42b842d835a606c9508e1fbb2f0a45ae1bb..07f78d148c85f0b9c2a61d588bc1546e745a4d68 100644 --- a/apps/files_encryption/l10n/tr.php +++ b/apps/files_encryption/l10n/tr.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Åžifreleme", -"Enable Encryption" => "Åžifrelemeyi EtkinleÅŸtir", -"None" => "Hiçbiri", -"Exclude the following file types from encryption" => "AÅŸağıdaki dosya tiplerini ÅŸifrelemeye dahil etme" +"Exclude the following file types from encryption" => "AÅŸağıdaki dosya tiplerini ÅŸifrelemeye dahil etme", +"None" => "Hiçbiri" ); diff --git a/apps/files_encryption/l10n/uk.php b/apps/files_encryption/l10n/uk.php index 3c15bb284368fee51bb97314744083b0e9cc4659..e3589215658e8871bcc693a5e19a8a91b6c18630 100644 --- a/apps/files_encryption/l10n/uk.php +++ b/apps/files_encryption/l10n/uk.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "ШифруваннÑ", "Exclude the following file types from encryption" => "Ðе шифрувати файли наÑтупних типів", -"None" => "Жоден", -"Enable Encryption" => "Включити шифруваннÑ" +"None" => "Жоден" ); diff --git a/apps/files_encryption/l10n/vi.php b/apps/files_encryption/l10n/vi.php index 6365084fdc6642578038be515e72db0d9ac4378b..218285b675a66b1b4d06d1be8516b9b98423cff5 100644 --- a/apps/files_encryption/l10n/vi.php +++ b/apps/files_encryption/l10n/vi.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "Mã hóa", "Exclude the following file types from encryption" => "Loại trừ các loại táºp tin sau đây từ mã hóa", -"None" => "Không có gì hết", -"Enable Encryption" => "BẬT mã hóa" +"None" => "Không có gì hết" ); diff --git a/apps/files_encryption/l10n/zh_CN.GB2312.php b/apps/files_encryption/l10n/zh_CN.GB2312.php index 297444fcf558cc43f74b1ff8269c24691d4bf2a2..31a3d3b49b83c2047fd141cb93057c0dcd268e6b 100644 --- a/apps/files_encryption/l10n/zh_CN.GB2312.php +++ b/apps/files_encryption/l10n/zh_CN.GB2312.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "åŠ å¯†", "Exclude the following file types from encryption" => "ä»ŽåŠ å¯†ä¸æŽ’除如下文件类型", -"None" => "æ— ", -"Enable Encryption" => "å¯ç”¨åŠ 密" +"None" => "æ— " ); diff --git a/apps/files_encryption/l10n/zh_CN.php b/apps/files_encryption/l10n/zh_CN.php index 1e1247d15ffa4bb03e64a242ad63d671c2ed39d8..aa4817b590c69d257c43326f71e54225ff947060 100644 --- a/apps/files_encryption/l10n/zh_CN.php +++ b/apps/files_encryption/l10n/zh_CN.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "Encryption" => "åŠ å¯†", "Exclude the following file types from encryption" => "ä»ŽåŠ å¯†ä¸æŽ’除列出的文件类型", -"None" => "None", -"Enable Encryption" => "å¼€å¯åŠ 密" +"None" => "None" ); diff --git a/apps/files_encryption/l10n/zh_TW.php b/apps/files_encryption/l10n/zh_TW.php index 4c62130cf4f7b94977d99001a9f9a87eb151ebaf..146724def0825f22f29b41384a5fe9c1b330d16a 100644 --- a/apps/files_encryption/l10n/zh_TW.php +++ b/apps/files_encryption/l10n/zh_TW.php @@ -1,6 +1,16 @@ <?php $TRANSLATIONS = array( +"Please switch to your ownCloud client and change your encryption password to complete the conversion." => "請至您的 ownCloud 客戶端程å¼ä¿®æ”¹æ‚¨çš„åŠ å¯†å¯†ç¢¼ä»¥å®Œæˆè½‰æ›ã€‚", +"switched to client side encryption" => "已切æ›ç‚ºå®¢æˆ¶ç«¯åŠ 密", +"Change encryption password to login password" => "å°‡åŠ å¯†å¯†ç¢¼ä¿®æ”¹ç‚ºç™»å…¥å¯†ç¢¼", +"Please check your passwords and try again." => "請檢查您的密碼並å†è©¦ä¸€æ¬¡ã€‚", +"Could not change your file encryption password to your login password" => "ç„¡æ³•è®Šæ›´æ‚¨çš„æª”æ¡ˆåŠ å¯†å¯†ç¢¼ç‚ºç™»å…¥å¯†ç¢¼", +"Choose encryption mode:" => "é¸æ“‡åŠ 密模å¼ï¼š", +"Client side encryption (most secure but makes it impossible to access your data from the web interface)" => "å®¢æˆ¶ç«¯åŠ å¯† (最安全但是會使您無法從網é ç•Œé¢å˜å–您的檔案)", +"Server side encryption (allows you to access your files from the web interface and the desktop client)" => "伺æœå™¨ç«¯åŠ 密 (您å¯ä»¥å¾žç¶²é ç•Œé¢åŠå®¢æˆ¶ç«¯ç¨‹å¼å˜å–您的檔案)", +"None (no encryption at all)" => "ç„¡ (ä¸åŠ 密)", +"Important: Once you selected an encryption mode there is no way to change it back" => "é‡è¦ï¼šä¸€æ—¦æ‚¨é¸æ“‡äº†åŠ 密就無法å†æ”¹å›žä¾†", +"User specific (let the user decide)" => "使用者自訂 (讓使用者自己決定)", "Encryption" => "åŠ å¯†", "Exclude the following file types from encryption" => "下列的檔案類型ä¸åŠ 密", -"None" => "ç„¡", -"Enable Encryption" => "å•Ÿç”¨åŠ å¯†" +"None" => "ç„¡" ); diff --git a/apps/files_encryption/lib/crypt.php b/apps/files_encryption/lib/crypt.php old mode 100644 new mode 100755 index 666fedb4e1b459cd0aed29380b41c8832240a05f..fddc89dae54b83da0f9f6c5d4b0ee8c5cc250dc0 --- a/apps/files_encryption/lib/crypt.php +++ b/apps/files_encryption/lib/crypt.php @@ -1,220 +1,732 @@ -<?php -/** - * ownCloud - * - * @author Frank Karlitschek - * @copyright 2012 Frank Karlitschek frank@owncloud.org - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE - * License as published by the Free Software Foundation; either - * version 3 of the License, or any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with this library. If not, see <http://www.gnu.org/licenses/>. - * - */ - - - -// Todo: -// - Crypt/decrypt button in the userinterface -// - Setting if crypto should be on by default -// - Add a setting "Don´t encrypt files larger than xx because of performance reasons" -// - Transparent decrypt/encrypt in filesystem.php. Autodetect if a file is encrypted (.encrypted extension) -// - Don't use a password directly as encryption key, but a key which is stored on the server and encrypted with the -// user password. -> password change faster -// - IMPORTANT! Check if the block lenght of the encrypted data stays the same - - -require_once 'Crypt_Blowfish/Blowfish.php'; - -/** - * This class is for crypting and decrypting - */ -class OC_Crypt { - static private $bf = null; - - public static function loginListener($params) { - self::init($params['uid'], $params['password']); - } - - public static function init($login, $password) { - $view=new OC_FilesystemView('/'); - if ( ! $view->file_exists('/'.$login)) { - $view->mkdir('/'.$login); - } - - OC_FileProxy::$enabled=false; - if ( ! $view->file_exists('/'.$login.'/encryption.key')) {// does key exist? - OC_Crypt::createkey($login, $password); - } - $key=$view->file_get_contents('/'.$login.'/encryption.key'); - OC_FileProxy::$enabled=true; - $_SESSION['enckey']=OC_Crypt::decrypt($key, $password); - } - - - /** - * get the blowfish encryption handeler for a key - * @param string $key (optional) - * @return Crypt_Blowfish - * - * if the key is left out, the default handeler will be used - */ - public static function getBlowfish($key='') { - if ($key) { - return new Crypt_Blowfish($key); - } else { - if ( ! isset($_SESSION['enckey'])) { - return false; - } - if ( ! self::$bf) { - self::$bf=new Crypt_Blowfish($_SESSION['enckey']); - } - return self::$bf; - } - } - - public static function createkey($username, $passcode) { - // generate a random key - $key=mt_rand(10000, 99999).mt_rand(10000, 99999).mt_rand(10000, 99999).mt_rand(10000, 99999); - - // encrypt the key with the passcode of the user - $enckey=OC_Crypt::encrypt($key, $passcode); - - // Write the file - $proxyEnabled=OC_FileProxy::$enabled; - OC_FileProxy::$enabled=false; - $view=new OC_FilesystemView('/'.$username); - $view->file_put_contents('/encryption.key', $enckey); - OC_FileProxy::$enabled=$proxyEnabled; - } - - public static function changekeypasscode($oldPassword, $newPassword) { - if (OCP\User::isLoggedIn()) { - $username=OCP\USER::getUser(); - $view=new OC_FilesystemView('/'.$username); - - // read old key - $key=$view->file_get_contents('/encryption.key'); - - // decrypt key with old passcode - $key=OC_Crypt::decrypt($key, $oldPassword); - - // encrypt again with new passcode - $key=OC_Crypt::encrypt($key, $newPassword); - - // store the new key - $view->file_put_contents('/encryption.key', $key ); - } - } - - /** - * @brief encrypts an content - * @param $content the cleartext message you want to encrypt - * @param $key the encryption key (optional) - * @returns encrypted content - * - * This function encrypts an content - */ - public static function encrypt( $content, $key='') { - $bf = self::getBlowfish($key); - return $bf->encrypt($content); - } - - /** - * @brief decryption of an content - * @param $content the cleartext message you want to decrypt - * @param $key the encryption key (optional) - * @returns cleartext content - * - * This function decrypts an content - */ - public static function decrypt( $content, $key='') { - $bf = self::getBlowfish($key); - $data=$bf->decrypt($content); - return $data; - } - - /** - * @brief encryption of a file - * @param string $source - * @param string $target - * @param string $key the decryption key - * - * This function encrypts a file - */ - public static function encryptFile( $source, $target, $key='') { - $handleread = fopen($source, "rb"); - if ($handleread!=false) { - $handlewrite = fopen($target, "wb"); - while (!feof($handleread)) { - $content = fread($handleread, 8192); - $enccontent=OC_CRYPT::encrypt( $content, $key); - fwrite($handlewrite, $enccontent); - } - fclose($handlewrite); - fclose($handleread); - } - } - - - /** - * @brief decryption of a file - * @param string $source - * @param string $target - * @param string $key the decryption key - * - * This function decrypts a file - */ - public static function decryptFile( $source, $target, $key='') { - $handleread = fopen($source, "rb"); - if ($handleread!=false) { - $handlewrite = fopen($target, "wb"); - while (!feof($handleread)) { - $content = fread($handleread, 8192); - $enccontent=OC_CRYPT::decrypt( $content, $key); - if (feof($handleread)) { - $enccontent=rtrim($enccontent, "\0"); - } - fwrite($handlewrite, $enccontent); - } - fclose($handlewrite); - fclose($handleread); - } - } - - /** - * encrypt data in 8192b sized blocks - */ - public static function blockEncrypt($data, $key='') { - $result=''; - while (strlen($data)) { - $result.=self::encrypt(substr($data, 0, 8192), $key); - $data=substr($data, 8192); - } - return $result; - } - - /** - * decrypt data in 8192b sized blocks - */ - public static function blockDecrypt($data, $key='', $maxLength=0) { - $result=''; - while (strlen($data)) { - $result.=self::decrypt(substr($data, 0, 8192), $key); - $data=substr($data, 8192); - } - if ($maxLength>0) { - return substr($result, 0, $maxLength); - } else { - return rtrim($result, "\0"); - } - } -} +<?php +/** + * ownCloud + * + * @author Sam Tuke, Frank Karlitschek, Robin Appelman + * @copyright 2012 Sam Tuke samtuke@owncloud.com, + * Robin Appelman icewind@owncloud.com, Frank Karlitschek + * frank@owncloud.org + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +namespace OCA\Encryption; + +require_once 'Crypt_Blowfish/Blowfish.php'; + +// Todo: +// - Crypt/decrypt button in the userinterface +// - Setting if crypto should be on by default +// - Add a setting "Don´t encrypt files larger than xx because of performance reasons" +// - Transparent decrypt/encrypt in filesystem.php. Autodetect if a file is encrypted (.encrypted extension) +// - Don't use a password directly as encryption key. but a key which is stored on the server and encrypted with the user password. -> password change faster +// - IMPORTANT! Check if the block lenght of the encrypted data stays the same + +/** + * Class for common cryptography functionality + */ + +class Crypt { + + /** + * @brief return encryption mode client or server side encryption + * @param string user name (use system wide setting if name=null) + * @return string 'client' or 'server' + */ + public static function mode( $user = null ) { + +// $mode = \OC_Appconfig::getValue( 'files_encryption', 'mode', 'none' ); +// +// if ( $mode == 'user') { +// if ( !$user ) { +// $user = \OCP\User::getUser(); +// } +// $mode = 'none'; +// if ( $user ) { +// $query = \OC_DB::prepare( "SELECT mode FROM *PREFIX*encryption WHERE uid = ?" ); +// $result = $query->execute(array($user)); +// if ($row = $result->fetchRow()){ +// $mode = $row['mode']; +// } +// } +// } +// +// return $mode; + + return 'server'; + + } + + /** + * @brief Create a new encryption keypair + * @return array publicKey, privatekey + */ + public static function createKeypair() { + + $res = openssl_pkey_new(); + + // Get private key + openssl_pkey_export( $res, $privateKey ); + + // Get public key + $publicKey = openssl_pkey_get_details( $res ); + + $publicKey = $publicKey['key']; + + return( array( 'publicKey' => $publicKey, 'privateKey' => $privateKey ) ); + + } + + /** + * @brief Add arbitrary padding to encrypted data + * @param string $data data to be padded + * @return padded data + * @note In order to end up with data exactly 8192 bytes long we must add two letters. It is impossible to achieve exactly 8192 length blocks with encryption alone, hence padding is added to achieve the required length. + */ + public static function addPadding( $data ) { + + $padded = $data . 'xx'; + + return $padded; + + } + + /** + * @brief Remove arbitrary padding to encrypted data + * @param string $padded padded data to remove padding from + * @return unpadded data on success, false on error + */ + public static function removePadding( $padded ) { + + if ( substr( $padded, -2 ) == 'xx' ) { + + $data = substr( $padded, 0, -2 ); + + return $data; + + } else { + + # TODO: log the fact that unpadded data was submitted for removal of padding + return false; + + } + + } + + /** + * @brief Check if a file's contents contains an IV and is symmetrically encrypted + * @return true / false + * @note see also OCA\Encryption\Util->isEncryptedPath() + */ + public static function isEncryptedContent( $content ) { + + if ( !$content ) { + + return false; + + } + + $noPadding = self::removePadding( $content ); + + // Fetch encryption metadata from end of file + $meta = substr( $noPadding, -22 ); + + // Fetch IV from end of file + $iv = substr( $meta, -16 ); + + // Fetch identifier from start of metadata + $identifier = substr( $meta, 0, 6 ); + + if ( $identifier == '00iv00') { + + return true; + + } else { + + return false; + + } + + } + + /** + * Check if a file is encrypted according to database file cache + * @param string $path + * @return bool + */ + public static function isEncryptedMeta( $path ) { + + # TODO: Use DI to get OC_FileCache_Cached out of here + + // Fetch all file metadata from DB + $metadata = \OC_FileCache_Cached::get( $path, '' ); + + // Return encryption status + return isset( $metadata['encrypted'] ) and ( bool )$metadata['encrypted']; + + } + + /** + * @brief Check if a file is encrypted via legacy system + * @return true / false + */ + public static function isLegacyEncryptedContent( $content ) { + + // Fetch all file metadata from DB + $metadata = \OC_FileCache_Cached::get( $content, '' ); + + // If a file is flagged with encryption in DB, but isn't a valid content + IV combination, it's probably using the legacy encryption system + if ( + $content + and isset( $metadata['encrypted'] ) + and $metadata['encrypted'] === true + and !self::isEncryptedContent( $content ) + ) { + + return true; + + } else { + + return false; + + } + + } + + /** + * @brief Symmetrically encrypt a string + * @returns encrypted file + */ + public static function encrypt( $plainContent, $iv, $passphrase = '' ) { + + if ( $encryptedContent = openssl_encrypt( $plainContent, 'AES-128-CFB', $passphrase, false, $iv ) ) { + + return $encryptedContent; + + } else { + + \OC_Log::write( 'Encryption library', 'Encryption (symmetric) of content failed' , \OC_Log::ERROR ); + + return false; + + } + + } + + /** + * @brief Symmetrically decrypt a string + * @returns decrypted file + */ + public static function decrypt( $encryptedContent, $iv, $passphrase ) { + + if ( $plainContent = openssl_decrypt( $encryptedContent, 'AES-128-CFB', $passphrase, false, $iv ) ) { + + return $plainContent; + + + } else { + + throw new \Exception( 'Encryption library: Decryption (symmetric) of content failed' ); + + return false; + + } + + } + + /** + * @brief Concatenate encrypted data with its IV and padding + * @param string $content content to be concatenated + * @param string $iv IV to be concatenated + * @returns string concatenated content + */ + public static function concatIv ( $content, $iv ) { + + $combined = $content . '00iv00' . $iv; + + return $combined; + + } + + /** + * @brief Split concatenated data and IV into respective parts + * @param string $catFile concatenated data to be split + * @returns array keys: encrypted, iv + */ + public static function splitIv ( $catFile ) { + + // Fetch encryption metadata from end of file + $meta = substr( $catFile, -22 ); + + // Fetch IV from end of file + $iv = substr( $meta, -16 ); + + // Remove IV and IV identifier text to expose encrypted content + $encrypted = substr( $catFile, 0, -22 ); + + $split = array( + 'encrypted' => $encrypted + , 'iv' => $iv + ); + + return $split; + + } + + /** + * @brief Symmetrically encrypts a string and returns keyfile content + * @param $plainContent content to be encrypted in keyfile + * @returns encrypted content combined with IV + * @note IV need not be specified, as it will be stored in the returned keyfile + * and remain accessible therein. + */ + public static function symmetricEncryptFileContent( $plainContent, $passphrase = '' ) { + + if ( !$plainContent ) { + + return false; + + } + + $iv = self::generateIv(); + + if ( $encryptedContent = self::encrypt( $plainContent, $iv, $passphrase ) ) { + + // Combine content to encrypt with IV identifier and actual IV + $catfile = self::concatIv( $encryptedContent, $iv ); + + $padded = self::addPadding( $catfile ); + + return $padded; + + } else { + + \OC_Log::write( 'Encryption library', 'Encryption (symmetric) of keyfile content failed' , \OC_Log::ERROR ); + + return false; + + } + + } + + + /** + * @brief Symmetrically decrypts keyfile content + * @param string $source + * @param string $target + * @param string $key the decryption key + * @returns decrypted content + * + * This function decrypts a file + */ + public static function symmetricDecryptFileContent( $keyfileContent, $passphrase = '' ) { + + if ( !$keyfileContent ) { + + throw new \Exception( 'Encryption library: no data provided for decryption' ); + + } + + // Remove padding + $noPadding = self::removePadding( $keyfileContent ); + + // Split into enc data and catfile + $catfile = self::splitIv( $noPadding ); + + if ( $plainContent = self::decrypt( $catfile['encrypted'], $catfile['iv'], $passphrase ) ) { + + return $plainContent; + + } + + } + + /** + * @brief Creates symmetric keyfile content using a generated key + * @param string $plainContent content to be encrypted + * @returns array keys: key, encrypted + * @note symmetricDecryptFileContent() can be used to decrypt files created using this method + * + * This function decrypts a file + */ + public static function symmetricEncryptFileContentKeyfile( $plainContent ) { + + $key = self::generateKey(); + + if( $encryptedContent = self::symmetricEncryptFileContent( $plainContent, $key ) ) { + + return array( + 'key' => $key + , 'encrypted' => $encryptedContent + ); + + } else { + + return false; + + } + + } + + /** + * @brief Create asymmetrically encrypted keyfile content using a generated key + * @param string $plainContent content to be encrypted + * @returns array keys: key, encrypted + * @note symmetricDecryptFileContent() can be used to decrypt files created using this method + * + * This function decrypts a file + */ + public static function multiKeyEncrypt( $plainContent, array $publicKeys ) { + + $envKeys = array(); + + if( openssl_seal( $plainContent, $sealed, $envKeys, $publicKeys ) ) { + + return array( + 'keys' => $envKeys + , 'encrypted' => $sealed + ); + + } else { + + return false; + + } + + } + + /** + * @brief Asymmetrically encrypt a file using multiple public keys + * @param string $plainContent content to be encrypted + * @returns string $plainContent decrypted string + * @note symmetricDecryptFileContent() can be used to decrypt files created using this method + * + * This function decrypts a file + */ + public static function multiKeyDecrypt( $encryptedContent, $envKey, $privateKey ) { + + if ( !$encryptedContent ) { + + return false; + + } + + if ( openssl_open( $encryptedContent, $plainContent, $envKey, $privateKey ) ) { + + return $plainContent; + + } else { + + \OC_Log::write( 'Encryption library', 'Decryption (asymmetric) of sealed content failed' , \OC_Log::ERROR ); + + return false; + + } + + } + + /** + * @brief Asymetrically encrypt a string using a public key + * @returns encrypted file + */ + public static function keyEncrypt( $plainContent, $publicKey ) { + + openssl_public_encrypt( $plainContent, $encryptedContent, $publicKey ); + + return $encryptedContent; + + } + + /** + * @brief Asymetrically decrypt a file using a private key + * @returns decrypted file + */ + public static function keyDecrypt( $encryptedContent, $privatekey ) { + + openssl_private_decrypt( $encryptedContent, $plainContent, $privatekey ); + + return $plainContent; + + } + + /** + * @brief Encrypts content symmetrically and generates keyfile asymmetrically + * @returns array containing catfile and new keyfile. + * keys: data, key + * @note this method is a wrapper for combining other crypt class methods + */ + public static function keyEncryptKeyfile( $plainContent, $publicKey ) { + + // Encrypt plain data, generate keyfile & encrypted file + $cryptedData = self::symmetricEncryptFileContentKeyfile( $plainContent ); + + // Encrypt keyfile + $cryptedKey = self::keyEncrypt( $cryptedData['key'], $publicKey ); + + return array( 'data' => $cryptedData['encrypted'], 'key' => $cryptedKey ); + + } + + /** + * @brief Takes catfile, keyfile, and private key, and + * performs decryption + * @returns decrypted content + * @note this method is a wrapper for combining other crypt class methods + */ + public static function keyDecryptKeyfile( $catfile, $keyfile, $privateKey ) { + + // Decrypt the keyfile with the user's private key + $decryptedKeyfile = self::keyDecrypt( $keyfile, $privateKey ); + + // Decrypt the catfile symmetrically using the decrypted keyfile + $decryptedData = self::symmetricDecryptFileContent( $catfile, $decryptedKeyfile ); + + return $decryptedData; + + } + + /** + * @brief Symmetrically encrypt a file by combining encrypted component data blocks + */ + public static function symmetricBlockEncryptFileContent( $plainContent, $key ) { + + $crypted = ''; + + $remaining = $plainContent; + + $testarray = array(); + + while( strlen( $remaining ) ) { + + //echo "\n\n\$block = ".substr( $remaining, 0, 6126 ); + + // Encrypt a chunk of unencrypted data and add it to the rest + $block = self::symmetricEncryptFileContent( substr( $remaining, 0, 6126 ), $key ); + + $padded = self::addPadding( $block ); + + $crypted .= $block; + + $testarray[] = $block; + + // Remove the data already encrypted from remaining unencrypted data + $remaining = substr( $remaining, 6126 ); + + } + + //echo "hags "; + + //echo "\n\n\n\$crypted = $crypted\n\n\n"; + + //print_r($testarray); + + return $crypted; + + } + + + /** + * @brief Symmetrically decrypt a file by combining encrypted component data blocks + */ + public static function symmetricBlockDecryptFileContent( $crypted, $key ) { + + $decrypted = ''; + + $remaining = $crypted; + + $testarray = array(); + + while( strlen( $remaining ) ) { + + $testarray[] = substr( $remaining, 0, 8192 ); + + // Decrypt a chunk of unencrypted data and add it to the rest + $decrypted .= self::symmetricDecryptFileContent( $remaining, $key ); + + // Remove the data already encrypted from remaining unencrypted data + $remaining = substr( $remaining, 8192 ); + + } + + //echo "\n\n\$testarray = "; print_r($testarray); + + return $decrypted; + + } + + /** + * @brief Generates a pseudo random initialisation vector + * @return String $iv generated IV + */ + public static function generateIv() { + + if ( $random = openssl_random_pseudo_bytes( 12, $strong ) ) { + + if ( !$strong ) { + + // If OpenSSL indicates randomness is insecure, log error + \OC_Log::write( 'Encryption library', 'Insecure symmetric key was generated using openssl_random_pseudo_bytes()' , \OC_Log::WARN ); + + } + + // We encode the iv purely for string manipulation + // purposes - it gets decoded before use + $iv = base64_encode( $random ); + + return $iv; + + } else { + + throw new Exception( 'Generating IV failed' ); + + } + + } + + /** + * @brief Generate a pseudo random 1024kb ASCII key + * @returns $key Generated key + */ + public static function generateKey() { + + // Generate key + if ( $key = base64_encode( openssl_random_pseudo_bytes( 183, $strong ) ) ) { + + if ( !$strong ) { + + // If OpenSSL indicates randomness is insecure, log error + throw new Exception ( 'Encryption library, Insecure symmetric key was generated using openssl_random_pseudo_bytes()' ); + + } + + return $key; + + } else { + + return false; + + } + + } + + public static function changekeypasscode($oldPassword, $newPassword) { + + if(\OCP\User::isLoggedIn()){ + $key = Keymanager::getPrivateKey( $user, $view ); + if ( ($key = Crypt::symmetricDecryptFileContent($key,$oldpasswd)) ) { + if ( ($key = Crypt::symmetricEncryptFileContent($key, $newpasswd)) ) { + Keymanager::setPrivateKey($key); + return true; + } + } + } + return false; + } + + /** + * @brief Get the blowfish encryption handeler for a key + * @param $key string (optional) + * @return Crypt_Blowfish blowfish object + * + * if the key is left out, the default handeler will be used + */ + public static function getBlowfish( $key = '' ) { + + if ( $key ) { + + return new \Crypt_Blowfish( $key ); + + } else { + + return false; + + } + + } + + public static function legacyCreateKey( $passphrase ) { + + // Generate a random integer + $key = mt_rand( 10000, 99999 ) . mt_rand( 10000, 99999 ) . mt_rand( 10000, 99999 ) . mt_rand( 10000, 99999 ); + + // Encrypt the key with the passphrase + $legacyEncKey = self::legacyEncrypt( $key, $passphrase ); + + return $legacyEncKey; + + } + + /** + * @brief encrypts content using legacy blowfish system + * @param $content the cleartext message you want to encrypt + * @param $key the encryption key (optional) + * @returns encrypted content + * + * This function encrypts an content + */ + public static function legacyEncrypt( $content, $passphrase = '' ) { + + $bf = self::getBlowfish( $passphrase ); + + return $bf->encrypt( $content ); + + } + + /** + * @brief decrypts content using legacy blowfish system + * @param $content the cleartext message you want to decrypt + * @param $key the encryption key (optional) + * @returns cleartext content + * + * This function decrypts an content + */ + public static function legacyDecrypt( $content, $passphrase = '' ) { + + $bf = self::getBlowfish( $passphrase ); + + $decrypted = $bf->decrypt( $content ); + + $trimmed = rtrim( $decrypted, "\0" ); + + return $trimmed; + + } + + public static function legacyKeyRecryptKeyfile( $legacyEncryptedContent, $legacyPassphrase, $publicKey, $newPassphrase ) { + + $decrypted = self::legacyDecrypt( $legacyEncryptedContent, $legacyPassphrase ); + + $recrypted = self::keyEncryptKeyfile( $decrypted, $publicKey ); + + return $recrypted; + + } + + /** + * @brief Re-encryptes a legacy blowfish encrypted file using AES with integrated IV + * @param $legacyContent the legacy encrypted content to re-encrypt + * @returns cleartext content + * + * This function decrypts an content + */ + public static function legacyRecrypt( $legacyContent, $legacyPassphrase, $newPassphrase ) { + + # TODO: write me + + } + +} + +?> \ No newline at end of file diff --git a/apps/files_encryption/lib/cryptstream.php b/apps/files_encryption/lib/cryptstream.php deleted file mode 100644 index d516c0c21b22904d8bca4779787bc7a39c1adfdf..0000000000000000000000000000000000000000 --- a/apps/files_encryption/lib/cryptstream.php +++ /dev/null @@ -1,177 +0,0 @@ -<?php -/** - * ownCloud - * - * @author Robin Appelman - * @copyright 2011 Robin Appelman icewind1991@gmail.com - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE - * License as published by the Free Software Foundation; either - * version 3 of the License, or any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU AFFERO GENERAL PUBLIC LICENSE for more details. - * - * You should have received a copy of the GNU Affero General Public - * License along with this library. If not, see <http://www.gnu.org/licenses/>. - * - */ - -/** - * transparently encrypted filestream - * - * you can use it as wrapper around an existing stream by setting - * OC_CryptStream::$sourceStreams['foo']=array('path'=>$path, 'stream'=>$stream) - * and then fopen('crypt://streams/foo'); - */ - -class OC_CryptStream{ - public static $sourceStreams=array(); - private $source; - private $path; - private $meta=array();//header/meta for source stream - private $writeCache; - private $size; - private static $rootView; - - public function stream_open($path, $mode, $options, &$opened_path) { - if ( ! self::$rootView) { - self::$rootView=new OC_FilesystemView(''); - } - $path=str_replace('crypt://', '', $path); - if (dirname($path)=='streams' and isset(self::$sourceStreams[basename($path)])) { - $this->source=self::$sourceStreams[basename($path)]['stream']; - $this->path=self::$sourceStreams[basename($path)]['path']; - $this->size=self::$sourceStreams[basename($path)]['size']; - } else { - $this->path=$path; - if ($mode=='w' or $mode=='w+' or $mode=='wb' or $mode=='wb+') { - $this->size=0; - } else { - $this->size=self::$rootView->filesize($path, $mode); - } - OC_FileProxy::$enabled=false;//disable fileproxies so we can open the source file - $this->source=self::$rootView->fopen($path, $mode); - OC_FileProxy::$enabled=true; - if ( ! is_resource($this->source)) { - OCP\Util::writeLog('files_encryption', 'failed to open '.$path, OCP\Util::ERROR); - } - } - if (is_resource($this->source)) { - $this->meta=stream_get_meta_data($this->source); - } - return is_resource($this->source); - } - - public function stream_seek($offset, $whence=SEEK_SET) { - $this->flush(); - fseek($this->source, $offset, $whence); - } - - public function stream_tell() { - return ftell($this->source); - } - - public function stream_read($count) { - //$count will always be 8192 https://bugs.php.net/bug.php?id=21641 - //This makes this function a lot simpler but will breake everything the moment it's fixed - $this->writeCache=''; - if ($count!=8192) { - OCP\Util::writeLog('files_encryption', - 'php bug 21641 no longer holds, decryption will not work', - OCP\Util::FATAL); - die(); - } - $pos=ftell($this->source); - $data=fread($this->source, 8192); - if (strlen($data)) { - $result=OC_Crypt::decrypt($data); - } else { - $result=''; - } - $length=$this->size-$pos; - if ($length<8192) { - $result=substr($result, 0, $length); - } - return $result; - } - - public function stream_write($data) { - $length=strlen($data); - $currentPos=ftell($this->source); - if ($this->writeCache) { - $data=$this->writeCache.$data; - $this->writeCache=''; - } - if ($currentPos%8192!=0) { - //make sure we always start on a block start - fseek($this->source, -($currentPos%8192), SEEK_CUR); - $encryptedBlock=fread($this->source, 8192); - fseek($this->source, -($currentPos%8192), SEEK_CUR); - $block=OC_Crypt::decrypt($encryptedBlock); - $data=substr($block, 0, $currentPos%8192).$data; - fseek($this->source, -($currentPos%8192), SEEK_CUR); - } - $currentPos=ftell($this->source); - while ($remainingLength=strlen($data)>0) { - if ($remainingLength<8192) { - $this->writeCache=$data; - $data=''; - } else { - $encrypted=OC_Crypt::encrypt(substr($data, 0, 8192)); - fwrite($this->source, $encrypted); - $data=substr($data, 8192); - } - } - $this->size=max($this->size, $currentPos+$length); - return $length; - } - - public function stream_set_option($option, $arg1, $arg2) { - switch($option) { - case STREAM_OPTION_BLOCKING: - stream_set_blocking($this->source, $arg1); - break; - case STREAM_OPTION_READ_TIMEOUT: - stream_set_timeout($this->source, $arg1, $arg2); - break; - case STREAM_OPTION_WRITE_BUFFER: - stream_set_write_buffer($this->source, $arg1, $arg2); - } - } - - public function stream_stat() { - return fstat($this->source); - } - - public function stream_lock($mode) { - flock($this->source, $mode); - } - - public function stream_flush() { - return fflush($this->source); - } - - public function stream_eof() { - return feof($this->source); - } - - private function flush() { - if ($this->writeCache) { - $encrypted=OC_Crypt::encrypt($this->writeCache); - fwrite($this->source, $encrypted); - $this->writeCache=''; - } - } - - public function stream_close() { - $this->flush(); - if ($this->meta['mode']!='r' and $this->meta['mode']!='rb') { - OC_FileCache::put($this->path, array('encrypted'=>true, 'size'=>$this->size), ''); - } - return fclose($this->source); - } -} diff --git a/apps/files_encryption/lib/keymanager.php b/apps/files_encryption/lib/keymanager.php new file mode 100755 index 0000000000000000000000000000000000000000..706e1c2661e6a263cac03875bd948fb93c67a544 --- /dev/null +++ b/apps/files_encryption/lib/keymanager.php @@ -0,0 +1,365 @@ +<?php +/*** + * ownCloud + * + * @author Bjoern Schiessle + * @copyright 2012 Bjoern Schiessle <schiessle@owncloud.com> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +namespace OCA\Encryption; + +/** + * @brief Class to manage storage and retrieval of encryption keys + * @note Where a method requires a view object, it's root must be '/' + */ +class Keymanager { + + # TODO: make all dependencies (including static classes) explicit, such as ocfsview objects, by adding them as method arguments (dependency injection) + + /** + * @brief retrieve the ENCRYPTED private key from a user + * + * @return string private key or false + * @note the key returned by this method must be decrypted before use + */ + public static function getPrivateKey( \OC_FilesystemView $view, $user ) { + + $path = '/' . $user . '/' . 'files_encryption' . '/' . $user.'.private.key'; + + $key = $view->file_get_contents( $path ); + + return $key; + } + + /** + * @brief retrieve public key for a specified user + * @return string public key or false + */ + public static function getPublicKey( \OC_FilesystemView $view, $userId ) { + + return $view->file_get_contents( '/public-keys/' . '/' . $userId . '.public.key' ); + + } + + /** + * @brief retrieve both keys from a user (private and public) + * @return array keys: privateKey, publicKey + */ + public static function getUserKeys( \OC_FilesystemView $view, $userId ) { + + return array( + 'publicKey' => self::getPublicKey( $view, $userId ) + , 'privateKey' => self::getPrivateKey( $view, $userId ) + ); + + } + + /** + * @brief Retrieve public keys of all users with access to a file + * @param string $path Path to file + * @return array of public keys for the given file + * @note Checks that the sharing app is enabled should be performed + * by client code, that isn't checked here + */ + public static function getPublicKeys( \OC_FilesystemView $view, $userId, $filePath ) { + + $path = ltrim( $path, '/' ); + + $filepath = '/' . $userId . '/files/' . $filePath; + + // Check if sharing is enabled + if ( OC_App::isEnabled( 'files_sharing' ) ) { + +// // Check if file was shared with other users +// $query = \OC_DB::prepare( " +// SELECT +// uid_owner +// , source +// , target +// , uid_shared_with +// FROM +// `*PREFIX*sharing` +// WHERE +// ( target = ? AND uid_shared_with = ? ) +// OR source = ? +// " ); +// +// $result = $query->execute( array ( $filepath, $userId, $filepath ) ); +// +// $users = array(); +// +// if ( $row = $result->fetchRow() ) +// { +// $source = $row['source']; +// $owner = $row['uid_owner']; +// $users[] = $owner; +// // get the uids of all user with access to the file +// $query = \OC_DB::prepare( "SELECT source, uid_shared_with FROM `*PREFIX*sharing` WHERE source = ?" ); +// $result = $query->execute( array ($source)); +// while ( ($row = $result->fetchRow()) ) { +// $users[] = $row['uid_shared_with']; +// +// } +// +// } + + } else { + + // check if it is a file owned by the user and not shared at all + $userview = new \OC_FilesystemView( '/'.$userId.'/files/' ); + + if ( $userview->file_exists( $path ) ) { + + $users[] = $userId; + + } + + } + + $view = new \OC_FilesystemView( '/public-keys/' ); + + $keylist = array(); + + $count = 0; + + foreach ( $users as $user ) { + + $keylist['key'.++$count] = $view->file_get_contents( $user.'.public.key' ); + + } + + return $keylist; + + } + + /** + * @brief retrieve keyfile for an encrypted file + * @param string file name + * @return string file key or false + * @note The keyfile returned is asymmetrically encrypted. Decryption + * of the keyfile must be performed by client code + */ + public static function getFileKey( \OC_FilesystemView $view, $userId, $filePath ) { + + $filePath_f = ltrim( $filePath, '/' ); + +// // update $keypath and $userId if path point to a file shared by someone else +// $query = \OC_DB::prepare( "SELECT uid_owner, source, target FROM `*PREFIX*sharing` WHERE target = ? AND uid_shared_with = ?" ); +// +// $result = $query->execute( array ('/'.$userId.'/files/'.$keypath, $userId)); +// +// if ($row = $result->fetchRow()) { +// +// $keypath = $row['source']; +// $keypath_parts = explode( '/', $keypath ); +// $userId = $keypath_parts[1]; +// $keypath = str_replace( '/' . $userId . '/files/', '', $keypath ); +// +// } + + return $view->file_get_contents( '/' . $userId . '/files_encryption/keyfiles/' . $filePath_f . '.key' ); + + } + + /** + * @brief retrieve file encryption key + * + * @param string file name + * @return string file key or false + */ + public static function deleteFileKey( $path, $staticUserClass = 'OCP\User' ) { + + $keypath = ltrim( $path, '/' ); + $user = $staticUserClass::getUser(); + + // update $keypath and $user if path point to a file shared by someone else +// $query = \OC_DB::prepare( "SELECT uid_owner, source, target FROM `*PREFIX*sharing` WHERE target = ? AND uid_shared_with = ?" ); +// +// $result = $query->execute( array ('/'.$user.'/files/'.$keypath, $user)); +// +// if ($row = $result->fetchRow()) { +// +// $keypath = $row['source']; +// $keypath_parts = explode( '/', $keypath ); +// $user = $keypath_parts[1]; +// $keypath = str_replace( '/' . $user . '/files/', '', $keypath ); +// +// } + + $view = new \OC_FilesystemView('/'.$user.'/files_encryption/keyfiles/'); + + return $view->unlink( $keypath . '.key' ); + + } + + /** + * @brief store private key from the user + * @param string key + * @return bool + * @note Encryption of the private key must be performed by client code + * as no encryption takes place here + */ + public static function setPrivateKey( $key ) { + + $user = \OCP\User::getUser(); + + $view = new \OC_FilesystemView( '/' . $user . '/files_encryption' ); + + \OC_FileProxy::$enabled = false; + + if ( !$view->file_exists( '' ) ) $view->mkdir( '' ); + + return $view->file_put_contents( $user . '.private.key', $key ); + + \OC_FileProxy::$enabled = true; + + } + + /** + * @brief store private keys from the user + * + * @param string privatekey + * @param string publickey + * @return bool true/false + */ + public static function setUserKeys($privatekey, $publickey) { + + return (self::setPrivateKey($privatekey) && self::setPublicKey($publickey)); + + } + + /** + * @brief store public key of the user + * + * @param string key + * @return bool true/false + */ + public static function setPublicKey( $key ) { + + $view = new \OC_FilesystemView( '/public-keys' ); + + \OC_FileProxy::$enabled = false; + + if ( !$view->file_exists( '' ) ) $view->mkdir( '' ); + + return $view->file_put_contents( \OCP\User::getUser() . '.public.key', $key ); + + \OC_FileProxy::$enabled = true; + + } + + /** + * @brief store file encryption key + * + * @param string $path relative path of the file, including filename + * @param string $key + * @return bool true/false + * @note The keyfile is not encrypted here. Client code must + * asymmetrically encrypt the keyfile before passing it to this method + */ + public static function setFileKey( $path, $key, $view = Null, $dbClassName = '\OC_DB') { + + $targetPath = ltrim( $path, '/' ); + $user = \OCP\User::getUser(); + +// // update $keytarget and $user if key belongs to a file shared by someone else +// $query = $dbClassName::prepare( "SELECT uid_owner, source, target FROM `*PREFIX*sharing` WHERE target = ? AND uid_shared_with = ?" ); +// +// $result = $query->execute( array ( '/'.$user.'/files/'.$targetPath, $user ) ); +// +// if ( $row = $result->fetchRow( ) ) { +// +// $targetPath = $row['source']; +// +// $targetPath_parts = explode( '/', $targetPath ); +// +// $user = $targetPath_parts[1]; +// +// $rootview = new \OC_FilesystemView( '/' ); +// +// if ( ! $rootview->is_writable( $targetPath ) ) { +// +// \OC_Log::write( 'Encryption library', "File Key not updated because you don't have write access for the corresponding file", \OC_Log::ERROR ); +// +// return false; +// +// } +// +// $targetPath = str_replace( '/'.$user.'/files/', '', $targetPath ); +// +// //TODO: check for write permission on shared file once the new sharing API is in place +// +// } + + $path_parts = pathinfo( $targetPath ); + + if ( !$view ) { + + $view = new \OC_FilesystemView( '/' ); + + } + + $view->chroot( '/' . $user . '/files_encryption/keyfiles' ); + + // If the file resides within a subdirectory, create it + if ( + isset( $path_parts['dirname'] ) + && ! $view->file_exists( $path_parts['dirname'] ) + ) { + + $view->mkdir( $path_parts['dirname'] ); + + } + + // Save the keyfile in parallel directory + return $view->file_put_contents( '/' . $targetPath . '.key', $key ); + + } + + /** + * @brief change password of private encryption key + * + * @param string $oldpasswd old password + * @param string $newpasswd new password + * @return bool true/false + */ + public static function changePasswd($oldpasswd, $newpasswd) { + + if ( \OCP\User::checkPassword(\OCP\User::getUser(), $newpasswd) ) { + return Crypt::changekeypasscode($oldpasswd, $newpasswd); + } + return false; + + } + + /** + * @brief Fetch the legacy encryption key from user files + * @param string $login used to locate the legacy key + * @param string $passphrase used to decrypt the legacy key + * @return true / false + * + * if the key is left out, the default handeler will be used + */ + public function getLegacyKey() { + + $user = \OCP\User::getUser(); + $view = new \OC_FilesystemView( '/' . $user ); + return $view->file_get_contents( 'encryption.key' ); + + } + +} \ No newline at end of file diff --git a/apps/files_encryption/lib/proxy.php b/apps/files_encryption/lib/proxy.php index e8dbd95c29d2a242c9a422194e9500d3c21b8c7c..52f47dba2940faacfa6625c744695434a9282377 100644 --- a/apps/files_encryption/lib/proxy.php +++ b/apps/files_encryption/lib/proxy.php @@ -3,8 +3,9 @@ /** * ownCloud * -* @author Robin Appelman -* @copyright 2011 Robin Appelman icewind1991@gmail.com +* @author Sam Tuke, Robin Appelman +* @copyright 2012 Sam Tuke samtuke@owncloud.com, Robin Appelman +* icewind1991@gmail.com * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE @@ -21,111 +22,267 @@ * */ -/** - * transparent encryption - */ +namespace OCA\Encryption; -class OC_FileProxy_Encryption extends OC_FileProxy{ - private static $blackList=null; //mimetypes blacklisted from encryption - private static $enableEncryption=null; +class Proxy extends \OC_FileProxy { + private static $blackList = null; //mimetypes blacklisted from encryption + + private static $enableEncryption = null; + /** - * check if a file should be encrypted during write + * Check if a file requires encryption * @param string $path * @return bool + * + * Tests if server side encryption is enabled, and file is allowed by blacklists */ - private static function shouldEncrypt($path) { - if (is_null(self::$enableEncryption)) { - self::$enableEncryption=(OCP\Config::getAppValue('files_encryption', 'enable_encryption', 'true')=='true'); + private static function shouldEncrypt( $path ) { + + if ( is_null( self::$enableEncryption ) ) { + + if ( + \OCP\Config::getAppValue( 'files_encryption', 'enable_encryption', 'true' ) == 'true' + && Crypt::mode() == 'server' + ) { + + self::$enableEncryption = true; + + } else { + + self::$enableEncryption = false; + + } + } - if ( ! self::$enableEncryption) { + + if ( !self::$enableEncryption ) { + return false; + } - if (is_null(self::$blackList)) { - self::$blackList=explode(',', OCP\Config::getAppValue('files_encryption', - 'type_blacklist', - 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg')); + + if ( is_null(self::$blackList ) ) { + + self::$blackList = explode(',', \OCP\Config::getAppValue( 'files_encryption','type_blacklist','jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg' ) ); + } - if (self::isEncrypted($path)) { + + if ( Crypt::isEncryptedContent( $path ) ) { + return true; + } - $extension=substr($path, strrpos($path, '.')+1); - if (array_search($extension, self::$blackList)===false) { + + $extension = substr( $path, strrpos( $path,'.' ) +1 ); + + if ( array_search( $extension, self::$blackList ) === false ){ + return true; + } + + return false; } - - /** - * check if a file is encrypted - * @param string $path - * @return bool - */ - private static function isEncrypted($path) { - $metadata=OC_FileCache_Cached::get($path, ''); - return isset($metadata['encrypted']) and (bool)$metadata['encrypted']; - } - - public function preFile_put_contents($path,&$data) { - if (self::shouldEncrypt($path)) { - if ( ! is_resource($data)) {//stream put contents should have been converter to fopen - $size=strlen($data); - $data=OC_Crypt::blockEncrypt($data); - OC_FileCache::put($path, array('encrypted'=>true,'size'=>$size), ''); + + public function preFile_put_contents( $path, &$data ) { + + if ( self::shouldEncrypt( $path ) ) { + + if ( !is_resource( $data ) ) { //stream put contents should have been converted to fopen + + $userId = \OCP\USER::getUser(); + + $rootView = new \OC_FilesystemView( '/' ); + + // Set the filesize for userland, before encrypting + $size = strlen( $data ); + + // Disable encryption proxy to prevent recursive calls + \OC_FileProxy::$enabled = false; + + // Encrypt plain data and fetch key + $encrypted = Crypt::keyEncryptKeyfile( $data, Keymanager::getPublicKey( $rootView, $userId ) ); + + // Replace plain content with encrypted content by reference + $data = $encrypted['data']; + + $filePath = explode( '/', $path ); + + $filePath = array_slice( $filePath, 3 ); + + $filePath = '/' . implode( '/', $filePath ); + + # TODO: make keyfile dir dynamic from app config + $view = new \OC_FilesystemView( '/' . $userId . '/files_encryption/keyfiles' ); + + // Save keyfile for newly encrypted file in parallel directory tree + Keymanager::setFileKey( $filePath, $encrypted['key'], $view, '\OC_DB' ); + + // Update the file cache with file info + \OC_FileCache::put( $path, array( 'encrypted'=>true, 'size' => $size ), '' ); + + // Re-enable proxy - our work is done + \OC_FileProxy::$enabled = true; + } } + } + + /** + * @param string $path Path of file from which has been read + * @param string $data Data that has been read from file + */ + public function postFile_get_contents( $path, $data ) { + + # TODO: Use dependency injection to add required args for view and user etc. to this method + + // Disable encryption proxy to prevent recursive calls + \OC_FileProxy::$enabled = false; + + // If data is a catfile + if ( + Crypt::mode() == 'server' + && Crypt::isEncryptedContent( $data ) + ) { + + $split = explode( '/', $path ); + + $filePath = array_slice( $split, 3 ); + + $filePath = '/' . implode( '/', $filePath ); + + //$cached = \OC_FileCache_Cached::get( $path, '' ); + + $view = new \OC_FilesystemView( '' ); + + $userId = \OCP\USER::getUser(); + + $encryptedKeyfile = Keymanager::getFileKey( $view, $userId, $filePath ); - public function postFile_get_contents($path, $data) { - if (self::isEncrypted($path)) { - $cached=OC_FileCache_Cached::get($path, ''); - $data=OC_Crypt::blockDecrypt($data, '', $cached['size']); + $session = new Session(); + + $decrypted = Crypt::keyDecryptKeyfile( $data, $encryptedKeyfile, $session->getPrivateKey( $split[1] ) ); + + } elseif ( + Crypt::mode() == 'server' + && isset( $_SESSION['legacyenckey'] ) + && Crypt::isEncryptedMeta( $path ) + ) { + + $decrypted = Crypt::legacyDecrypt( $data, $_SESSION['legacyenckey'] ); + } - return $data; + + \OC_FileProxy::$enabled = true; + + if ( ! isset( $decrypted ) ) { + + $decrypted = $data; + + } + + return $decrypted; + } - - public function postFopen($path,&$result) { - if ( ! $result) { + + public function postFopen( $path, &$result ){ + + if ( !$result ) { + return $result; + } - $meta=stream_get_meta_data($result); - if (self::isEncrypted($path)) { - fclose($result); - $result=fopen('crypt://'.$path, $meta['mode']); - } elseif (self::shouldEncrypt($path) and $meta['mode']!='r' and $meta['mode']!='rb') { - if (OC_Filesystem::file_exists($path) and OC_Filesystem::filesize($path)>0) { - //first encrypt the target file so we don't end up with a half encrypted file - OCP\Util::writeLog('files_encryption', 'Decrypting '.$path.' before writing', OCP\Util::DEBUG); - $tmp=fopen('php://temp'); - OCP\Files::streamCopy($result, $tmp); - fclose($result); - OC_Filesystem::file_put_contents($path, $tmp); - fclose($tmp); + + // Reformat path for use with OC_FSV + $path_split = explode( '/', $path ); + $path_f = implode( array_slice( $path_split, 3 ) ); + + // Disable encryption proxy to prevent recursive calls + \OC_FileProxy::$enabled = false; + + $meta = stream_get_meta_data( $result ); + + $view = new \OC_FilesystemView( '' ); + + $util = new Util( $view, \OCP\USER::getUser()); + + // If file is already encrypted, decrypt using crypto protocol + if ( + Crypt::mode() == 'server' + && $util->isEncryptedPath( $path ) + ) { + + // Close the original encrypted file + fclose( $result ); + + // Open the file using the crypto stream wrapper + // protocol and let it do the decryption work instead + $result = fopen( 'crypt://' . $path_f, $meta['mode'] ); + + + } elseif ( + self::shouldEncrypt( $path ) + and $meta ['mode'] != 'r' + and $meta['mode'] != 'rb' + ) { + // If the file is not yet encrypted, but should be + // encrypted when it's saved (it's not read only) + + // NOTE: this is the case for new files saved via WebDAV + + if ( + $view->file_exists( $path ) + and $view->filesize( $path ) > 0 + ) { + $x = $view->file_get_contents( $path ); + + $tmp = tmpfile(); + +// // Make a temporary copy of the original file +// \OCP\Files::streamCopy( $result, $tmp ); +// +// // Close the original stream, we'll return another one +// fclose( $result ); +// +// $view->file_put_contents( $path_f, $tmp ); +// +// fclose( $tmp ); + } - $result=fopen('crypt://'.$path, $meta['mode']); + + $result = fopen( 'crypt://'.$path_f, $meta['mode'] ); + } + + // Re-enable the proxy + \OC_FileProxy::$enabled = true; + return $result; + } - public function postGetMimeType($path, $mime) { - if (self::isEncrypted($path)) { - $mime=OCP\Files::getMimeType('crypt://'.$path, 'w'); + public function postGetMimeType($path,$mime){ + if( Crypt::isEncryptedContent($path)){ + $mime = \OCP\Files::getMimeType('crypt://'.$path,'w'); } return $mime; } - public function postStat($path, $data) { - if (self::isEncrypted($path)) { - $cached=OC_FileCache_Cached::get($path, ''); + public function postStat($path,$data){ + if( Crypt::isEncryptedContent($path)){ + $cached= \OC_FileCache_Cached::get($path,''); $data['size']=$cached['size']; } return $data; } - public function postFileSize($path, $size) { - if (self::isEncrypted($path)) { - $cached=OC_FileCache_Cached::get($path, ''); + public function postFileSize($path,$size){ + if( Crypt::isEncryptedContent($path)){ + $cached = \OC_FileCache_Cached::get($path,''); return $cached['size']; - } else { + }else{ return $size; } } diff --git a/apps/files_encryption/lib/session.php b/apps/files_encryption/lib/session.php new file mode 100644 index 0000000000000000000000000000000000000000..85d533fde7a6d7bdff1b047d4e6649af82657229 --- /dev/null +++ b/apps/files_encryption/lib/session.php @@ -0,0 +1,66 @@ +<?php +/** + * ownCloud + * + * @author Sam Tuke + * @copyright 2012 Sam Tuke samtuke@owncloud.com + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +namespace OCA\Encryption; + +/** + * Class for handling encryption related session data + */ + +class Session { + + /** + * @brief Sets user id for session and triggers emit + * @return bool + * + */ + public function setPrivateKey( $privateKey, $userId ) { + + $_SESSION['privateKey'] = $privateKey; + + return true; + + } + + /** + * @brief Gets user id for session and triggers emit + * @returns string $privateKey The user's plaintext private key + * + */ + public function getPrivateKey( $userId ) { + + if ( + isset( $_SESSION['privateKey'] ) + && !empty( $_SESSION['privateKey'] ) + ) { + + return $_SESSION['privateKey']; + + } else { + + return false; + + } + + } + +} \ No newline at end of file diff --git a/apps/files_encryption/lib/stream.php b/apps/files_encryption/lib/stream.php new file mode 100644 index 0000000000000000000000000000000000000000..f482e2d75ac13480f293564291bbc8b548aa4ca6 --- /dev/null +++ b/apps/files_encryption/lib/stream.php @@ -0,0 +1,464 @@ +<?php +/** + * ownCloud + * + * @author Robin Appelman + * @copyright 2012 Sam Tuke <samtuke@owncloud.com>, 2011 Robin Appelman + * <icewind1991@gmail.com> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +/** + * transparently encrypted filestream + * + * you can use it as wrapper around an existing stream by setting CryptStream::$sourceStreams['foo']=array('path'=>$path,'stream'=>$stream) + * and then fopen('crypt://streams/foo'); + */ + +namespace OCA\Encryption; + +/** + * @brief Provides 'crypt://' stream wrapper protocol. + * @note We use a stream wrapper because it is the most secure way to handle + * decrypted content transfers. There is no safe way to decrypt the entire file + * somewhere on the server, so we have to encrypt and decrypt blocks on the fly. + * @note Paths used with this protocol MUST BE RELATIVE. Use URLs like: + * crypt://filename, or crypt://subdirectory/filename, NOT + * crypt:///home/user/owncloud/data. Otherwise keyfiles will be put in + * [owncloud]/data/user/files_encryption/keyfiles/home/user/owncloud/data and + * will not be accessible to other methods. + * @note Data read and written must always be 8192 bytes long, as this is the + * buffer size used internally by PHP. The encryption process makes the input + * data longer, and input is chunked into smaller pieces in order to result in + * a 8192 encrypted block size. + */ +class Stream { + + public static $sourceStreams = array(); + + # TODO: make all below properties private again once unit testing is configured correctly + public $rawPath; // The raw path received by stream_open + public $path_f; // The raw path formatted to include username and data directory + private $userId; + private $handle; // Resource returned by fopen + private $path; + private $readBuffer; // For streams that dont support seeking + private $meta = array(); // Header / meta for source stream + private $count; + private $writeCache; + public $size; + private $publicKey; + private $keyfile; + private $encKeyfile; + private static $view; // a fsview object set to user dir + private $rootView; // a fsview object set to '/' + + public function stream_open( $path, $mode, $options, &$opened_path ) { + + // Get access to filesystem via filesystemview object + if ( !self::$view ) { + + self::$view = new \OC_FilesystemView( $this->userId . '/' ); + + } + + // Set rootview object if necessary + if ( ! $this->rootView ) { + + $this->rootView = new \OC_FilesystemView( $this->userId . '/' ); + + } + + $this->userId = \OCP\User::getUser(); + + // Get the bare file path + $path = str_replace( 'crypt://', '', $path ); + + $this->rawPath = $path; + + $this->path_f = $this->userId . '/files/' . $path; + + if ( + dirname( $path ) == 'streams' + and isset( self::$sourceStreams[basename( $path )] ) + ) { + + // Is this just for unit testing purposes? + + $this->handle = self::$sourceStreams[basename( $path )]['stream']; + + $this->path = self::$sourceStreams[basename( $path )]['path']; + + $this->size = self::$sourceStreams[basename( $path )]['size']; + + } else { + + if ( + $mode == 'w' + or $mode == 'w+' + or $mode == 'wb' + or $mode == 'wb+' + ) { + + $this->size = 0; + + } else { + + + + $this->size = self::$view->filesize( $this->path_f, $mode ); + + //$this->size = filesize( $path ); + + } + + // Disable fileproxies so we can open the source file without recursive encryption + \OC_FileProxy::$enabled = false; + + //$this->handle = fopen( $path, $mode ); + + $this->handle = self::$view->fopen( $this->path_f, $mode ); + + \OC_FileProxy::$enabled = true; + + if ( !is_resource( $this->handle ) ) { + + \OCP\Util::writeLog( 'files_encryption', 'failed to open '.$path, \OCP\Util::ERROR ); + + } + + } + + if ( is_resource( $this->handle ) ) { + + $this->meta = stream_get_meta_data( $this->handle ); + + } + + return is_resource( $this->handle ); + + } + + public function stream_seek( $offset, $whence = SEEK_SET ) { + + $this->flush(); + + fseek( $this->handle, $offset, $whence ); + + } + + public function stream_tell() { + return ftell($this->handle); + } + + public function stream_read( $count ) { + + $this->writeCache = ''; + + if ( $count != 8192 ) { + + // $count will always be 8192 https://bugs.php.net/bug.php?id=21641 + // This makes this function a lot simpler, but will break this class if the above 'bug' gets 'fixed' + \OCP\Util::writeLog( 'files_encryption', 'PHP "bug" 21641 no longer holds, decryption system requires refactoring', OCP\Util::FATAL ); + + die(); + + } + +// $pos = ftell( $this->handle ); +// + // Get the data from the file handle + $data = fread( $this->handle, 8192 ); + + if ( strlen( $data ) ) { + + $this->getKey(); + + $result = Crypt::symmetricDecryptFileContent( $data, $this->keyfile ); + + } else { + + $result = ''; + + } + +// $length = $this->size - $pos; +// +// if ( $length < 8192 ) { +// +// $result = substr( $result, 0, $length ); +// +// } + + return $result; + + } + + /** + * @brief Encrypt and pad data ready for writting to disk + * @param string $plainData data to be encrypted + * @param string $key key to use for encryption + * @return encrypted data on success, false on failure + */ + public function preWriteEncrypt( $plainData, $key ) { + + // Encrypt data to 'catfile', which includes IV + if ( $encrypted = Crypt::symmetricEncryptFileContent( $plainData, $key ) ) { + + return $encrypted; + + } else { + + return false; + + } + + } + + /** + * @brief Get the keyfile for the current file, generate one if necessary + * @param bool $generate if true, a new key will be generated if none can be found + * @return bool true on key found and set, false on key not found and new key generated and set + */ + public function getKey() { + + // If a keyfile already exists for a file named identically to file to be written + if ( self::$view->file_exists( $this->userId . '/'. 'files_encryption' . '/' . 'keyfiles' . '/' . $this->rawPath . '.key' ) ) { + + # TODO: add error handling for when file exists but no keyfile + + // Fetch existing keyfile + $this->encKeyfile = Keymanager::getFileKey( $this->rootView, $this->userId, $this->rawPath ); + + $this->getUser(); + + $session = new Session(); + + $privateKey = $session->getPrivateKey( $this->userId ); + + $this->keyfile = Crypt::keyDecrypt( $this->encKeyfile, $privateKey ); + + return true; + + } else { + + return false; + + } + + } + + public function getuser() { + + // Only get the user again if it isn't already set + if ( empty( $this->userId ) ) { + + # TODO: Move this user call out of here - it belongs elsewhere + $this->userId = \OCP\User::getUser(); + + } + + # TODO: Add a method for getting the user in case OCP\User:: + # getUser() doesn't work (can that scenario ever occur?) + + } + + /** + * @brief Handle plain data from the stream, and write it in 8192 byte blocks + * @param string $data data to be written to disk + * @note the data will be written to the path stored in the stream handle, set in stream_open() + * @note $data is only ever be a maximum of 8192 bytes long. This is set by PHP internally. stream_write() is called multiple times in a loop on data larger than 8192 bytes + * @note Because the encryption process used increases the length of $data, a writeCache is used to carry over data which would not fit in the required block size + * @note Padding is added to each encrypted block to ensure that the resulting block is exactly 8192 bytes. This is removed during stream_read + * @note PHP automatically updates the file pointer after writing data to reflect it's length. There is generally no need to update the poitner manually using fseek + */ + public function stream_write( $data ) { + + // Disable the file proxies so that encryption is not automatically attempted when the file is written to disk - we are handling that separately here and we don't want to get into an infinite loop + \OC_FileProxy::$enabled = false; + + // Get the length of the unencrypted data that we are handling + $length = strlen( $data ); + + // So far this round, no data has been written + $written = 0; + + // Find out where we are up to in the writing of data to the file + $pointer = ftell( $this->handle ); + + // Make sure the userId is set + $this->getuser(); + + // Get / generate the keyfile for the file we're handling + // If we're writing a new file (not overwriting an existing one), save the newly generated keyfile + if ( ! $this->getKey() ) { + + $this->keyfile = Crypt::generateKey(); + + $this->publicKey = Keymanager::getPublicKey( $this->rootView, $this->userId ); + + $this->encKeyfile = Crypt::keyEncrypt( $this->keyfile, $this->publicKey ); + + // Save the new encrypted file key + Keymanager::setFileKey( $this->rawPath, $this->encKeyfile, new \OC_FilesystemView( '/' ) ); + + # TODO: move this new OCFSV out of here some how, use DI + + } + + // If extra data is left over from the last round, make sure it is integrated into the next 6126 / 8192 block + if ( $this->writeCache ) { + + // Concat writeCache to start of $data + $data = $this->writeCache . $data; + + // Clear the write cache, ready for resuse - it has been flushed and its old contents processed + $this->writeCache = ''; + + } +// +// // Make sure we always start on a block start + if ( 0 != ( $pointer % 8192 ) ) { // if the current positoin of file indicator is not aligned to a 8192 byte block, fix it so that it is + +// fseek( $this->handle, - ( $pointer % 8192 ), SEEK_CUR ); +// +// $pointer = ftell( $this->handle ); +// +// $unencryptedNewBlock = fread( $this->handle, 8192 ); +// +// fseek( $this->handle, - ( $currentPos % 8192 ), SEEK_CUR ); +// +// $block = Crypt::symmetricDecryptFileContent( $unencryptedNewBlock, $this->keyfile ); +// +// $x = substr( $block, 0, $currentPos % 8192 ); +// +// $data = $x . $data; +// +// fseek( $this->handle, - ( $currentPos % 8192 ), SEEK_CUR ); +// + } + +// $currentPos = ftell( $this->handle ); + +// // While there still remains somed data to be processed & written + while( strlen( $data ) > 0 ) { +// +// // Remaining length for this iteration, not of the entire file (may be greater than 8192 bytes) +// $remainingLength = strlen( $data ); +// +// // If data remaining to be written is less than the size of 1 6126 byte block + if ( strlen( $data ) < 6126 ) { + + // Set writeCache to contents of $data + // The writeCache will be carried over to the next write round, and added to the start of $data to ensure that written blocks are always the correct length. If there is still data in writeCache after the writing round has finished, then the data will be written to disk by $this->flush(). + $this->writeCache = $data; + + // Clear $data ready for next round + $data = ''; +// + } else { + + // Read the chunk from the start of $data + $chunk = substr( $data, 0, 6126 ); + + $encrypted = $this->preWriteEncrypt( $chunk, $this->keyfile ); + + // Write the data chunk to disk. This will be addended to the last data chunk if the file being handled totals more than 6126 bytes + fwrite( $this->handle, $encrypted ); + + $writtenLen = strlen( $encrypted ); + //fseek( $this->handle, $writtenLen, SEEK_CUR ); + + // Remove the chunk we just processed from $data, leaving only unprocessed data in $data var, for handling on the next round + $data = substr( $data, 6126 ); + + } + + } + + $this->size = max( $this->size, $pointer + $length ); + + return $length; + + } + + + public function stream_set_option($option,$arg1,$arg2) { + switch($option) { + case STREAM_OPTION_BLOCKING: + stream_set_blocking($this->handle,$arg1); + break; + case STREAM_OPTION_READ_TIMEOUT: + stream_set_timeout($this->handle,$arg1,$arg2); + break; + case STREAM_OPTION_WRITE_BUFFER: + stream_set_write_buffer($this->handle,$arg1,$arg2); + } + } + + public function stream_stat() { + return fstat($this->handle); + } + + public function stream_lock($mode) { + flock($this->handle,$mode); + } + + public function stream_flush() { + + return fflush($this->handle); // Not a typo: http://php.net/manual/en/function.fflush.php + + } + + public function stream_eof() { + return feof($this->handle); + } + + private function flush() { + + if ( $this->writeCache ) { + + // Set keyfile property for file in question + $this->getKey(); + + $encrypted = $this->preWriteEncrypt( $this->writeCache, $this->keyfile ); + + fwrite( $this->handle, $encrypted ); + + $this->writeCache = ''; + + } + + } + + public function stream_close() { + + $this->flush(); + + if ( + $this->meta['mode']!='r' + and $this->meta['mode']!='rb' + ) { + + \OC_FileCache::put( $this->path, array( 'encrypted' => true, 'size' => $this->size ), '' ); + + } + + return fclose( $this->handle ); + + } + +} diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php new file mode 100644 index 0000000000000000000000000000000000000000..cd46d23108af1f884aafb28ea0cc444a267731dc --- /dev/null +++ b/apps/files_encryption/lib/util.php @@ -0,0 +1,330 @@ +<?php +/** + * ownCloud + * + * @author Sam Tuke, Frank Karlitschek + * @copyright 2012 Sam Tuke samtuke@owncloud.com, + * Frank Karlitschek frank@owncloud.org + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE + * License as published by the Free Software Foundation; either + * version 3 of the License, or any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU AFFERO GENERAL PUBLIC LICENSE for more details. + * + * You should have received a copy of the GNU Affero General Public + * License along with this library. If not, see <http://www.gnu.org/licenses/>. + * + */ + +// Todo: +// - Crypt/decrypt button in the userinterface +// - Setting if crypto should be on by default +// - Add a setting "Don´t encrypt files larger than xx because of performance reasons" +// - Transparent decrypt/encrypt in filesystem.php. Autodetect if a file is encrypted (.encrypted extension) +// - Don't use a password directly as encryption key. but a key which is stored on the server and encrypted with the user password. -> password change faster +// - IMPORTANT! Check if the block lenght of the encrypted data stays the same + +namespace OCA\Encryption; + +/** + * @brief Class for utilities relating to encrypted file storage system + * @param $view OC_FilesystemView object, expected to have OC '/' as root path + * @param $client flag indicating status of client side encryption. Currently + * unused, likely to become obsolete shortly + */ + +class Util { + + + # Web UI: + + ## DONE: files created via web ui are encrypted + ## DONE: file created & encrypted via web ui are readable in web ui + ## DONE: file created & encrypted via web ui are readable via webdav + + + # WebDAV: + + ## DONE: new data filled files added via webdav get encrypted + ## DONE: new data filled files added via webdav are readable via webdav + ## DONE: reading unencrypted files when encryption is enabled works via webdav + ## DONE: files created & encrypted via web ui are readable via webdav + + + # Legacy support: + + ## DONE: add method to check if file is encrypted using new system + ## DONE: add method to check if file is encrypted using old system + ## DONE: add method to fetch legacy key + ## DONE: add method to decrypt legacy encrypted data + + ## TODO: add method to encrypt all user files using new system + ## TODO: add method to decrypt all user files using new system + ## TODO: add method to encrypt all user files using old system + ## TODO: add method to decrypt all user files using old system + + + # Admin UI: + + ## DONE: changing user password also changes encryption passphrase + + ## TODO: add support for optional recovery in case of lost passphrase / keys + ## TODO: add admin optional required long passphrase for users + ## TODO: add UI buttons for encrypt / decrypt everything + ## TODO: implement flag system to allow user to specify encryption by folder, subfolder, etc. + + + # Sharing: + + ## TODO: add support for encrypting to multiple public keys + ## TODO: add support for decrypting to multiple private keys + + + # Integration testing: + + ## TODO: test new encryption with webdav + ## TODO: test new encryption with versioning + ## TODO: test new encryption with sharing + ## TODO: test new encryption with proxies + + + private $view; // OC_FilesystemView object for filesystem operations + private $pwd; // User Password + private $client; // Client side encryption mode flag + private $publicKeyDir; // Directory containing all public user keys + private $encryptionDir; // Directory containing user's files_encryption + private $keyfilesPath; // Directory containing user's keyfiles + private $publicKeyPath; // Path to user's public key + private $privateKeyPath; // Path to user's private key + + public function __construct( \OC_FilesystemView $view, $userId, $client = false ) { + + $this->view = $view; + $this->userId = $userId; + $this->client = $client; + $this->publicKeyDir = '/' . 'public-keys'; + $this->encryptionDir = '/' . $this->userId . '/' . 'files_encryption'; + $this->keyfilesPath = $this->encryptionDir . '/' . 'keyfiles'; + $this->publicKeyPath = $this->publicKeyDir . '/' . $this->userId . '.public.key'; // e.g. data/public-keys/admin.public.key + $this->privateKeyPath = $this->encryptionDir . '/' . $this->userId . '.private.key'; // e.g. data/admin/admin.private.key + + } + + public function ready() { + + if( + !$this->view->file_exists( $this->keyfilesPath ) + or !$this->view->file_exists( $this->publicKeyPath ) + or !$this->view->file_exists( $this->privateKeyPath ) + ) { + + return false; + + } else { + + return true; + + } + + } + + /** + * @brief Sets up user folders and keys for serverside encryption + * @param $passphrase passphrase to encrypt server-stored private key with + */ + public function setupServerSide( $passphrase = null ) { + + // Create shared public key directory + if( !$this->view->file_exists( $this->publicKeyDir ) ) { + + $this->view->mkdir( $this->publicKeyDir ); + + } + + // Create encryption app directory + if( !$this->view->file_exists( $this->encryptionDir ) ) { + + $this->view->mkdir( $this->encryptionDir ); + + } + + // Create mirrored keyfile directory + if( !$this->view->file_exists( $this->keyfilesPath ) ) { + + $this->view->mkdir( $this->keyfilesPath ); + + } + + // Create user keypair + if ( + !$this->view->file_exists( $this->publicKeyPath ) + or !$this->view->file_exists( $this->privateKeyPath ) + ) { + + // Generate keypair + $keypair = Crypt::createKeypair(); + + \OC_FileProxy::$enabled = false; + + // Save public key + $this->view->file_put_contents( $this->publicKeyPath, $keypair['publicKey'] ); + + // Encrypt private key with user pwd as passphrase + $encryptedPrivateKey = Crypt::symmetricEncryptFileContent( $keypair['privateKey'], $passphrase ); + + // Save private key + $this->view->file_put_contents( $this->privateKeyPath, $encryptedPrivateKey ); + + \OC_FileProxy::$enabled = true; + + } + + return true; + + } + + public function findFiles( $directory, $type = 'plain' ) { + + # TODO: test finding non plain content + + if ( $handle = $this->view->opendir( $directory ) ) { + + while ( false !== ( $file = readdir( $handle ) ) ) { + + if ( + $file != "." + && $file != ".." + ) { + + $filePath = $directory . '/' . $this->view->getRelativePath( '/' . $file ); + + var_dump($filePath); + + if ( $this->view->is_dir( $filePath ) ) { + + $this->findFiles( $filePath ); + + } elseif ( $this->view->is_file( $filePath ) ) { + + if ( $type == 'plain' ) { + + $this->files[] = array( 'name' => $file, 'path' => $filePath ); + + } elseif ( $type == 'encrypted' ) { + + if ( Crypt::isEncryptedContent( $this->view->file_get_contents( $filePath ) ) ) { + + $this->files[] = array( 'name' => $file, 'path' => $filePath ); + + } + + } elseif ( $type == 'legacy' ) { + + if ( Crypt::isLegacyEncryptedContent( $this->view->file_get_contents( $filePath ) ) ) { + + $this->files[] = array( 'name' => $file, 'path' => $filePath ); + + } + + } + + } + + } + + } + + if ( !empty( $this->files ) ) { + + return $this->files; + + } else { + + return false; + + } + + } + + return false; + + } + + /** + * @brief Check if a given path identifies an encrypted file + * @return true / false + */ + public function isEncryptedPath( $path ) { + + // Disable encryption proxy so data retreived is in its + // original form + \OC_FileProxy::$enabled = false; + + $data = $this->view->file_get_contents( $path ); + + \OC_FileProxy::$enabled = true; + + return Crypt::isEncryptedContent( $data ); + + } + + public function encryptAll( $directory ) { + + $plainFiles = $this->findFiles( $this->view, 'plain' ); + + if ( $this->encryptFiles( $plainFiles ) ) { + + return true; + + } else { + + return false; + + } + + } + + public function getPath( $pathName ) { + + switch ( $pathName ) { + + case 'publicKeyDir': + + return $this->publicKeyDir; + + break; + + case 'encryptionDir': + + return $this->encryptionDir; + + break; + + case 'keyfilesPath': + + return $this->keyfilesPath; + + break; + + case 'publicKeyPath': + + return $this->publicKeyPath; + + break; + + case 'privateKeyPath': + + return $this->privateKeyPath; + + break; + + } + + } + +} diff --git a/apps/files_encryption/settings-personal.php b/apps/files_encryption/settings-personal.php new file mode 100644 index 0000000000000000000000000000000000000000..014288f2efe7d4dff3f79bf0a9a4775dd4e3ad63 --- /dev/null +++ b/apps/files_encryption/settings-personal.php @@ -0,0 +1,29 @@ +<?php +/** + * Copyright (c) 2012 Bjoern Schiessle <schiessle@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +$sysEncMode = \OC_Appconfig::getValue('files_encryption', 'mode', 'none'); + +if ($sysEncMode == 'user') { + + $tmpl = new OCP\Template( 'files_encryption', 'settings-personal'); + + $query = \OC_DB::prepare( "SELECT mode FROM *PREFIX*encryption WHERE uid = ?" ); + $result = $query->execute(array(\OCP\User::getUser())); + + if ($row = $result->fetchRow()){ + $mode = $row['mode']; + } else { + $mode = 'none'; + } + + OCP\Util::addscript('files_encryption','settings-personal'); + $tmpl->assign('encryption_mode', $mode); + return $tmpl->fetchPage(); +} + +return null; diff --git a/apps/files_encryption/settings.php b/apps/files_encryption/settings.php index 94ff5ab94bab3561774780c16d777891915d79c4..d1260f44e9f6ef98a6702f13a9fc3fd3a2a38073 100644 --- a/apps/files_encryption/settings.php +++ b/apps/files_encryption/settings.php @@ -6,17 +6,16 @@ * See the COPYING-README file. */ -OC_Util::checkAdminUser(); +\OC_Util::checkAdminUser(); -$tmpl = new OCP\Template( 'files_encryption', 'settings'); -$blackList=explode(',', OCP\Config::getAppValue('files_encryption', - 'type_blacklist', - 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg')); -$enabled=(OCP\Config::getAppValue('files_encryption', 'enable_encryption', 'true')=='true'); -$tmpl->assign('blacklist', $blackList); -$tmpl->assign('encryption_enabled', $enabled); +$tmpl = new OCP\Template( 'files_encryption', 'settings' ); -OCP\Util::addscript('files_encryption', 'settings'); -OCP\Util::addscript('core', 'multiselect'); +$blackList = explode( ',', \OCP\Config::getAppValue( 'files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg' ) ); + +$tmpl->assign( 'blacklist', $blackList ); +$tmpl->assign( 'encryption_mode', \OC_Appconfig::getValue( 'files_encryption', 'mode', 'none' ) ); + +\OCP\Util::addscript( 'files_encryption', 'settings' ); +\OCP\Util::addscript( 'core', 'multiselect' ); return $tmpl->fetchPage(); diff --git a/apps/files_encryption/templates/settings-personal.php b/apps/files_encryption/templates/settings-personal.php new file mode 100644 index 0000000000000000000000000000000000000000..1274bd3bb5c34b26a35cacde2acaf4f4460acd2c --- /dev/null +++ b/apps/files_encryption/templates/settings-personal.php @@ -0,0 +1,45 @@ +<form id="encryption"> + <fieldset class="personalblock"> + <strong><?php echo $l->t('Choose encryption mode:'); ?></strong> + <p> + <input + type="hidden" + name="prev_encryption_mode" + id="prev_encryption_mode" + value="<?php echo $_['encryption_mode']; ?>" + > + + <input + type="radio" + name="encryption_mode" + value="client" + id='client_encryption' + style="width:20px;" + <?php if ($_['encryption_mode'] == 'client') echo "checked='checked'"?> + /> + <?php echo $l->t('Client side encryption (most secure but makes it impossible to access your data from the web interface)'); ?> + <br /> + + <input + type="radio" + name="encryption_mode" + value="server" + id='server_encryption' + style="width:20px;" <?php if ($_['encryption_mode'] == 'server') echo "checked='checked'"?> + /> + <?php echo $l->t('Server side encryption (allows you to access your files from the web interface and the desktop client)'); ?> + <br /> + + <input + type="radio" + name="encryption_mode" + value="none" + id='none_encryption' + style="width:20px;" + <?php if ($_['encryption_mode'] == 'none') echo "checked='checked'"?> + /> + <?php echo $l->t('None (no encryption at all)'); ?> + <br/> + </p> + </fieldset> +</form> diff --git a/apps/files_encryption/templates/settings.php b/apps/files_encryption/templates/settings.php index 268b1a80ccd10e26df27eeceda2e961a7eb4e6c5..544ec793f375890e1781342b4bfac9d6d3e0263b 100644 --- a/apps/files_encryption/templates/settings.php +++ b/apps/files_encryption/templates/settings.php @@ -1,14 +1,79 @@ -<form id="calendar"> +<form id="encryption"> <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Encryption');?></strong></legend> - <input type='checkbox'<?php if ($_['encryption_enabled']): ?> checked="checked"<?php endif; ?> - id='enable_encryption' ></input> - <label for='enable_encryption'><?php echo $l->t('Enable Encryption')?></label><br /> - <select id='encryption_blacklist' title="<?php echo $l->t('None')?>" multiple="multiple"> - <?php foreach ($_['blacklist'] as $type): ?> - <option selected="selected" value="<?php echo $type;?>"><?php echo $type;?></option> + + <strong> + <?php echo $l->t('Choose encryption mode:'); ?> + </strong> + + <p> + <i> + <?php echo $l->t('Important: Once you selected an encryption mode there is no way to change it back'); ?> + </i> + </p> + + <p> + <input + type="radio" + name="encryption_mode" + id="client_encryption" + value="client" + style="width:20px;" + <?php if ($_['encryption_mode'] == 'client') echo "checked='checked'"; if ($_['encryption_mode'] != 'none') echo "DISABLED"?> + /> + + <?php echo $l->t("Client side encryption (most secure but makes it impossible to access your data from the web interface)"); ?> + <br /> + + <input + type="radio" + name="encryption_mode" + id="server_encryption" + value="server" + style="width:20px;" + <?php if ($_['encryption_mode'] == 'server') echo "checked='checked'"; if ($_['encryption_mode'] != 'none') echo "DISABLED"?> + /> + + <?php echo $l->t('Server side encryption (allows you to access your files from the web interface and the desktop client)'); ?> + <br /> + + <input + type="radio" + name="encryption_mode" + id="user_encryption" + value="user" + style="width:20px;" + <?php if ($_['encryption_mode'] == 'user') echo "checked='checked'"; if ($_['encryption_mode'] != 'none') echo "DISABLED"?> + /> + + <?php echo $l->t('User specific (let the user decide)'); ?> + <br/> + + <input + type="radio" + name="encryption_mode" + id="none_encryption" + value="none" + style="width:20px;" + <?php if ($_['encryption_mode'] == 'none') echo "checked='checked'"; if ($_['encryption_mode'] != 'none') echo "DISABLED"?> + /> + + <?php echo $l->t('None (no encryption at all)'); ?> + <br/> + + </p> + <p> + <strong><?php echo $l->t('Encryption'); ?></strong> + + <?php echo $l->t("Exclude the following file types from encryption"); ?> + + <select + id='encryption_blacklist' + title="<?php echo $l->t('None')?>" + multiple="multiple"> + <?php foreach($_["blacklist"] as $type): ?> + <option selected="selected" value="<?php echo $type;?>"> <?php echo $type;?> </option> <?php endforeach;?> - </select><br /> - <?php echo $l->t('Exclude the following file types from encryption'); ?> + </select> + </p> </fieldset> </form> diff --git a/apps/files_encryption/tests/binary b/apps/files_encryption/test/binary similarity index 100% rename from apps/files_encryption/tests/binary rename to apps/files_encryption/test/binary diff --git a/apps/files_encryption/test/crypt.php b/apps/files_encryption/test/crypt.php new file mode 100755 index 0000000000000000000000000000000000000000..19c10ab0ab5b358a363358004d223e2e7a965d58 --- /dev/null +++ b/apps/files_encryption/test/crypt.php @@ -0,0 +1,667 @@ +<?php +/** + * Copyright (c) 2012 Sam Tuke <samtuke@owncloud.com>, and + * Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +//require_once "PHPUnit/Framework/TestCase.php"; +require_once realpath( dirname(__FILE__).'/../../../3rdparty/Crypt_Blowfish/Blowfish.php' ); +require_once realpath( dirname(__FILE__).'/../../../lib/base.php' ); +require_once realpath( dirname(__FILE__).'/../lib/crypt.php' ); +require_once realpath( dirname(__FILE__).'/../lib/keymanager.php' ); +require_once realpath( dirname(__FILE__).'/../lib/proxy.php' ); +require_once realpath( dirname(__FILE__).'/../lib/stream.php' ); +require_once realpath( dirname(__FILE__).'/../lib/util.php' ); +require_once realpath( dirname(__FILE__).'/../appinfo/app.php' ); + +use OCA\Encryption; + +// This has to go here because otherwise session errors arise, and the private +// encryption key needs to be saved in the session +\OC_User::login( 'admin', 'admin' ); + +/** + * @note It would be better to use Mockery here for mocking out the session + * handling process, and isolate calls to session class and data from the unit + * tests relating to them (stream etc.). However getting mockery to work and + * overload classes whilst also using the OC autoloader is difficult due to + * load order Pear errors. + */ + +class Test_Crypt extends \PHPUnit_Framework_TestCase { + + function setUp() { + + // set content for encrypting / decrypting in tests + $this->dataLong = file_get_contents( realpath( dirname(__FILE__).'/../lib/crypt.php' ) ); + $this->dataShort = 'hats'; + $this->dataUrl = realpath( dirname(__FILE__).'/../lib/crypt.php' ); + $this->legacyData = realpath( dirname(__FILE__).'/legacy-text.txt' ); + $this->legacyEncryptedData = realpath( dirname(__FILE__).'/legacy-encrypted-text.txt' ); + $this->randomKey = Encryption\Crypt::generateKey(); + + $keypair = Encryption\Crypt::createKeypair(); + $this->genPublicKey = $keypair['publicKey']; + $this->genPrivateKey = $keypair['privateKey']; + + $this->view = new \OC_FilesystemView( '/' ); + + \OC_User::setUserId( 'admin' ); + $this->userId = 'admin'; + $this->pass = 'admin'; + + \OC_Filesystem::init( '/' ); + \OC_Filesystem::mount( 'OC_Filestorage_Local', array('datadir' => \OC_User::getHome($this->userId)), '/' ); + + } + + function tearDown() { + + } + + function testGenerateKey() { + + # TODO: use more accurate (larger) string length for test confirmation + + $key = Encryption\Crypt::generateKey(); + + $this->assertTrue( strlen( $key ) > 16 ); + + } + + function testGenerateIv() { + + $iv = Encryption\Crypt::generateIv(); + + $this->assertEquals( 16, strlen( $iv ) ); + + return $iv; + + } + + /** + * @depends testGenerateIv + */ + function testConcatIv( $iv ) { + + $catFile = Encryption\Crypt::concatIv( $this->dataLong, $iv ); + + // Fetch encryption metadata from end of file + $meta = substr( $catFile, -22 ); + + $identifier = substr( $meta, 0, 6); + + // Fetch IV from end of file + $foundIv = substr( $meta, 6 ); + + $this->assertEquals( '00iv00', $identifier ); + + $this->assertEquals( $iv, $foundIv ); + + // Remove IV and IV identifier text to expose encrypted content + $data = substr( $catFile, 0, -22 ); + + $this->assertEquals( $this->dataLong, $data ); + + return array( + 'iv' => $iv + , 'catfile' => $catFile + ); + + } + + /** + * @depends testConcatIv + */ + function testSplitIv( $testConcatIv ) { + + // Split catfile into components + $splitCatfile = Encryption\Crypt::splitIv( $testConcatIv['catfile'] ); + + // Check that original IV and split IV match + $this->assertEquals( $testConcatIv['iv'], $splitCatfile['iv'] ); + + // Check that original data and split data match + $this->assertEquals( $this->dataLong, $splitCatfile['encrypted'] ); + + } + + function testAddPadding() { + + $padded = Encryption\Crypt::addPadding( $this->dataLong ); + + $padding = substr( $padded, -2 ); + + $this->assertEquals( 'xx' , $padding ); + + return $padded; + + } + + /** + * @depends testAddPadding + */ + function testRemovePadding( $padded ) { + + $noPadding = Encryption\Crypt::RemovePadding( $padded ); + + $this->assertEquals( $this->dataLong, $noPadding ); + + } + + function testEncrypt() { + + $random = openssl_random_pseudo_bytes( 13 ); + + $iv = substr( base64_encode( $random ), 0, -4 ); // i.e. E5IG033j+mRNKrht + + $crypted = Encryption\Crypt::encrypt( $this->dataUrl, $iv, 'hat' ); + + $this->assertNotEquals( $this->dataUrl, $crypted ); + + } + + function testDecrypt() { + + $random = openssl_random_pseudo_bytes( 13 ); + + $iv = substr( base64_encode( $random ), 0, -4 ); // i.e. E5IG033j+mRNKrht + + $crypted = Encryption\Crypt::encrypt( $this->dataUrl, $iv, 'hat' ); + + $decrypt = Encryption\Crypt::decrypt( $crypted, $iv, 'hat' ); + + $this->assertEquals( $this->dataUrl, $decrypt ); + + } + + function testSymmetricEncryptFileContent() { + + # TODO: search in keyfile for actual content as IV will ensure this test always passes + + $crypted = Encryption\Crypt::symmetricEncryptFileContent( $this->dataShort, 'hat' ); + + $this->assertNotEquals( $this->dataShort, $crypted ); + + + $decrypt = Encryption\Crypt::symmetricDecryptFileContent( $crypted, 'hat' ); + + $this->assertEquals( $this->dataShort, $decrypt ); + + } + + // These aren't used for now +// function testSymmetricBlockEncryptShortFileContent() { +// +// $crypted = Encryption\Crypt::symmetricBlockEncryptFileContent( $this->dataShort, $this->randomKey ); +// +// $this->assertNotEquals( $this->dataShort, $crypted ); +// +// +// $decrypt = Encryption\Crypt::symmetricBlockDecryptFileContent( $crypted, $this->randomKey ); +// +// $this->assertEquals( $this->dataShort, $decrypt ); +// +// } +// +// function testSymmetricBlockEncryptLongFileContent() { +// +// $crypted = Encryption\Crypt::symmetricBlockEncryptFileContent( $this->dataLong, $this->randomKey ); +// +// $this->assertNotEquals( $this->dataLong, $crypted ); +// +// +// $decrypt = Encryption\Crypt::symmetricBlockDecryptFileContent( $crypted, $this->randomKey ); +// +// $this->assertEquals( $this->dataLong, $decrypt ); +// +// } + + function testSymmetricStreamEncryptShortFileContent() { + + $filename = 'tmp-'.time(); + + $cryptedFile = file_put_contents( 'crypt://' . $filename, $this->dataShort ); + + // Test that data was successfully written + $this->assertTrue( is_int( $cryptedFile ) ); + + + // Get file contents without using any wrapper to get it's actual contents on disk + $retreivedCryptedFile = $this->view->file_get_contents( $this->userId . '/files/' . $filename ); + + // Check that the file was encrypted before being written to disk + $this->assertNotEquals( $this->dataShort, $retreivedCryptedFile ); + + // Get private key + $encryptedPrivateKey = Encryption\Keymanager::getPrivateKey( $this->view, $this->userId ); + + $decryptedPrivateKey = Encryption\Crypt::symmetricDecryptFileContent( $encryptedPrivateKey, $this->pass ); + + + // Get keyfile + $encryptedKeyfile = Encryption\Keymanager::getFileKey( $this->view, $this->userId, $filename ); + + $decryptedKeyfile = Encryption\Crypt::keyDecrypt( $encryptedKeyfile, $decryptedPrivateKey ); + + + // Manually decrypt + $manualDecrypt = Encryption\Crypt::symmetricBlockDecryptFileContent( $retreivedCryptedFile, $decryptedKeyfile ); + + // Check that decrypted data matches + $this->assertEquals( $this->dataShort, $manualDecrypt ); + + } + + /** + * @brief Test that data that is written by the crypto stream wrapper + * @note Encrypted data is manually prepared and decrypted here to avoid dependency on success of stream_read + * @note If this test fails with truncate content, check that enough array slices are being rejoined to form $e, as the crypt.php file may have gotten longer and broken the manual + * reassembly of its data + */ + function testSymmetricStreamEncryptLongFileContent() { + + // Generate a a random filename + $filename = 'tmp-'.time(); + + // Save long data as encrypted file using stream wrapper + $cryptedFile = file_put_contents( 'crypt://' . $filename, $this->dataLong.$this->dataLong ); + + // Test that data was successfully written + $this->assertTrue( is_int( $cryptedFile ) ); + + // Get file contents without using any wrapper to get it's actual contents on disk + $retreivedCryptedFile = $this->view->file_get_contents( $this->userId . '/files/' . $filename ); + +// echo "\n\n\$retreivedCryptedFile = $retreivedCryptedFile\n\n"; + + // Check that the file was encrypted before being written to disk + $this->assertNotEquals( $this->dataLong.$this->dataLong, $retreivedCryptedFile ); + + // Manuallly split saved file into separate IVs and encrypted chunks + $r = preg_split('/(00iv00.{16,18})/', $retreivedCryptedFile, NULL, PREG_SPLIT_DELIM_CAPTURE); + + //print_r($r); + + // Join IVs and their respective data chunks + $e = array( $r[0].$r[1], $r[2].$r[3], $r[4].$r[5], $r[6].$r[7], $r[8].$r[9], $r[10].$r[11], $r[12].$r[13] );//.$r[11], $r[12].$r[13], $r[14] ); + + //print_r($e); + + + // Get private key + $encryptedPrivateKey = Encryption\Keymanager::getPrivateKey( $this->view, $this->userId ); + + $decryptedPrivateKey = Encryption\Crypt::symmetricDecryptFileContent( $encryptedPrivateKey, $this->pass ); + + + // Get keyfile + $encryptedKeyfile = Encryption\Keymanager::getFileKey( $this->view, $this->userId, $filename ); + + $decryptedKeyfile = Encryption\Crypt::keyDecrypt( $encryptedKeyfile, $decryptedPrivateKey ); + + + // Set var for reassembling decrypted content + $decrypt = ''; + + // Manually decrypt chunk + foreach ($e as $e) { + +// echo "\n\$e = $e"; + + $chunkDecrypt = Encryption\Crypt::symmetricDecryptFileContent( $e, $decryptedKeyfile ); + + // Assemble decrypted chunks + $decrypt .= $chunkDecrypt; + +// echo "\n\$chunkDecrypt = $chunkDecrypt"; + + } + +// echo "\n\$decrypt = $decrypt"; + + $this->assertEquals( $this->dataLong.$this->dataLong, $decrypt ); + + // Teardown + + $this->view->unlink( $filename ); + + Encryption\Keymanager::deleteFileKey( $filename ); + + } + + /** + * @brief Test that data that is read by the crypto stream wrapper + */ + function testSymmetricStreamDecryptShortFileContent() { + + $filename = 'tmp-'.time(); + + // Save long data as encrypted file using stream wrapper + $cryptedFile = file_put_contents( 'crypt://' . $filename, $this->dataShort ); + + // Test that data was successfully written + $this->assertTrue( is_int( $cryptedFile ) ); + + + // Get file contents without using any wrapper to get it's actual contents on disk + $retreivedCryptedFile = $this->view->file_get_contents( $this->userId . '/files/' . $filename ); + + $decrypt = file_get_contents( 'crypt://' . $filename ); + + $this->assertEquals( $this->dataShort, $decrypt ); + + } + + function testSymmetricStreamDecryptLongFileContent() { + + $filename = 'tmp-'.time(); + + // Save long data as encrypted file using stream wrapper + $cryptedFile = file_put_contents( 'crypt://' . $filename, $this->dataLong ); + + // Test that data was successfully written + $this->assertTrue( is_int( $cryptedFile ) ); + + + // Get file contents without using any wrapper to get it's actual contents on disk + $retreivedCryptedFile = $this->view->file_get_contents( $this->userId . '/files/' . $filename ); + + $decrypt = file_get_contents( 'crypt://' . $filename ); + + $this->assertEquals( $this->dataLong, $decrypt ); + + } + + // Is this test still necessary? +// function testSymmetricBlockStreamDecryptFileContent() { +// +// \OC_User::setUserId( 'admin' ); +// +// // Disable encryption proxy to prevent unwanted en/decryption +// \OC_FileProxy::$enabled = false; +// +// $cryptedFile = file_put_contents( 'crypt://' . '/blockEncrypt', $this->dataUrl ); +// +// // Disable encryption proxy to prevent unwanted en/decryption +// \OC_FileProxy::$enabled = false; +// +// echo "\n\n\$cryptedFile = " . $this->view->file_get_contents( '/blockEncrypt' ); +// +// $retreivedCryptedFile = file_get_contents( 'crypt://' . '/blockEncrypt' ); +// +// $this->assertEquals( $this->dataUrl, $retreivedCryptedFile ); +// +// \OC_FileProxy::$enabled = false; +// +// } + + function testSymmetricEncryptFileContentKeyfile() { + + # TODO: search in keyfile for actual content as IV will ensure this test always passes + + $crypted = Encryption\Crypt::symmetricEncryptFileContentKeyfile( $this->dataUrl ); + + $this->assertNotEquals( $this->dataUrl, $crypted['encrypted'] ); + + + $decrypt = Encryption\Crypt::symmetricDecryptFileContent( $crypted['encrypted'], $crypted['key'] ); + + $this->assertEquals( $this->dataUrl, $decrypt ); + + } + + function testIsEncryptedContent() { + + $this->assertFalse( Encryption\Crypt::isEncryptedContent( $this->dataUrl ) ); + + $this->assertFalse( Encryption\Crypt::isEncryptedContent( $this->legacyEncryptedData ) ); + + $keyfileContent = Encryption\Crypt::symmetricEncryptFileContent( $this->dataUrl, 'hat' ); + + $this->assertTrue( Encryption\Crypt::isEncryptedContent( $keyfileContent ) ); + + } + + function testMultiKeyEncrypt() { + + # TODO: search in keyfile for actual content as IV will ensure this test always passes + + $pair1 = Encryption\Crypt::createKeypair(); + + $this->assertEquals( 2, count( $pair1 ) ); + + $this->assertTrue( strlen( $pair1['publicKey'] ) > 1 ); + + $this->assertTrue( strlen( $pair1['privateKey'] ) > 1 ); + + + $crypted = Encryption\Crypt::multiKeyEncrypt( $this->dataUrl, array( $pair1['publicKey'] ) ); + + $this->assertNotEquals( $this->dataUrl, $crypted['encrypted'] ); + + + $decrypt = Encryption\Crypt::multiKeyDecrypt( $crypted['encrypted'], $crypted['keys'][0], $pair1['privateKey'] ); + + $this->assertEquals( $this->dataUrl, $decrypt ); + + } + + function testKeyEncrypt() { + + // Generate keypair + $pair1 = Encryption\Crypt::createKeypair(); + + // Encrypt data + $crypted = Encryption\Crypt::keyEncrypt( $this->dataUrl, $pair1['publicKey'] ); + + $this->assertNotEquals( $this->dataUrl, $crypted ); + + // Decrypt data + $decrypt = Encryption\Crypt::keyDecrypt( $crypted, $pair1['privateKey'] ); + + $this->assertEquals( $this->dataUrl, $decrypt ); + + } + + // What is the point of this test? It doesn't use keyEncryptKeyfile() + function testKeyEncryptKeyfile() { + + # TODO: Don't repeat encryption from previous tests, use PHPUnit test interdependency instead + + // Generate keypair + $pair1 = Encryption\Crypt::createKeypair(); + + // Encrypt plain data, generate keyfile & encrypted file + $cryptedData = Encryption\Crypt::symmetricEncryptFileContentKeyfile( $this->dataUrl ); + + // Encrypt keyfile + $cryptedKey = Encryption\Crypt::keyEncrypt( $cryptedData['key'], $pair1['publicKey'] ); + + // Decrypt keyfile + $decryptKey = Encryption\Crypt::keyDecrypt( $cryptedKey, $pair1['privateKey'] ); + + // Decrypt encrypted file + $decryptData = Encryption\Crypt::symmetricDecryptFileContent( $cryptedData['encrypted'], $decryptKey ); + + $this->assertEquals( $this->dataUrl, $decryptData ); + + } + + /** + * @brief test functionality of keyEncryptKeyfile() and + * keyDecryptKeyfile() + */ + function testKeyDecryptKeyfile() { + + $encrypted = Encryption\Crypt::keyEncryptKeyfile( $this->dataShort, $this->genPublicKey ); + + $this->assertNotEquals( $encrypted['data'], $this->dataShort ); + + $decrypted = Encryption\Crypt::keyDecryptKeyfile( $encrypted['data'], $encrypted['key'], $this->genPrivateKey ); + + $this->assertEquals( $decrypted, $this->dataShort ); + + } + + + /** + * @brief test encryption using legacy blowfish method + */ + function testLegacyEncryptShort() { + + $crypted = Encryption\Crypt::legacyEncrypt( $this->dataShort, $this->pass ); + + $this->assertNotEquals( $this->dataShort, $crypted ); + + # TODO: search inencrypted text for actual content to ensure it + # genuine transformation + + return $crypted; + + } + + /** + * @brief test decryption using legacy blowfish method + * @depends testLegacyEncryptShort + */ + function testLegacyDecryptShort( $crypted ) { + + $decrypted = Encryption\Crypt::legacyDecrypt( $crypted, $this->pass ); + + $this->assertEquals( $this->dataShort, $decrypted ); + + } + + /** + * @brief test encryption using legacy blowfish method + */ + function testLegacyEncryptLong() { + + $crypted = Encryption\Crypt::legacyEncrypt( $this->dataLong, $this->pass ); + + $this->assertNotEquals( $this->dataLong, $crypted ); + + # TODO: search inencrypted text for actual content to ensure it + # genuine transformation + + return $crypted; + + } + + /** + * @brief test decryption using legacy blowfish method + * @depends testLegacyEncryptLong + */ + function testLegacyDecryptLong( $crypted ) { + + $decrypted = Encryption\Crypt::legacyDecrypt( $crypted, $this->pass ); + + $this->assertEquals( $this->dataLong, $decrypted ); + + } + + /** + * @brief test generation of legacy encryption key + * @depends testLegacyDecryptShort + */ + function testLegacyCreateKey() { + + // Create encrypted key + $encKey = Encryption\Crypt::legacyCreateKey( $this->pass ); + + // Decrypt key + $key = Encryption\Crypt::legacyDecrypt( $encKey, $this->pass ); + + $this->assertTrue( is_numeric( $key ) ); + + // Check that key is correct length + $this->assertEquals( 20, strlen( $key ) ); + + } + + /** + * @brief test decryption using legacy blowfish method + * @depends testLegacyEncryptLong + */ + function testLegacyKeyRecryptKeyfileEncrypt( $crypted ) { + + $recrypted = Encryption\Crypt::LegacyKeyRecryptKeyfile( $crypted, $this->pass, $this->genPublicKey, $this->pass ); + + $this->assertNotEquals( $this->dataLong, $recrypted['data'] ); + + return $recrypted; + + # TODO: search inencrypted text for actual content to ensure it + # genuine transformation + + } + +// function testEncryption(){ +// +// $key=uniqid(); +// $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; +// $source=file_get_contents($file); //nice large text file +// $encrypted=OC_Encryption\Crypt::encrypt($source,$key); +// $decrypted=OC_Encryption\Crypt::decrypt($encrypted,$key); +// $decrypted=rtrim($decrypted, "\0"); +// $this->assertNotEquals($encrypted,$source); +// $this->assertEquals($decrypted,$source); +// +// $chunk=substr($source,0,8192); +// $encrypted=OC_Encryption\Crypt::encrypt($chunk,$key); +// $this->assertEquals(strlen($chunk),strlen($encrypted)); +// $decrypted=OC_Encryption\Crypt::decrypt($encrypted,$key); +// $decrypted=rtrim($decrypted, "\0"); +// $this->assertEquals($decrypted,$chunk); +// +// $encrypted=OC_Encryption\Crypt::blockEncrypt($source,$key); +// $decrypted=OC_Encryption\Crypt::blockDecrypt($encrypted,$key); +// $this->assertNotEquals($encrypted,$source); +// $this->assertEquals($decrypted,$source); +// +// $tmpFileEncrypted=OCP\Files::tmpFile(); +// OC_Encryption\Crypt::encryptfile($file,$tmpFileEncrypted,$key); +// $encrypted=file_get_contents($tmpFileEncrypted); +// $decrypted=OC_Encryption\Crypt::blockDecrypt($encrypted,$key); +// $this->assertNotEquals($encrypted,$source); +// $this->assertEquals($decrypted,$source); +// +// $tmpFileDecrypted=OCP\Files::tmpFile(); +// OC_Encryption\Crypt::decryptfile($tmpFileEncrypted,$tmpFileDecrypted,$key); +// $decrypted=file_get_contents($tmpFileDecrypted); +// $this->assertEquals($decrypted,$source); +// +// $file=OC::$SERVERROOT.'/core/img/weather-clear.png'; +// $source=file_get_contents($file); //binary file +// $encrypted=OC_Encryption\Crypt::encrypt($source,$key); +// $decrypted=OC_Encryption\Crypt::decrypt($encrypted,$key); +// $decrypted=rtrim($decrypted, "\0"); +// $this->assertEquals($decrypted,$source); +// +// $encrypted=OC_Encryption\Crypt::blockEncrypt($source,$key); +// $decrypted=OC_Encryption\Crypt::blockDecrypt($encrypted,$key); +// $this->assertEquals($decrypted,$source); +// +// } +// +// function testBinary(){ +// $key=uniqid(); +// +// $file=__DIR__.'/binary'; +// $source=file_get_contents($file); //binary file +// $encrypted=OC_Encryption\Crypt::encrypt($source,$key); +// $decrypted=OC_Encryption\Crypt::decrypt($encrypted,$key); +// +// $decrypted=rtrim($decrypted, "\0"); +// $this->assertEquals($decrypted,$source); +// +// $encrypted=OC_Encryption\Crypt::blockEncrypt($source,$key); +// $decrypted=OC_Encryption\Crypt::blockDecrypt($encrypted,$key,strlen($source)); +// $this->assertEquals($decrypted,$source); +// } + +} diff --git a/apps/files_encryption/test/keymanager.php b/apps/files_encryption/test/keymanager.php new file mode 100644 index 0000000000000000000000000000000000000000..f02d6eb5f7a873428bae80b3b011b10d24072ed9 --- /dev/null +++ b/apps/files_encryption/test/keymanager.php @@ -0,0 +1,132 @@ +<?php +/** + * Copyright (c) 2012 Sam Tuke <samtuke@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +//require_once "PHPUnit/Framework/TestCase.php"; +require_once realpath( dirname(__FILE__).'/../../../lib/base.php' ); +require_once realpath( dirname(__FILE__).'/../lib/crypt.php' ); +require_once realpath( dirname(__FILE__).'/../lib/keymanager.php' ); +require_once realpath( dirname(__FILE__).'/../lib/proxy.php' ); +require_once realpath( dirname(__FILE__).'/../lib/stream.php' ); +require_once realpath( dirname(__FILE__).'/../lib/util.php' ); +require_once realpath( dirname(__FILE__).'/../appinfo/app.php' ); + +use OCA\Encryption; + +// This has to go here because otherwise session errors arise, and the private +// encryption key needs to be saved in the session +\OC_User::login( 'admin', 'admin' ); + +class Test_Keymanager extends \PHPUnit_Framework_TestCase { + + function setUp() { + + \OC_FileProxy::$enabled = false; + + // set content for encrypting / decrypting in tests + $this->dataLong = file_get_contents( realpath( dirname(__FILE__).'/../lib/crypt.php' ) ); + $this->dataShort = 'hats'; + $this->dataUrl = realpath( dirname(__FILE__).'/../lib/crypt.php' ); + $this->legacyData = realpath( dirname(__FILE__).'/legacy-text.txt' ); + $this->legacyEncryptedData = realpath( dirname(__FILE__).'/legacy-encrypted-text.txt' ); + $this->randomKey = Encryption\Crypt::generateKey(); + + $keypair = Encryption\Crypt::createKeypair(); + $this->genPublicKey = $keypair['publicKey']; + $this->genPrivateKey = $keypair['privateKey']; + + $this->view = new \OC_FilesystemView( '/' ); + + \OC_User::setUserId( 'admin' ); + $this->userId = 'admin'; + $this->pass = 'admin'; + + \OC_Filesystem::init( '/' ); + \OC_Filesystem::mount( 'OC_Filestorage_Local', array('datadir' => \OC_User::getHome($this->userId)), '/' ); + + } + + function tearDown(){ + + \OC_FileProxy::$enabled = true; + + } + + function testGetPrivateKey() { + + $key = Encryption\Keymanager::getPrivateKey( $this->view, $this->userId ); + + // Will this length vary? Perhaps we should use a range instead + $this->assertEquals( 2296, strlen( $key ) ); + + } + + function testGetPublicKey() { + + $key = Encryption\Keymanager::getPublicKey( $this->view, $this->userId ); + + $this->assertEquals( 451, strlen( $key ) ); + + $this->assertEquals( '-----BEGIN PUBLIC KEY-----', substr( $key, 0, 26 ) ); + } + + function testSetFileKey() { + + # NOTE: This cannot be tested until we are able to break out + # of the FileSystemView data directory root + +// $key = Crypt::symmetricEncryptFileContentKeyfile( $this->data, 'hat' ); +// +// $tmpPath = sys_get_temp_dir(). '/' . 'testSetFileKey'; +// +// $view = new \OC_FilesystemView( '/tmp/' ); +// +// //$view = new \OC_FilesystemView( '/' . $this->userId . '/files_encryption/keyfiles' ); +// +// Encryption\Keymanager::setFileKey( $tmpPath, $key['key'], $view ); + + } + +// /** +// * @depends testGetPrivateKey +// */ +// function testGetPrivateKey_decrypt() { +// +// $key = Encryption\Keymanager::getPrivateKey( $this->view, $this->userId ); +// +// # TODO: replace call to Crypt with a mock object? +// $decrypted = Encryption\Crypt::symmetricDecryptFileContent( $key, $this->passphrase ); +// +// $this->assertEquals( 1704, strlen( $decrypted ) ); +// +// $this->assertEquals( '-----BEGIN PRIVATE KEY-----', substr( $decrypted, 0, 27 ) ); +// +// } + + function testGetUserKeys() { + + $keys = Encryption\Keymanager::getUserKeys( $this->view, $this->userId ); + + $this->assertEquals( 451, strlen( $keys['publicKey'] ) ); + $this->assertEquals( '-----BEGIN PUBLIC KEY-----', substr( $keys['publicKey'], 0, 26 ) ); + $this->assertEquals( 2296, strlen( $keys['privateKey'] ) ); + + } + + function testGetPublicKeys() { + + # TODO: write me + + } + + function testGetFileKey() { + +// Encryption\Keymanager::getFileKey( $this->view, $this->userId, $this->filePath ); + + } + +} diff --git a/apps/files_encryption/test/legacy-encrypted-text.txt b/apps/files_encryption/test/legacy-encrypted-text.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb5bf50550d91842c8a0bd214edf9569daeadc48 Binary files /dev/null and b/apps/files_encryption/test/legacy-encrypted-text.txt differ diff --git a/apps/files_encryption/test/proxy.php b/apps/files_encryption/test/proxy.php new file mode 100644 index 0000000000000000000000000000000000000000..709730f7609ca2464a1faa2c410569b50fa80c19 --- /dev/null +++ b/apps/files_encryption/test/proxy.php @@ -0,0 +1,220 @@ +<?php +/** + * Copyright (c) 2012 Sam Tuke <samtuke@owncloud.com>, + * and Robin Appelman <icewind@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// require_once "PHPUnit/Framework/TestCase.php"; +// require_once realpath( dirname(__FILE__).'/../../../lib/base.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/Generator.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/MockInterface.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/Mock.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/Container.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/Configuration.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/CompositeExpectation.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/ExpectationDirector.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/Expectation.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/Exception.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/CountValidator/CountValidatorAbstract.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/CountValidator/Exception.php' ); +// require_once realpath( dirname(__FILE__).'/../../../3rdparty/mockery/Mockery/CountValidator/Exact.php' ); +// +// use \Mockery as m; +// use OCA\Encryption; + +// class Test_Util extends \PHPUnit_Framework_TestCase { +// +// public function setUp() { +// +// $this->proxy = new Encryption\Proxy(); +// +// $this->tmpFileName = "tmpFile-".time(); +// +// $this->privateKey = file_get_contents( realpath( dirname(__FILE__).'/data/admin.public.key' ) ); +// $this->publicKey = file_get_contents( realpath( dirname(__FILE__).'/data/admin.private.key' ) ); +// $this->encDataShort = file_get_contents( realpath( dirname(__FILE__).'/data/yoga-manchester-enc' ) ); +// $this->encDataShortKey = file_get_contents( realpath( dirname(__FILE__).'/data/yoga-manchester.key' ) ); +// +// $this->dataShort = file_get_contents( realpath( dirname(__FILE__).'/data/yoga-manchester' ) ); +// $this->dataLong = file_get_contents( realpath( dirname(__FILE__).'/../lib/crypt.php' ) ); +// $this->longDataPath = realpath( dirname(__FILE__).'/../lib/crypt.php' ); +// +// $this->data1 = file_get_contents( realpath( dirname(__FILE__).'/../../../data/admin/files/enc-test.txt' ) ); +// +// \OC_FileProxy::$enabled = false; +// $this->Encdata1 = file_get_contents( realpath( dirname(__FILE__).'/../../../data/admin/files/enc-test.txt' ) ); +// \OC_FileProxy::$enabled = true; +// +// $this->userId = 'admin'; +// $this->pass = 'admin'; +// +// $this->session = new Encryption\Session(); +// +// $this->session->setPrivateKey( +// '-----BEGIN PRIVATE KEY----- +// MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDiH3EA4EpFA7Fx +// s2dyyfL5jwXeYXrTqQJ6DqKgGn8VsbT3eu8R9KzM2XitVwZe8c8L52DvJ06o5vg0 +// GqPYxilFdOFJe/ggac5Tq8UmJiZS4EqYEMwxBIfIyWTxeGV06/0HOwnVAkqHMcBz +// 64qldtgi5O8kZMEM2/gKBgU0kMLJzM+8oEWhL1+gsUWQhxd8cKLXypS6iWgqFJrz +// f/X0hJsJR+gyYxNpahtnjzd/LxLAETrOMsl2tue+BAxmjbAM0aG0NEM0div+b59s +// 2uz/iWbxImp5pOdYVKcVW89D4XBMyGegR40trV2VwiuX1blKCfdjMsJhiaL9pymp +// ug1wzyQFAgMBAAECggEAK6c+PZkPPXuVCgpEcliiW6NM0r2m5K3AGKgypQ34csu3 +// z/8foCvIIFPrhCtEw5eTDQ1CHWlNOjY8vHJYJ0U6Onpx86nHIRrMBkMm8FJ1G5LJ +// U8oKYXwqaozWu/cuPwA//OFc6I5krOzh5n8WaRMkbrgbor8AtebRX74By0AXGrXe +// cswJI7zR96oFn4Dm7Pgvpg5Zhk1vFJ+w6QtH+4DDJ6PBvlZsRkGxYBLGVd/3qhAI +// sBAyjFlSzuP4eCRhHOhHC/e4gmAH9evFVXB88jFyRZm3K+jQ5W5CwrVRBCV2lph6 +// 2B6P7CBJN+IjGKMhy+75y13UvvKPv9IwH8Fzl2x1gQKBgQD8qQOr7a6KhSj16wQE +// jim2xqt9gQ2jH5No405NrKs/PFQQZnzD4YseQsiK//NUjOJiUhaT+L5jhIpzINHt +// RJpt3bGkEZmLyjdjgTpB3GwZdXa28DNK9VdXZ19qIl/ZH0qAjKmJCRahUDASMnVi +// M4Pkk9yx9ZIKkri4TcuMWqc0DQKBgQDlHKBTITZq/arYPD6Nl3NsoOdqVRqJrGay +// 0TjXAVbBXe46+z5lnMsqwXb79nx14hdmSEsZULrw/3f+MnQbdjMTYLFP24visZg9 +// MN8vAiALiiiR1a+Crz+DTA1Q8sGOMVCMqMDmD7QBys3ZuWxuapm0txAiIYUtsjJZ +// XN76T4nZ2QKBgQCHaT3igzwsWTmesxowJtEMeGWomeXpKx8h89EfqA8PkRGsyIDN +// qq+YxEoe1RZgljEuaLhZDdNcGsjo8woPk9kAUPTH7fbRCMuutK+4ZJ469s1tNkcH +// QX5SBcEJbOrZvv967ehe3VQXmJZq6kgnHVzuwKBjcC2ZJRGDFY6l5l/+cQKBgCqh +// +Adf/8NK7paMJ0urqfPFwSodKfICXZ3apswDWMRkmSbqh4La+Uc8dsqN5Dz/VEFZ +// JHhSeGbN8uMfOlG93eU2MehdPxtw1pZUWMNjjtj23XO9ooob2CKzbSrp8TBnZsi1 +// widNNr66oTFpeo7VUUK6acsgF6sYJJxSVr+XO1yJAoGAEhvitq8shNKcEY0xCipS +// k1kbgyS7KKB7opVxI5+ChEqyUDijS3Y9FZixrRIWE6i2uGu86UG+v2lbKvSbM4Qm +// xvbOcX9OVMnlRb7n8woOP10UMY+ZE2x+YEUXQTLtPYq7F66e1OfxltstMxLQA+3d +// Y1d5piFV8PXK3Fg2F+Cj5qg= +// -----END PRIVATE KEY----- +// ' +// , $this->userId +// ); +// +// \OC_User::setUserId( $this->userId ); +// +// } +// +// public function testpreFile_get_contents() { +// +// // This won't work for now because mocking of the static keymanager class isn't working :( +// +// // $mock = m::mock( 'alias:OCA\Encryption\Keymanager' ); +// // +// // $mock->shouldReceive( 'getFileKey' )->times(2)->andReturn( $this->encDataShort ); +// // +// // $encrypted = $this->proxy->postFile_get_contents( 'data/'.$this->tmpFileName, $this->encDataShortKey ); +// // +// // $this->assertNotEquals( $this->dataShort, $encrypted ); +// +// $decrypted = $this->proxy->postFile_get_contents( 'data/admin/files/enc-test.txt', $this->data1 ); +// +// } +// +// } + +// class Test_CryptProxy extends PHPUnit_Framework_TestCase { +// private $oldConfig; +// private $oldKey; +// +// public function setUp(){ +// $user=OC_User::getUser(); +// +// $this->oldConfig=OCP\Config::getAppValue('files_encryption','enable_encryption','true'); +// OCP\Config::setAppValue('files_encryption','enable_encryption','true'); +// $this->oldKey=isset($_SESSION['privateKey'])?$_SESSION['privateKey']:null; +// +// +// //set testing key +// $_SESSION['privateKey']=md5(time()); +// +// //clear all proxies and hooks so we can do clean testing +// OC_FileProxy::clearProxies(); +// OC_Hook::clear('OC_Filesystem'); +// +// //enable only the encryption hook +// OC_FileProxy::register(new OC_FileProxy_Encryption()); +// +// //set up temporary storage +// OC_Filesystem::clearMounts(); +// OC_Filesystem::mount('OC_Filestorage_Temporary',array(),'/'); +// +// OC_Filesystem::init('/'.$user.'/files'); +// +// //set up the users home folder in the temp storage +// $rootView=new OC_FilesystemView(''); +// $rootView->mkdir('/'.$user); +// $rootView->mkdir('/'.$user.'/files'); +// } +// +// public function tearDown(){ +// OCP\Config::setAppValue('files_encryption','enable_encryption',$this->oldConfig); +// if(!is_null($this->oldKey)){ +// $_SESSION['privateKey']=$this->oldKey; +// } +// } +// +// public function testSimple(){ +// $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; +// $original=file_get_contents($file); +// +// OC_Filesystem::file_put_contents('/file',$original); +// +// OC_FileProxy::$enabled=false; +// $stored=OC_Filesystem::file_get_contents('/file'); +// OC_FileProxy::$enabled=true; +// +// $fromFile=OC_Filesystem::file_get_contents('/file'); +// $this->assertNotEquals($original,$stored); +// $this->assertEquals(strlen($original),strlen($fromFile)); +// $this->assertEquals($original,$fromFile); +// +// } +// +// public function testView(){ +// $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; +// $original=file_get_contents($file); +// +// $rootView=new OC_FilesystemView(''); +// $view=new OC_FilesystemView('/'.OC_User::getUser()); +// $userDir='/'.OC_User::getUser().'/files'; +// +// $rootView->file_put_contents($userDir.'/file',$original); +// +// OC_FileProxy::$enabled=false; +// $stored=$rootView->file_get_contents($userDir.'/file'); +// OC_FileProxy::$enabled=true; +// +// $this->assertNotEquals($original,$stored); +// $fromFile=$rootView->file_get_contents($userDir.'/file'); +// $this->assertEquals($original,$fromFile); +// +// $fromFile=$view->file_get_contents('files/file'); +// $this->assertEquals($original,$fromFile); +// } +// +// public function testBinary(){ +// $file=__DIR__.'/binary'; +// $original=file_get_contents($file); +// +// OC_Filesystem::file_put_contents('/file',$original); +// +// OC_FileProxy::$enabled=false; +// $stored=OC_Filesystem::file_get_contents('/file'); +// OC_FileProxy::$enabled=true; +// +// $fromFile=OC_Filesystem::file_get_contents('/file'); +// $this->assertNotEquals($original,$stored); +// $this->assertEquals(strlen($original),strlen($fromFile)); +// $this->assertEquals($original,$fromFile); +// +// $file=__DIR__.'/zeros'; +// $original=file_get_contents($file); +// +// OC_Filesystem::file_put_contents('/file',$original); +// +// OC_FileProxy::$enabled=false; +// $stored=OC_Filesystem::file_get_contents('/file'); +// OC_FileProxy::$enabled=true; +// +// $fromFile=OC_Filesystem::file_get_contents('/file'); +// $this->assertNotEquals($original,$stored); +// $this->assertEquals(strlen($original),strlen($fromFile)); +// } +// } diff --git a/apps/files_encryption/test/stream.php b/apps/files_encryption/test/stream.php new file mode 100644 index 0000000000000000000000000000000000000000..ba82ac80eabb17dc16d01dce0d61d0f042c8a1b0 --- /dev/null +++ b/apps/files_encryption/test/stream.php @@ -0,0 +1,226 @@ +// <?php +// /** +// * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> +// * This file is licensed under the Affero General Public License version 3 or +// * later. +// * See the COPYING-README file. +// */ +// +// namespace OCA\Encryption; +// +// class Test_Stream extends \PHPUnit_Framework_TestCase { +// +// function setUp() { +// +// \OC_Filesystem::mount( 'OC_Filestorage_Local', array(), '/' ); +// +// $this->empty = ''; +// +// $this->stream = new Stream(); +// +// $this->dataLong = file_get_contents( realpath( dirname(__FILE__).'/../lib/crypt.php' ) ); +// $this->dataShort = 'hats'; +// +// $this->emptyTmpFilePath = \OCP\Files::tmpFile(); +// +// $this->dataTmpFilePath = \OCP\Files::tmpFile(); +// +// file_put_contents( $this->dataTmpFilePath, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean ut gravida lorem. Ut turpis felis, pulvinar a semper sed, adipiscing id dolor. Pellentesque auctor nisi id magna consequat sagittis. Curabitur dapibus enim sit amet elit pharetra tincidunt feugiat nisl imperdiet. Ut convallis libero in urna ultrices accumsan. Donec sed odio eros. Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. In rutrum accumsan ultricies. Mauris vitae nisi at sem facilisis semper ac in est." ); +// +// } +// +// function testStreamOpen() { +// +// $stream1 = new Stream(); +// +// $handle1 = $stream1->stream_open( $this->emptyTmpFilePath, 'wb', array(), $this->empty ); +// +// // Test that resource was returned successfully +// $this->assertTrue( $handle1 ); +// +// // Test that file has correct size +// $this->assertEquals( 0, $stream1->size ); +// +// // Test that path is correct +// $this->assertEquals( $this->emptyTmpFilePath, $stream1->rawPath ); +// +// $stream2 = new Stream(); +// +// $handle2 = $stream2->stream_open( 'crypt://' . $this->emptyTmpFilePath, 'wb', array(), $this->empty ); +// +// // Test that protocol identifier is removed from path +// $this->assertEquals( $this->emptyTmpFilePath, $stream2->rawPath ); +// +// // "Stat failed error" prevents this test from executing +// // $stream3 = new Stream(); +// // +// // $handle3 = $stream3->stream_open( $this->dataTmpFilePath, 'r', array(), $this->empty ); +// // +// // $this->assertEquals( 0, $stream3->size ); +// +// } +// +// function testStreamWrite() { +// +// $stream1 = new Stream(); +// +// $handle1 = $stream1->stream_open( $this->emptyTmpFilePath, 'r+b', array(), $this->empty ); +// +// # what about the keymanager? there is no key for the newly created temporary file! +// +// $stream1->stream_write( $this->dataShort ); +// +// } +// +// // function getStream( $id, $mode, $size ) { +// // +// // if ( $id === '' ) { +// // +// // $id = uniqid(); +// // } +// // +// // +// // if ( !isset( $this->tmpFiles[$id] ) ) { +// // +// // // If tempfile with given name does not already exist, create it +// // +// // $file = OCP\Files::tmpFile(); +// // +// // $this->tmpFiles[$id] = $file; +// // +// // } else { +// // +// // $file = $this->tmpFiles[$id]; +// // +// // } +// // +// // $stream = fopen( $file, $mode ); +// // +// // Stream::$sourceStreams[$id] = array( 'path' => 'dummy' . $id, 'stream' => $stream, 'size' => $size ); +// // +// // return fopen( 'crypt://streams/'.$id, $mode ); +// // +// // } +// // +// // function testStream( ){ +// // +// // $stream = $this->getStream( 'test1', 'w', strlen( 'foobar' ) ); +// // +// // fwrite( $stream, 'foobar' ); +// // +// // fclose( $stream ); +// // +// // +// // $stream = $this->getStream( 'test1', 'r', strlen( 'foobar' ) ); +// // +// // $data = fread( $stream, 6 ); +// // +// // fclose( $stream ); +// // +// // $this->assertEquals( 'foobar', $data ); +// // +// // +// // $file = OC::$SERVERROOT.'/3rdparty/MDB2.php'; +// // +// // $source = fopen( $file, 'r' ); +// // +// // $target = $this->getStream( 'test2', 'w', 0 ); +// // +// // OCP\Files::streamCopy( $source, $target ); +// // +// // fclose( $target ); +// // +// // fclose( $source ); +// // +// // +// // $stream = $this->getStream( 'test2', 'r', filesize( $file ) ); +// // +// // $data = stream_get_contents( $stream ); +// // +// // $original = file_get_contents( $file ); +// // +// // $this->assertEquals( strlen( $original ), strlen( $data ) ); +// // +// // $this->assertEquals( $original, $data ); +// // +// // } +// +// } +// +// // class Test_CryptStream extends PHPUnit_Framework_TestCase { +// // private $tmpFiles=array(); +// // +// // function testStream(){ +// // $stream=$this->getStream('test1','w',strlen('foobar')); +// // fwrite($stream,'foobar'); +// // fclose($stream); +// // +// // $stream=$this->getStream('test1','r',strlen('foobar')); +// // $data=fread($stream,6); +// // fclose($stream); +// // $this->assertEquals('foobar',$data); +// // +// // $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; +// // $source=fopen($file,'r'); +// // $target=$this->getStream('test2','w',0); +// // OCP\Files::streamCopy($source,$target); +// // fclose($target); +// // fclose($source); +// // +// // $stream=$this->getStream('test2','r',filesize($file)); +// // $data=stream_get_contents($stream); +// // $original=file_get_contents($file); +// // $this->assertEquals(strlen($original),strlen($data)); +// // $this->assertEquals($original,$data); +// // } +// // +// // /** +// // * get a cryptstream to a temporary file +// // * @param string $id +// // * @param string $mode +// // * @param int size +// // * @return resource +// // */ +// // function getStream($id,$mode,$size){ +// // if($id===''){ +// // $id=uniqid(); +// // } +// // if(!isset($this->tmpFiles[$id])){ +// // $file=OCP\Files::tmpFile(); +// // $this->tmpFiles[$id]=$file; +// // }else{ +// // $file=$this->tmpFiles[$id]; +// // } +// // $stream=fopen($file,$mode); +// // OC_CryptStream::$sourceStreams[$id]=array('path'=>'dummy'.$id,'stream'=>$stream,'size'=>$size); +// // return fopen('crypt://streams/'.$id,$mode); +// // } +// // +// // function testBinary(){ +// // $file=__DIR__.'/binary'; +// // $source=file_get_contents($file); +// // +// // $stream=$this->getStream('test','w',strlen($source)); +// // fwrite($stream,$source); +// // fclose($stream); +// // +// // $stream=$this->getStream('test','r',strlen($source)); +// // $data=stream_get_contents($stream); +// // fclose($stream); +// // $this->assertEquals(strlen($data),strlen($source)); +// // $this->assertEquals($source,$data); +// // +// // $file=__DIR__.'/zeros'; +// // $source=file_get_contents($file); +// // +// // $stream=$this->getStream('test2','w',strlen($source)); +// // fwrite($stream,$source); +// // fclose($stream); +// // +// // $stream=$this->getStream('test2','r',strlen($source)); +// // $data=stream_get_contents($stream); +// // fclose($stream); +// // $this->assertEquals(strlen($data),strlen($source)); +// // $this->assertEquals($source,$data); +// // } +// // } diff --git a/apps/files_encryption/test/util.php b/apps/files_encryption/test/util.php new file mode 100755 index 0000000000000000000000000000000000000000..a299ec67f598644cb739300ba9f2308164b01d21 --- /dev/null +++ b/apps/files_encryption/test/util.php @@ -0,0 +1,210 @@ +<?php +/** + * Copyright (c) 2012 Sam Tuke <samtuke@owncloud.com> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +//require_once "PHPUnit/Framework/TestCase.php"; +require_once realpath( dirname(__FILE__).'/../../../lib/base.php' ); +require_once realpath( dirname(__FILE__).'/../lib/crypt.php' ); +require_once realpath( dirname(__FILE__).'/../lib/keymanager.php' ); +require_once realpath( dirname(__FILE__).'/../lib/proxy.php' ); +require_once realpath( dirname(__FILE__).'/../lib/stream.php' ); +require_once realpath( dirname(__FILE__).'/../lib/util.php' ); +require_once realpath( dirname(__FILE__).'/../appinfo/app.php' ); + +// Load mockery files +require_once 'Mockery/Loader.php'; +require_once 'Hamcrest/Hamcrest.php'; +$loader = new \Mockery\Loader; +$loader->register(); + +use \Mockery as m; +use OCA\Encryption; + +class Test_Enc_Util extends \PHPUnit_Framework_TestCase { + + function setUp() { + + \OC_Filesystem::mount( 'OC_Filestorage_Local', array(), '/' ); + + // set content for encrypting / decrypting in tests + $this->dataUrl = realpath( dirname(__FILE__).'/../lib/crypt.php' ); + $this->dataShort = 'hats'; + $this->dataLong = file_get_contents( realpath( dirname(__FILE__).'/../lib/crypt.php' ) ); + $this->legacyData = realpath( dirname(__FILE__).'/legacy-text.txt' ); + $this->legacyEncryptedData = realpath( dirname(__FILE__).'/legacy-encrypted-text.txt' ); + + $this->userId = 'admin'; + $this->pass = 'admin'; + + $keypair = Encryption\Crypt::createKeypair(); + + $this->genPublicKey = $keypair['publicKey']; + $this->genPrivateKey = $keypair['privateKey']; + + $this->publicKeyDir = '/' . 'public-keys'; + $this->encryptionDir = '/' . $this->userId . '/' . 'files_encryption'; + $this->keyfilesPath = $this->encryptionDir . '/' . 'keyfiles'; + $this->publicKeyPath = $this->publicKeyDir . '/' . $this->userId . '.public.key'; // e.g. data/public-keys/admin.public.key + $this->privateKeyPath = $this->encryptionDir . '/' . $this->userId . '.private.key'; // e.g. data/admin/admin.private.key + + $this->view = new OC_FilesystemView( '/admin' ); + + $this->mockView = m::mock('OC_FilesystemView'); + $this->util = new Encryption\Util( $this->mockView, $this->userId ); + + } + + function tearDown(){ + + m::close(); + + } + + /** + * @brief test that paths set during User construction are correct + */ + function testKeyPaths() { + + $mockView = m::mock('OC_FilesystemView'); + + $util = new Encryption\Util( $mockView, $this->userId ); + + $this->assertEquals( $this->publicKeyDir, $util->getPath( 'publicKeyDir' ) ); + $this->assertEquals( $this->encryptionDir, $util->getPath( 'encryptionDir' ) ); + $this->assertEquals( $this->keyfilesPath, $util->getPath( 'keyfilesPath' ) ); + $this->assertEquals( $this->publicKeyPath, $util->getPath( 'publicKeyPath' ) ); + $this->assertEquals( $this->privateKeyPath, $util->getPath( 'privateKeyPath' ) ); + + } + + /** + * @brief test setup of encryption directories when they don't yet exist + */ + function testSetupServerSideNotSetup() { + + $mockView = m::mock('OC_FilesystemView'); + + $mockView->shouldReceive( 'file_exists' )->times(4)->andReturn( false ); + $mockView->shouldReceive( 'mkdir' )->times(3)->andReturn( true ); + $mockView->shouldReceive( 'file_put_contents' )->withAnyArgs(); + + $util = new Encryption\Util( $mockView, $this->userId ); + + $this->assertEquals( true, $util->setupServerSide( $this->pass ) ); + + } + + /** + * @brief test setup of encryption directories when they already exist + */ + function testSetupServerSideIsSetup() { + + $mockView = m::mock('OC_FilesystemView'); + + $mockView->shouldReceive( 'file_exists' )->times(5)->andReturn( true ); + $mockView->shouldReceive( 'file_put_contents' )->withAnyArgs(); + + $util = new Encryption\Util( $mockView, $this->userId ); + + $this->assertEquals( true, $util->setupServerSide( $this->pass ) ); + + } + + /** + * @brief test checking whether account is ready for encryption, when it isn't ready + */ + function testReadyNotReady() { + + $mockView = m::mock('OC_FilesystemView'); + + $mockView->shouldReceive( 'file_exists' )->times(1)->andReturn( false ); + + $util = new Encryption\Util( $mockView, $this->userId ); + + $this->assertEquals( false, $util->ready() ); + + # TODO: Add more tests here to check that if any of the dirs are + # then false will be returned. Use strict ordering? + + } + + /** + * @brief test checking whether account is ready for encryption, when it is ready + */ + function testReadyIsReady() { + + $mockView = m::mock('OC_FilesystemView'); + + $mockView->shouldReceive( 'file_exists' )->times(3)->andReturn( true ); + + $util = new Encryption\Util( $mockView, $this->userId ); + + $this->assertEquals( true, $util->ready() ); + + # TODO: Add more tests here to check that if any of the dirs are + # then false will be returned. Use strict ordering? + + } + +// /** +// * @brief test decryption using legacy blowfish method +// * @depends testLegacyEncryptLong +// */ +// function testLegacyKeyRecryptKeyfileDecrypt( $recrypted ) { +// +// $decrypted = Encryption\Crypt::keyDecryptKeyfile( $recrypted['data'], $recrypted['key'], $this->genPrivateKey ); +// +// $this->assertEquals( $this->dataLong, $decrypted ); +// +// } + +// // Cannot use this test for now due to hidden dependencies in OC_FileCache +// function testIsLegacyEncryptedContent() { +// +// $keyfileContent = OCA\Encryption\Crypt::symmetricEncryptFileContent( $this->legacyEncryptedData, 'hat' ); +// +// $this->assertFalse( OCA\Encryption\Crypt::isLegacyEncryptedContent( $keyfileContent, '/files/admin/test.txt' ) ); +// +// OC_FileCache::put( '/admin/files/legacy-encrypted-test.txt', $this->legacyEncryptedData ); +// +// $this->assertTrue( OCA\Encryption\Crypt::isLegacyEncryptedContent( $this->legacyEncryptedData, '/files/admin/test.txt' ) ); +// +// } + +// // Cannot use this test for now due to need for different root in OC_Filesystem_view class +// function testGetLegacyKey() { +// +// $c = new \OCA\Encryption\Util( $view, false ); +// +// $bool = $c->getLegacyKey( 'admin' ); +// +// $this->assertTrue( $bool ); +// +// $this->assertTrue( $c->legacyKey ); +// +// $this->assertTrue( is_int( $c->legacyKey ) ); +// +// $this->assertTrue( strlen( $c->legacyKey ) == 20 ); +// +// } + +// // Cannot use this test for now due to need for different root in OC_Filesystem_view class +// function testLegacyDecrypt() { +// +// $c = new OCA\Encryption\Util( $this->view, false ); +// +// $bool = $c->getLegacyKey( 'admin' ); +// +// $encrypted = $c->legacyEncrypt( $this->data, $c->legacyKey ); +// +// $decrypted = $c->legacyDecrypt( $encrypted, $c->legacyKey ); +// +// $this->assertEquals( $decrypted, $this->data ); +// +// } + +} \ No newline at end of file diff --git a/apps/files_encryption/tests/zeros b/apps/files_encryption/test/zeros similarity index 100% rename from apps/files_encryption/tests/zeros rename to apps/files_encryption/test/zeros diff --git a/apps/files_encryption/tests/encryption.php b/apps/files_encryption/tests/encryption.php deleted file mode 100644 index 0e119f55bea1b6c4cd2b88cd3829eb046259b330..0000000000000000000000000000000000000000 --- a/apps/files_encryption/tests/encryption.php +++ /dev/null @@ -1,72 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -class Test_Encryption extends UnitTestCase { - function testEncryption() { - $key=uniqid(); - $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; - $source=file_get_contents($file); //nice large text file - $encrypted=OC_Crypt::encrypt($source, $key); - $decrypted=OC_Crypt::decrypt($encrypted, $key); - $decrypted=rtrim($decrypted, "\0"); - $this->assertNotEqual($encrypted, $source); - $this->assertEqual($decrypted, $source); - - $chunk=substr($source, 0, 8192); - $encrypted=OC_Crypt::encrypt($chunk, $key); - $this->assertEqual(strlen($chunk), strlen($encrypted)); - $decrypted=OC_Crypt::decrypt($encrypted, $key); - $decrypted=rtrim($decrypted, "\0"); - $this->assertEqual($decrypted, $chunk); - - $encrypted=OC_Crypt::blockEncrypt($source, $key); - $decrypted=OC_Crypt::blockDecrypt($encrypted, $key); - $this->assertNotEqual($encrypted, $source); - $this->assertEqual($decrypted, $source); - - $tmpFileEncrypted=OCP\Files::tmpFile(); - OC_Crypt::encryptfile($file, $tmpFileEncrypted, $key); - $encrypted=file_get_contents($tmpFileEncrypted); - $decrypted=OC_Crypt::blockDecrypt($encrypted, $key); - $this->assertNotEqual($encrypted, $source); - $this->assertEqual($decrypted, $source); - - $tmpFileDecrypted=OCP\Files::tmpFile(); - OC_Crypt::decryptfile($tmpFileEncrypted, $tmpFileDecrypted, $key); - $decrypted=file_get_contents($tmpFileDecrypted); - $this->assertEqual($decrypted, $source); - - $file=OC::$SERVERROOT.'/core/img/weather-clear.png'; - $source=file_get_contents($file); //binary file - $encrypted=OC_Crypt::encrypt($source, $key); - $decrypted=OC_Crypt::decrypt($encrypted, $key); - $decrypted=rtrim($decrypted, "\0"); - $this->assertEqual($decrypted, $source); - - $encrypted=OC_Crypt::blockEncrypt($source, $key); - $decrypted=OC_Crypt::blockDecrypt($encrypted, $key); - $this->assertEqual($decrypted, $source); - - } - - function testBinary() { - $key=uniqid(); - - $file=__DIR__.'/binary'; - $source=file_get_contents($file); //binary file - $encrypted=OC_Crypt::encrypt($source, $key); - $decrypted=OC_Crypt::decrypt($encrypted, $key); - - $decrypted=rtrim($decrypted, "\0"); - $this->assertEqual($decrypted, $source); - - $encrypted=OC_Crypt::blockEncrypt($source, $key); - $decrypted=OC_Crypt::blockDecrypt($encrypted, $key, strlen($source)); - $this->assertEqual($decrypted, $source); - } -} diff --git a/apps/files_encryption/tests/proxy.php b/apps/files_encryption/tests/proxy.php deleted file mode 100644 index 5aa617e7472b00d5da4651e93ca61d75ded6463b..0000000000000000000000000000000000000000 --- a/apps/files_encryption/tests/proxy.php +++ /dev/null @@ -1,117 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -class Test_CryptProxy extends UnitTestCase { - private $oldConfig; - private $oldKey; - - public function setUp() { - $user=OC_User::getUser(); - - $this->oldConfig=OCP\Config::getAppValue('files_encryption','enable_encryption', 'true'); - OCP\Config::setAppValue('files_encryption', 'enable_encryption', 'true'); - $this->oldKey=isset($_SESSION['enckey'])?$_SESSION['enckey']:null; - - - //set testing key - $_SESSION['enckey']=md5(time()); - - //clear all proxies and hooks so we can do clean testing - OC_FileProxy::clearProxies(); - OC_Hook::clear('OC_Filesystem'); - - //enable only the encryption hook - OC_FileProxy::register(new OC_FileProxy_Encryption()); - - //set up temporary storage - OC_Filesystem::clearMounts(); - OC_Filesystem::mount('OC_Filestorage_Temporary', array(), '/'); - - OC_Filesystem::init('/'.$user.'/files'); - - //set up the users home folder in the temp storage - $rootView=new OC_FilesystemView(''); - $rootView->mkdir('/'.$user); - $rootView->mkdir('/'.$user.'/files'); - } - - public function tearDown() { - OCP\Config::setAppValue('files_encryption', 'enable_encryption', $this->oldConfig); - if ( ! is_null($this->oldKey)) { - $_SESSION['enckey']=$this->oldKey; - } - } - - public function testSimple() { - $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; - $original=file_get_contents($file); - - OC_Filesystem::file_put_contents('/file', $original); - - OC_FileProxy::$enabled=false; - $stored=OC_Filesystem::file_get_contents('/file'); - OC_FileProxy::$enabled=true; - - $fromFile=OC_Filesystem::file_get_contents('/file'); - $this->assertNotEqual($original, $stored); - $this->assertEqual(strlen($original), strlen($fromFile)); - $this->assertEqual($original, $fromFile); - - } - - public function testView() { - $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; - $original=file_get_contents($file); - - $rootView=new OC_FilesystemView(''); - $view=new OC_FilesystemView('/'.OC_User::getUser()); - $userDir='/'.OC_User::getUser().'/files'; - - $rootView->file_put_contents($userDir.'/file', $original); - - OC_FileProxy::$enabled=false; - $stored=$rootView->file_get_contents($userDir.'/file'); - OC_FileProxy::$enabled=true; - - $this->assertNotEqual($original, $stored); - $fromFile=$rootView->file_get_contents($userDir.'/file'); - $this->assertEqual($original, $fromFile); - - $fromFile=$view->file_get_contents('files/file'); - $this->assertEqual($original, $fromFile); - } - - public function testBinary() { - $file=__DIR__.'/binary'; - $original=file_get_contents($file); - - OC_Filesystem::file_put_contents('/file', $original); - - OC_FileProxy::$enabled=false; - $stored=OC_Filesystem::file_get_contents('/file'); - OC_FileProxy::$enabled=true; - - $fromFile=OC_Filesystem::file_get_contents('/file'); - $this->assertNotEqual($original, $stored); - $this->assertEqual(strlen($original), strlen($fromFile)); - $this->assertEqual($original, $fromFile); - - $file=__DIR__.'/zeros'; - $original=file_get_contents($file); - - OC_Filesystem::file_put_contents('/file', $original); - - OC_FileProxy::$enabled=false; - $stored=OC_Filesystem::file_get_contents('/file'); - OC_FileProxy::$enabled=true; - - $fromFile=OC_Filesystem::file_get_contents('/file'); - $this->assertNotEqual($original, $stored); - $this->assertEqual(strlen($original), strlen($fromFile)); - } -} diff --git a/apps/files_encryption/tests/stream.php b/apps/files_encryption/tests/stream.php deleted file mode 100644 index e4af17d47b5b404cc0ab169c255921d76b210170..0000000000000000000000000000000000000000 --- a/apps/files_encryption/tests/stream.php +++ /dev/null @@ -1,85 +0,0 @@ -<?php -/** - * Copyright (c) 2012 Robin Appelman <icewind@owncloud.com> - * This file is licensed under the Affero General Public License version 3 or - * later. - * See the COPYING-README file. - */ - -class Test_CryptStream extends UnitTestCase { - private $tmpFiles=array(); - - function testStream() { - $stream=$this->getStream('test1', 'w', strlen('foobar')); - fwrite($stream, 'foobar'); - fclose($stream); - - $stream=$this->getStream('test1', 'r', strlen('foobar')); - $data=fread($stream, 6); - fclose($stream); - $this->assertEqual('foobar', $data); - - $file=OC::$SERVERROOT.'/3rdparty/MDB2.php'; - $source=fopen($file, 'r'); - $target=$this->getStream('test2', 'w', 0); - OCP\Files::streamCopy($source, $target); - fclose($target); - fclose($source); - - $stream=$this->getStream('test2', 'r', filesize($file)); - $data=stream_get_contents($stream); - $original=file_get_contents($file); - $this->assertEqual(strlen($original), strlen($data)); - $this->assertEqual($original, $data); - } - - /** - * get a cryptstream to a temporary file - * @param string $id - * @param string $mode - * @param int size - * @return resource - */ - function getStream($id, $mode, $size) { - if ($id==='') { - $id=uniqid(); - } - if ( ! isset($this->tmpFiles[$id])) { - $file=OCP\Files::tmpFile(); - $this->tmpFiles[$id]=$file; - } else { - $file=$this->tmpFiles[$id]; - } - $stream=fopen($file, $mode); - OC_CryptStream::$sourceStreams[$id]=array('path'=>'dummy'.$id, 'stream'=>$stream, 'size'=>$size); - return fopen('crypt://streams/'.$id, $mode); - } - - function testBinary() { - $file=__DIR__.'/binary'; - $source=file_get_contents($file); - - $stream=$this->getStream('test', 'w', strlen($source)); - fwrite($stream, $source); - fclose($stream); - - $stream=$this->getStream('test', 'r', strlen($source)); - $data=stream_get_contents($stream); - fclose($stream); - $this->assertEqual(strlen($data), strlen($source)); - $this->assertEqual($source, $data); - - $file=__DIR__.'/zeros'; - $source=file_get_contents($file); - - $stream=$this->getStream('test2', 'w', strlen($source)); - fwrite($stream, $source); - fclose($stream); - - $stream=$this->getStream('test2', 'r', strlen($source)); - $data=stream_get_contents($stream); - fclose($stream); - $this->assertEqual(strlen($data), strlen($source)); - $this->assertEqual($source, $data); - } -} diff --git a/apps/files_external/l10n/ro.php b/apps/files_external/l10n/ro.php index 6a152786808758dd599dada17c64a4ad30f63a85..ca2c9f7e5c8c0eda8e01380f9b5fd7e5569b2272 100644 --- a/apps/files_external/l10n/ro.php +++ b/apps/files_external/l10n/ro.php @@ -1,4 +1,12 @@ <?php $TRANSLATIONS = array( +"Access granted" => "Acces permis", +"Error configuring Dropbox storage" => "Eroare la configurarea mediului de stocare Dropbox", +"Grant access" => "Permite accesul", +"Fill out all required fields" => "Completează toate câmpurile necesare", +"Please provide a valid Dropbox app key and secret." => "Prezintă te rog o cheie de Dropbox validă È™i parola", +"Error configuring Google Drive storage" => "Eroare la configurarea mediului de stocare Google Drive", +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>AtenÈ›ie:</b> \"smbclient\" nu este instalat. Montarea mediilor CIFS/SMB partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleaze.", +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>AtenÈ›ie:</b> suportul pentru FTP în PHP nu este activat sau instalat. Montarea mediilor FPT partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleze.", "External Storage" => "Stocare externă", "Mount point" => "Punctul de montare", "Backend" => "Backend", diff --git a/apps/files_external/l10n/th_TH.php b/apps/files_external/l10n/th_TH.php index 70ab8d3348566df40a632bebbaf8ed809db220ee..870995c8e7a111b29725c696f7b8a7e62531c4c2 100644 --- a/apps/files_external/l10n/th_TH.php +++ b/apps/files_external/l10n/th_TH.php @@ -5,6 +5,8 @@ "Fill out all required fields" => "à¸à¸£à¸à¸à¸‚้à¸à¸¡à¸¹à¸¥à¹ƒà¸™à¸Šà¹ˆà¸à¸‡à¸‚้à¸à¸¡à¸¹à¸¥à¸—ี่จำเป็นต้à¸à¸‡à¸à¸£à¸à¸à¸—ั้งหมด", "Please provide a valid Dropbox app key and secret." => "à¸à¸£à¸¸à¸“าà¸à¸£à¸à¸à¸£à¸«à¸±à¸ª app key ขà¸à¸‡ Dropbox à¹à¸¥à¸°à¸£à¸«à¸±à¸ªà¸¥à¸±à¸š", "Error configuring Google Drive storage" => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าà¸à¸²à¸£à¸ˆà¸±à¸”เà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¹ƒà¸™à¸žà¸·à¹‰à¸™à¸—ี่ขà¸à¸‡ Google Drive", +"<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares is not possible. Please ask your system administrator to install it." => "<b>คำเตืà¸à¸™:</b> \"smbclient\" ยังไม่ได้ถูà¸à¸•à¸´à¸”ตั้ง. à¸à¸²à¸£à¸Šà¸µà¹‰ CIFS/SMB เพื่à¸à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥à¹„ม่สามารถà¸à¸£à¸°à¸—ำได้ à¸à¸£à¸¸à¸“าสà¸à¸šà¸–ามข้à¸à¸¡à¸¹à¸¥à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡à¸ˆà¸²à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¹€à¸žà¸·à¹ˆà¸à¸•à¸´à¸”ตั้ง.", +"<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting of FTP shares is not possible. Please ask your system administrator to install it." => "<b>คำเตืà¸à¸™:</b> à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ FTP ในภาษา PHP ยังไม่ได้ถูà¸à¹€à¸›à¸´à¸”ใช้งานหรืà¸à¸–ูà¸à¸•à¸´à¸”ตั้ง. à¸à¸²à¸£à¸Šà¸µà¹‰ FTP เพื่à¸à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥à¹„ม่สามารถดำเนินà¸à¸²à¸£à¹„ด้ à¸à¸£à¸¸à¸“าสà¸à¸šà¸–ามข้à¸à¸¡à¸¹à¸¥à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡à¸ˆà¸²à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¹€à¸žà¸·à¹ˆà¸à¸•à¸´à¸”ตั้ง", "External Storage" => "พื้นทีจัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸ˆà¸²à¸à¸ ายนà¸à¸", "Mount point" => "จุดชี้ตำà¹à¸«à¸™à¹ˆà¸‡", "Backend" => "ด้านหลังระบบ", diff --git a/apps/files_external/lib/amazons3.php b/apps/files_external/lib/amazons3.php index 235ade06db6271044456ecbbc89acc3015a42bbe..e5ef4eb097c10e3e5258cc4a563bd2867d59ddcc 100644 --- a/apps/files_external/lib/amazons3.php +++ b/apps/files_external/lib/amazons3.php @@ -108,7 +108,7 @@ class OC_Filestorage_AmazonS3 extends OC_Filestorage_Common { $stat['atime'] = time(); $stat['mtime'] = $stat['atime']; $stat['ctime'] = $stat['atime']; - } else { + } else { $object = $this->getObject($path); if ($object) { $stat['size'] = $object['Size']; diff --git a/apps/files_external/lib/config.php b/apps/files_external/lib/config.php index 1be544fbc075f114f1b409f73c9bb55e58b43c2e..fd3dc2ca0d0af2cbe6ef835c37507be48e612898 100755 --- a/apps/files_external/lib/config.php +++ b/apps/files_external/lib/config.php @@ -38,7 +38,7 @@ class OC_Mount_Config { * @return array */ public static function getBackends() { - + $backends['OC_Filestorage_Local']=array( 'backend' => 'Local', 'configuration' => array( @@ -77,7 +77,7 @@ class OC_Mount_Config { 'token' => '#token', 'token_secret' => '#token secret'), 'custom' => 'google'); - + $backends['OC_Filestorage_SWIFT']=array( 'backend' => 'OpenStack Swift', 'configuration' => array( @@ -86,7 +86,7 @@ class OC_Mount_Config { 'token' => '*Token', 'root' => '&Root', 'secure' => '!Secure ftps://')); - + if(OC_Mount_Config::checksmbclient()) $backends['OC_Filestorage_SMB']=array( 'backend' => 'SMB / CIFS', 'configuration' => array( @@ -95,7 +95,7 @@ class OC_Mount_Config { 'password' => '*Password', 'share' => 'Share', 'root' => '&Root')); - + $backends['OC_Filestorage_DAV']=array( 'backend' => 'ownCloud / WebDAV', 'configuration' => array( @@ -103,7 +103,7 @@ class OC_Mount_Config { 'user' => 'Username', 'password' => '*Password', 'root' => '&Root', - 'secure' => '!Secure https://')); + 'secure' => '!Secure https://')); return($backends); } @@ -403,7 +403,7 @@ class OC_Mount_Config { } /** - * check if smbclient is installed + * check if smbclient is installed */ public static function checksmbclient() { if(function_exists('shell_exec')) { @@ -415,7 +415,7 @@ class OC_Mount_Config { } /** - * check if php-ftp is installed + * check if php-ftp is installed */ public static function checkphpftp() { if(function_exists('ftp_login')) { diff --git a/apps/files_external/lib/webdav.php b/apps/files_external/lib/webdav.php index 6c5bc579c30ea05326d2fb5ee54009d51f24af53..920aefc12dee703e0f9cd4d9f4dc4510df5d1200 100644 --- a/apps/files_external/lib/webdav.php +++ b/apps/files_external/lib/webdav.php @@ -234,12 +234,11 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ $path1=$this->cleanPath($path1); $path2=$this->root.$this->cleanPath($path2); try { - $response=$this->client->request('MOVE', $path1, null, array('Destination'=>$path2)); + $this->client->request('MOVE', $path1, null, array('Destination'=>$path2)); return true; } catch(Exception $e) { echo $e; echo 'fail'; - var_dump($response); return false; } } @@ -248,12 +247,11 @@ class OC_FileStorage_DAV extends OC_Filestorage_Common{ $path1=$this->cleanPath($path1); $path2=$this->root.$this->cleanPath($path2); try { - $response=$this->client->request('COPY', $path1, null, array('Destination'=>$path2)); + $this->client->request('COPY', $path1, null, array('Destination'=>$path2)); return true; } catch(Exception $e) { echo $e; echo 'fail'; - var_dump($response); return false; } } diff --git a/apps/files_external/templates/settings.php b/apps/files_external/templates/settings.php index dd537d779a66731ee898f1d408a41e94076bbc34..78ca1c87feefa3f1b22648bc4484fbfbb7ad2c6b 100644 --- a/apps/files_external/templates/settings.php +++ b/apps/files_external/templates/settings.php @@ -1,7 +1,7 @@ <form id="files_external"> <fieldset class="personalblock"> <legend><strong><?php echo $l->t('External Storage'); ?></strong></legend> - <?php if (isset($_['dependencies']) and ($_['dependencies']<>'')) echo ''.$_['dependencies'].''; ?> + <?php if (isset($_['dependencies']) and ($_['dependencies']<>'')) echo ''.$_['dependencies'].''; ?> <table id="externalStorage" data-admin='<?php echo json_encode($_['isAdminPage']); ?>'> <thead> <tr> @@ -47,7 +47,7 @@ <?php elseif (strpos($placeholder, '!') !== false): ?> <label><input type="checkbox" data-parameter="<?php echo $parameter; ?>" - <?php if ($value == 'true'): ?> checked="checked"<?php endif; ?> + <?php if ($value == 'true'): ?> checked="checked"<?php endif; ?> /><?php echo substr($placeholder, 1); ?></label> <?php elseif (strpos($placeholder, '&') !== false): ?> <input type="text" @@ -105,7 +105,7 @@ <?php endif; ?> <td <?php if ($mountPoint != ''): ?>class="remove" <?php else: ?>style="visibility:hidden;" - <?php endif ?>><img alt="<?php echo $l->t('Delete'); ?>" + <?php endif ?>><img alt="<?php echo $l->t('Delete'); ?>" title="<?php echo $l->t('Delete'); ?>" class="svg action" src="<?php echo image_path('core', 'actions/delete.svg'); ?>" /></td> diff --git a/apps/files_external/tests/ftp.php b/apps/files_external/tests/ftp.php index d0404b5f34cdbf11e7618a62c1bfeaf9ea03f8b3..91e4589ed184d10daa41cf1e2af6a5a1b8245bb6 100644 --- a/apps/files_external/tests/ftp.php +++ b/apps/files_external/tests/ftp.php @@ -32,18 +32,18 @@ class Test_Filestorage_FTP extends Test_FileStorage { 'root' => '/', 'secure' => false ); $instance = new OC_Filestorage_FTP($config); - $this->assertEqual('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); + $this->assertEquals('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); $config['secure'] = true; $instance = new OC_Filestorage_FTP($config); - $this->assertEqual('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); + $this->assertEquals('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); $config['secure'] = 'false'; $instance = new OC_Filestorage_FTP($config); - $this->assertEqual('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); + $this->assertEquals('ftp://ftp:ftp@localhost/', $instance->constructUrl('')); $config['secure'] = 'true'; $instance = new OC_Filestorage_FTP($config); - $this->assertEqual('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); + $this->assertEquals('ftps://ftp:ftp@localhost/', $instance->constructUrl('')); } } diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js index 8a546d62163d8ffa520d92eda8f8a6b86108844e..eb5a6e8cb7fe27e001353a3e348757e60b4638a9 100644 --- a/apps/files_sharing/js/share.js +++ b/apps/files_sharing/js/share.js @@ -1,7 +1,9 @@ $(document).ready(function() { - if (typeof OC.Share !== 'undefined' && typeof FileActions !== 'undefined' && !publicListView) { - + var disableSharing = $('#disableSharing').data('status'); + + if (typeof OC.Share !== 'undefined' && typeof FileActions !== 'undefined' && !disableSharing) { + FileActions.register('all', 'Share', OC.PERMISSION_READ, OC.imagePath('core', 'actions/share'), function(filename) { if ($('#dir').val() == '/') { var item = $('#dir').val() + filename; diff --git a/apps/files_sharing/l10n/lb.php b/apps/files_sharing/l10n/lb.php new file mode 100644 index 0000000000000000000000000000000000000000..8aba5806aa03c9ece3e8630f7e065da5a293c302 --- /dev/null +++ b/apps/files_sharing/l10n/lb.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Password" => "Passwuert" +); diff --git a/apps/files_sharing/l10n/sr.php b/apps/files_sharing/l10n/sr.php new file mode 100644 index 0000000000000000000000000000000000000000..7a922b890028cf5c2f03e89f89aa52522e915901 --- /dev/null +++ b/apps/files_sharing/l10n/sr.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Submit" => "Пошаљи" +); diff --git a/apps/files_sharing/l10n/zh_TW.php b/apps/files_sharing/l10n/zh_TW.php index fa4f8075c6e4fb146454efe5ab987df7aaf5e53d..f1d28731a7fc78f11f3f48033e64cbd4423d63ba 100644 --- a/apps/files_sharing/l10n/zh_TW.php +++ b/apps/files_sharing/l10n/zh_TW.php @@ -4,5 +4,6 @@ "%s shared the folder %s with you" => "%s 分享了資料夾 %s 給您", "%s shared the file %s with you" => "%s 分享了檔案 %s 給您", "Download" => "下載", -"No preview available for" => "無法é 覽" +"No preview available for" => "無法é 覽", +"web services under your control" => "在您掌控之下的網路æœå‹™" ); diff --git a/apps/files_sharing/public.php b/apps/files_sharing/public.php index 487b9e79961b6fb1a734012cac2433d3ee0432fe..5672c78dc33bb0ce6027016d32af765f9c2afcac 100644 --- a/apps/files_sharing/public.php +++ b/apps/files_sharing/public.php @@ -66,12 +66,12 @@ if (isset($_GET['t'])) { $type = $linkItem['item_type']; $fileSource = $linkItem['file_source']; $shareOwner = $linkItem['uid_owner']; - + if (OCP\User::userExists($shareOwner) && $fileSource != -1 ) { - + $pathAndUser = getPathAndUser($linkItem['file_source']); $fileOwner = $pathAndUser['user']; - + //if this is a reshare check the file owner also exists if ($shareOwner != $fileOwner && ! OCP\User::userExists($fileOwner)) { OCP\Util::writeLog('share', 'original file owner '.$fileOwner @@ -81,7 +81,7 @@ if (isset($_GET['t'])) { $tmpl->printPage(); exit(); } - + //mount filesystem of file owner OC_Util::setupFS($fileOwner); } @@ -104,7 +104,7 @@ if (isset($_GET['t'])) { } } $shareOwner = substr($path, 1, strpos($path, '/', 1) - 1); - + if (OCP\User::userExists($shareOwner)) { OC_Util::setupFS($shareOwner); $fileSource = getId($path); @@ -159,7 +159,7 @@ if ($linkItem) { $tmpl->printPage(); exit(); } - + } else { // Check if item id is set in session if (!isset($_SESSION['public_link_authenticated']) @@ -207,6 +207,7 @@ if ($linkItem) { OCP\Util::addScript('files', 'fileactions'); $tmpl = new OCP\Template('files_sharing', 'public', 'base'); $tmpl->assign('uidOwner', $shareOwner); + $tmpl->assign('displayName', \OCP\User::getDisplayName($shareOwner)); $tmpl->assign('dir', $dir); $tmpl->assign('filename', $file); $tmpl->assign('mimetype', OC_Filesystem::getMimeType($path)); @@ -257,7 +258,7 @@ if ($linkItem) { $list = new OCP\Template('files', 'part.list', ''); $list->assign('files', $files, false); - $list->assign('publicListView', true); + $list->assign('disableSharing', true); $list->assign('baseURL', OCP\Util::linkToPublic('files').$urlLinkIdentifiers.'&path=', false); $list->assign('downloadURL', OCP\Util::linkToPublic('files').$urlLinkIdentifiers.'&download&path=', false); $breadcrumbNav = new OCP\Template('files', 'part.breadcrumb', '' ); diff --git a/apps/files_sharing/templates/public.php b/apps/files_sharing/templates/public.php index 647e1e08a31e4e511f21daa15d915bd34b793b51..71fca09ed6d9b3147f081a29147fc9f5b4916e62 100644 --- a/apps/files_sharing/templates/public.php +++ b/apps/files_sharing/templates/public.php @@ -1,11 +1,3 @@ -<script type="text/javascript"> - <?php if ( array_key_exists('publicListView', $_) && $_['publicListView'] == true ) { - echo "var publicListView = true;"; - } else { - echo "var publicListView = false;"; - } - ?> -</script> <input type="hidden" name="dir" value="<?php echo $_['dir'] ?>" id="dir"> <input type="hidden" name="downloadURL" value="<?php echo $_['downloadURL'] ?>" id="downloadURL"> <input type="hidden" name="filename" value="<?php echo $_['filename'] ?>" id="filename"> @@ -14,9 +6,9 @@ <a href="<?php echo link_to('', 'index.php'); ?>" title="" id="owncloud"><img class="svg" src="<?php echo image_path('', 'logo-wide.svg'); ?>" alt="ownCloud" /></a> <div class="header-right"> <?php if (isset($_['folder'])): ?> - <span id="details"><?php echo $l->t('%s shared the folder %s with you', array($_['uidOwner'], $_['filename'])) ?></span> + <span id="details"><?php echo $l->t('%s shared the folder %s with you', array($_['displayName'], $_['filename'])) ?></span> <?php else: ?> - <span id="details"><?php echo $l->t('%s shared the file %s with you', array($_['uidOwner'], $_['filename'])) ?></span> + <span id="details"><?php echo $l->t('%s shared the file %s with you', array($_['displayName'], $_['filename'])) ?></span> <?php endif; ?> <?php if (!isset($_['folder']) || $_['allowZipDownload']): ?> <a href="<?php echo $_['downloadURL']; ?>" class="button" id="download"><img class="svg" alt="Download" src="<?php echo OCP\image_path("core", "actions/download.svg"); ?>" /><?php echo $l->t('Download')?></a> diff --git a/apps/files_versions/history.php b/apps/files_versions/history.php index 6e27f43d576aebdcccf3c63e120176986a5ac868..6071240e58320c9572742a6185efc1f224885d52 100644 --- a/apps/files_versions/history.php +++ b/apps/files_versions/history.php @@ -28,7 +28,6 @@ $tmpl = new OCP\Template( 'files_versions', 'history', 'user' ); if ( isset( $_GET['path'] ) ) { $path = $_GET['path']; - $path = $path; $tmpl->assign( 'path', $path ); $versions = new OCA_Versions\Storage(); diff --git a/apps/files_versions/l10n/ar.php b/apps/files_versions/l10n/ar.php index fea7f1c7562a4ac5b923ea66877e872f401e9d2d..1f1f3100405941888a419eb9dcf8fff0c7496af4 100644 --- a/apps/files_versions/l10n/ar.php +++ b/apps/files_versions/l10n/ar.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "إنهاء تاريخ الإنتهاء لجميع الإصدارات", "History" => "السجل الزمني", -"Versions" => "الإصدارات", -"This will delete all existing backup versions of your files" => "هذه العملية ستقوم بإلغاء جميع إصدارات النسخ الاØتياطي للملÙات", "Files Versioning" => "أصدرة الملÙات", "Enable" => "تÙعيل" ); diff --git a/apps/files_versions/l10n/bg_BG.php b/apps/files_versions/l10n/bg_BG.php index 98b5f4113ae649f6426b7c426e7c21da71485958..6ecf12d0b00c50686c7a413e339db78a6e3c764b 100644 --- a/apps/files_versions/l10n/bg_BG.php +++ b/apps/files_versions/l10n/bg_BG.php @@ -1,6 +1,4 @@ <?php $TRANSLATIONS = array( "History" => "ИÑториÑ", -"Versions" => "ВерÑии", -"This will delete all existing backup versions of your files" => "Това дейÑтвие ще изтрие вÑички налични архивни верÑии на Вашите файлове", "Enable" => "Включено" ); diff --git a/apps/files_versions/l10n/bn_BD.php b/apps/files_versions/l10n/bn_BD.php index 88349342fa9c87083f8a6ad1454a8b9996e1b0d3..dffa4d79a06f72c21afa13fd361bb5041512aa1e 100644 --- a/apps/files_versions/l10n/bn_BD.php +++ b/apps/files_versions/l10n/bn_BD.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "সমসà§à¦¤ à¦à¦¾à¦°à§à¦¸à¦¨ মেয়াদোতà§à¦¤à§€à¦°à§à¦£", "History" => "ইতিহাস", -"Versions" => "à¦à¦¾à¦°à§à¦¸à¦¨", -"This will delete all existing backup versions of your files" => "à¦à¦Ÿà¦¿ আপনার বিদà§à¦¯à¦®à¦¾à¦¨ ফাইলের সমসà§à¦¤ বà§à¦¯à¦¾à¦•-আপ à¦à¦¾à¦°à§à¦¸à¦¨ মà§à¦›à§‡ ফেলবে।", "Files Versioning" => "ফাইল à¦à¦¾à¦°à§à¦¸à¦¨ করা", "Enable" => "সকà§à¦°à¦¿à§Ÿ " ); diff --git a/apps/files_versions/l10n/ca.php b/apps/files_versions/l10n/ca.php index 0076d02992f910fb9a1c7f28856592aa82df94da..01e0a116873ae558685316cf0dd2e9522ee15e60 100644 --- a/apps/files_versions/l10n/ca.php +++ b/apps/files_versions/l10n/ca.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Expira totes les versions", "History" => "Historial", -"Versions" => "Versions", -"This will delete all existing backup versions of your files" => "Això eliminarà totes les versions de còpia de seguretat dels vostres fitxers", "Files Versioning" => "Fitxers de Versions", "Enable" => "Habilita" ); diff --git a/apps/files_versions/l10n/cs_CZ.php b/apps/files_versions/l10n/cs_CZ.php index 3995334d9ee230b4012c5bdc42b9baa4cb3f2c7a..d219c3e68daea5c2f6b14ffa182c1d5ed580af1f 100644 --- a/apps/files_versions/l10n/cs_CZ.php +++ b/apps/files_versions/l10n/cs_CZ.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "VyprÅ¡et vÅ¡echny verze", "History" => "Historie", -"Versions" => "Verze", -"This will delete all existing backup versions of your files" => "Odstranà vÅ¡echny existujÃcà zálohované verze VaÅ¡ich souborů", "Files Versioning" => "Verzovánà souborů", "Enable" => "Povolit" ); diff --git a/apps/files_versions/l10n/da.php b/apps/files_versions/l10n/da.php index bc02b47f2ad4fda3207bd590948280b9c806abd7..985797476439ed9074b3a24d57d4ed8aaddcd32b 100644 --- a/apps/files_versions/l10n/da.php +++ b/apps/files_versions/l10n/da.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Lad alle versioner udløbe", "History" => "Historik", -"Versions" => "Versioner", -"This will delete all existing backup versions of your files" => "Dette vil slette alle eksisterende backupversioner af dine filer", "Files Versioning" => "Versionering af filer", "Enable" => "Aktiver" ); diff --git a/apps/files_versions/l10n/de.php b/apps/files_versions/l10n/de.php index 092bbfbff70eeccf83fb66f5a160c35aa47fff24..2fcb996de7bae035700e178be957b88e65c44bc7 100644 --- a/apps/files_versions/l10n/de.php +++ b/apps/files_versions/l10n/de.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Alle Versionen löschen", "History" => "Historie", -"Versions" => "Versionen", -"This will delete all existing backup versions of your files" => "Dies löscht alle vorhandenen Sicherungsversionen Deiner Dateien.", "Files Versioning" => "Dateiversionierung", "Enable" => "Aktivieren" ); diff --git a/apps/files_versions/l10n/de_DE.php b/apps/files_versions/l10n/de_DE.php index a568112d02db19d2f1cc1561ce743b0fc22dd3e9..2fcb996de7bae035700e178be957b88e65c44bc7 100644 --- a/apps/files_versions/l10n/de_DE.php +++ b/apps/files_versions/l10n/de_DE.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Alle Versionen löschen", "History" => "Historie", -"Versions" => "Versionen", -"This will delete all existing backup versions of your files" => "Dies löscht alle vorhandenen Sicherungsversionen Ihrer Dateien.", "Files Versioning" => "Dateiversionierung", "Enable" => "Aktivieren" ); diff --git a/apps/files_versions/l10n/el.php b/apps/files_versions/l10n/el.php index f6b9a5b2998de835eaa04cb79c72eb8d427e575b..6b189c2cdd398168d89a99c53f1b90cccfa73253 100644 --- a/apps/files_versions/l10n/el.php +++ b/apps/files_versions/l10n/el.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Λήξη όλων των εκδόσεων", "History" => "ΙστοÏικό", -"Versions" => "Εκδόσεις", -"This will delete all existing backup versions of your files" => "Αυτό θα διαγÏάψει όλες τις υπάÏχουσες εκδόσεις των αντιγÏάφων ασφαλείας των αÏχείων σας", "Files Versioning" => "Εκδόσεις ΑÏχείων", "Enable" => "ΕνεÏγοποίηση" ); diff --git a/apps/files_versions/l10n/eo.php b/apps/files_versions/l10n/eo.php index 0c3835373ef19f659619a00cd5a015d2283b74c7..87b314655c0d48f8f5cc7143c96ebd6737b402e5 100644 --- a/apps/files_versions/l10n/eo.php +++ b/apps/files_versions/l10n/eo.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Eksvalidigi ĉiujn eldonojn", "History" => "Historio", -"Versions" => "Eldonoj", -"This will delete all existing backup versions of your files" => "Ĉi tio forigos ĉiujn estantajn sekurkopiajn eldonojn de viaj dosieroj", "Files Versioning" => "Dosiereldonigo", "Enable" => "Kapabligi" ); diff --git a/apps/files_versions/l10n/es.php b/apps/files_versions/l10n/es.php index f6b63df7c2b5484d72733cd0bf968f19106a7208..4a8c34e518081a2891fff577419c1d2af91266e6 100644 --- a/apps/files_versions/l10n/es.php +++ b/apps/files_versions/l10n/es.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Expirar todas las versiones", "History" => "Historial", -"Versions" => "Versiones", -"This will delete all existing backup versions of your files" => "Esto eliminará todas las versiones guardadas como copia de seguridad de tus archivos", "Files Versioning" => "Versionado de archivos", "Enable" => "Habilitar" ); diff --git a/apps/files_versions/l10n/es_AR.php b/apps/files_versions/l10n/es_AR.php index a78264de03fdb55bb6b082dc2d63ba42cbbc58f4..74d8907fc3539a3f4c73dd3b549d6de13e667e4b 100644 --- a/apps/files_versions/l10n/es_AR.php +++ b/apps/files_versions/l10n/es_AR.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Expirar todas las versiones", "History" => "Historia", -"Versions" => "Versiones", -"This will delete all existing backup versions of your files" => "Hacer estom borrará todas las versiones guardadas como copia de seguridad de tus archivos", "Files Versioning" => "Versionado de archivos", "Enable" => "Activar" ); diff --git a/apps/files_versions/l10n/et_EE.php b/apps/files_versions/l10n/et_EE.php index f1296f23fcd3a3cea22cf63504c2b6b3c4bc08fa..ff119d5374efa7fc9ab4deccbd6c1b391e4aa47c 100644 --- a/apps/files_versions/l10n/et_EE.php +++ b/apps/files_versions/l10n/et_EE.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Kõikide versioonide aegumine", "History" => "Ajalugu", -"Versions" => "Versioonid", -"This will delete all existing backup versions of your files" => "See kustutab kõik sinu failidest tehtud varuversiooni", "Files Versioning" => "Failide versioonihaldus", "Enable" => "Luba" ); diff --git a/apps/files_versions/l10n/eu.php b/apps/files_versions/l10n/eu.php index d84d901170766e0e0f439f77c02bbb80e810e3ca..c6b4cd7692dada9b554fc4a56d00edfca3cc9d8a 100644 --- a/apps/files_versions/l10n/eu.php +++ b/apps/files_versions/l10n/eu.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Iraungi bertsio guztiak", "History" => "Historia", -"Versions" => "Bertsioak", -"This will delete all existing backup versions of your files" => "Honek zure fitxategien bertsio guztiak ezabatuko ditu", "Files Versioning" => "Fitxategien Bertsioak", "Enable" => "Gaitu" ); diff --git a/apps/files_versions/l10n/fi_FI.php b/apps/files_versions/l10n/fi_FI.php index 3cec4c04bfe095a9ec28de6eae6b9cc8d1e81c92..bdce8e9fe5209dc563dac6532bd64f17acda02d0 100644 --- a/apps/files_versions/l10n/fi_FI.php +++ b/apps/files_versions/l10n/fi_FI.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Vanhenna kaikki versiot", "History" => "Historia", -"Versions" => "Versiot", -"This will delete all existing backup versions of your files" => "Tämä poistaa kaikki tiedostojesi olemassa olevat varmuuskopioversiot", "Files Versioning" => "Tiedostojen versiointi", "Enable" => "Käytä" ); diff --git a/apps/files_versions/l10n/fr.php b/apps/files_versions/l10n/fr.php index e6dbc274456ae1dbf295a41f04fe3a9ab0a723c3..2d26b98860ac147ac64d03e4c8fea11f1c4ace58 100644 --- a/apps/files_versions/l10n/fr.php +++ b/apps/files_versions/l10n/fr.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Supprimer les versions intermédiaires", "History" => "Historique", -"Versions" => "Versions", -"This will delete all existing backup versions of your files" => "Cette opération va effacer toutes les versions intermédiaires de vos fichiers (et ne garder que la dernière version en date).", "Files Versioning" => "Versionnage des fichiers", "Enable" => "Activer" ); diff --git a/apps/files_versions/l10n/gl.php b/apps/files_versions/l10n/gl.php index f10c1e162639438a4026d11eb4c96048640ec348..7e44b8898bfa68e9f0d073922a5d824749f43ac4 100644 --- a/apps/files_versions/l10n/gl.php +++ b/apps/files_versions/l10n/gl.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Caducan todas as versións", "History" => "Historial", -"Versions" => "Versións", -"This will delete all existing backup versions of your files" => "Isto eliminará todas as copias de seguranza que haxa dos seus ficheiros", "Files Versioning" => "Sistema de versión de ficheiros", "Enable" => "Activar" ); diff --git a/apps/files_versions/l10n/he.php b/apps/files_versions/l10n/he.php index 061e88b0dbf54116f2f3e84136e594cbfaeeb21e..9eb4df64857fbd7675bc0814d65a286c39b96871 100644 --- a/apps/files_versions/l10n/he.php +++ b/apps/files_versions/l10n/he.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "הפגת תוקף כל הגרס×ות", "History" => "היסטוריה", -"Versions" => "גרס×ות", -"This will delete all existing backup versions of your files" => "פעולה זו תמחק ×ת כל גיבויי הגרס×ות ×”×§×™×™×ž×™× ×©×œ ×”×§×‘×¦×™× ×©×œ×š", "Files Versioning" => "שמירת הבדלי גרס×ות של קבצי×", "Enable" => "הפעלה" ); diff --git a/apps/files_versions/l10n/hu_HU.php b/apps/files_versions/l10n/hu_HU.php index 1575eda3f351e1a0b4fe9ddd120186f9a85cbf72..95d37ad06ed686b7b692b81802c5479785e91a5c 100644 --- a/apps/files_versions/l10n/hu_HU.php +++ b/apps/files_versions/l10n/hu_HU.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Az összes korábbi változat törlése", "History" => "Korábbi változatok", -"Versions" => "Az állományok korábbi változatai", -"This will delete all existing backup versions of your files" => "Itt törölni tudja állományainak összes korábbi verzióját", "Files Versioning" => "Az állományok verzionálása", "Enable" => "engedélyezve" ); diff --git a/apps/files_versions/l10n/id.php b/apps/files_versions/l10n/id.php index d8ac66c9763d9a69591d68b86bb7e229ad76cfc6..6c553327c42aca3414bdffb9850465b8737d405a 100644 --- a/apps/files_versions/l10n/id.php +++ b/apps/files_versions/l10n/id.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "kadaluarsakan semua versi", "History" => "riwayat", -"Versions" => "versi", -"This will delete all existing backup versions of your files" => "ini akan menghapus semua versi backup yang ada dari file anda", "Files Versioning" => "pembuatan versi file", "Enable" => "aktifkan" ); diff --git a/apps/files_versions/l10n/is.php b/apps/files_versions/l10n/is.php index f63939d3af92a2c89b608f50020f12d377a7fabf..ccb8287b71e9be068471d5db9332e2b5fd34ea66 100644 --- a/apps/files_versions/l10n/is.php +++ b/apps/files_versions/l10n/is.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Úrelda allar útgáfur", "History" => "Saga", -"Versions" => "Útgáfur", -"This will delete all existing backup versions of your files" => "Þetta mun eyða öllum afritum af skránum þÃnum", "Files Versioning" => "Útgáfur af skrám", "Enable" => "Virkja" ); diff --git a/apps/files_versions/l10n/it.php b/apps/files_versions/l10n/it.php index 0b1e70823d5839db1425f878c3519097fa2787e6..c57b09301110bb6c825b9118ea1587f35cc95728 100644 --- a/apps/files_versions/l10n/it.php +++ b/apps/files_versions/l10n/it.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Scadenza di tutte le versioni", "History" => "Cronologia", -"Versions" => "Versioni", -"This will delete all existing backup versions of your files" => "Ciò eliminerà tutte le versioni esistenti dei tuoi file", "Files Versioning" => "Controllo di versione dei file", "Enable" => "Abilita" ); diff --git a/apps/files_versions/l10n/ja_JP.php b/apps/files_versions/l10n/ja_JP.php index 367152c0743abadf07c04e27006e634499de161f..c97ba3d00ee81849ce81d15f60d062a44211d59a 100644 --- a/apps/files_versions/l10n/ja_JP.php +++ b/apps/files_versions/l10n/ja_JP.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "ã™ã¹ã¦ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’削除ã™ã‚‹", "History" => "å±¥æ´", -"Versions" => "ãƒãƒ¼ã‚¸ãƒ§ãƒ³", -"This will delete all existing backup versions of your files" => "ã“ã‚Œã¯ã€ã‚ãªãŸã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’削除ã—ã¾ã™", "Files Versioning" => "ファイルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç®¡ç†", "Enable" => "有効化" ); diff --git a/apps/files_versions/l10n/ko.php b/apps/files_versions/l10n/ko.php index 688babb11219b334c88df4f7d5c969800baa99a5..f40925e1be2dc2d0a2b6d08dca26e0d40a144cb9 100644 --- a/apps/files_versions/l10n/ko.php +++ b/apps/files_versions/l10n/ko.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "ëª¨ë“ ë²„ì „ ì‚ì œ", "History" => "ì—사", -"Versions" => "ë²„ì „", -"This will delete all existing backup versions of your files" => "ì´ íŒŒì¼ì˜ ëª¨ë“ ë°±ì—… ë²„ì „ì„ ì‚ì œí•©ë‹ˆë‹¤", "Files Versioning" => "íŒŒì¼ ë²„ì „ 관리", "Enable" => "사용함" ); diff --git a/apps/files_versions/l10n/ku_IQ.php b/apps/files_versions/l10n/ku_IQ.php index 5fa3b9080d7e91ec399eef0e70e59d2cc5672d8a..db5dbad49fcae65da0279cb0693592900767bca7 100644 --- a/apps/files_versions/l10n/ku_IQ.php +++ b/apps/files_versions/l10n/ku_IQ.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "وه‌شانه‌کان گشتیان به‌سه‌رده‌چن", "History" => "مێژوو", -"Versions" => "وه‌شان", -"This will delete all existing backup versions of your files" => "ئه‌مه‌ سه‌رجه‌م پاڵپشتی وه‌شانه‌ هه‌بووه‌کانی په‌ڕگه‌کانت ده‌سڕینته‌وه", "Files Versioning" => "وه‌شانی په‌ڕگه", "Enable" => "چالاککردن" ); diff --git a/apps/files_versions/l10n/lb.php b/apps/files_versions/l10n/lb.php new file mode 100644 index 0000000000000000000000000000000000000000..3aa625ffc975fb488b552be22d9cb85b58a21fa4 --- /dev/null +++ b/apps/files_versions/l10n/lb.php @@ -0,0 +1,5 @@ +<?php $TRANSLATIONS = array( +"History" => "Historique", +"Files Versioning" => "Fichier's Versionéierung ", +"Enable" => "Aschalten" +); diff --git a/apps/files_versions/l10n/lt_LT.php b/apps/files_versions/l10n/lt_LT.php index 3250ddc7c3c51ca11cd11cb4bee29d851e694a58..adf4893020e583c923c1893373b8907f6487ac08 100644 --- a/apps/files_versions/l10n/lt_LT.php +++ b/apps/files_versions/l10n/lt_LT.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Panaikinti visų versijų galiojimÄ…", "History" => "Istorija", -"Versions" => "Versijos", -"This will delete all existing backup versions of your files" => "Tai iÅ¡trins visas esamas failo versijas", "Files Versioning" => "Failų versijos", "Enable" => "Ä®jungti" ); diff --git a/apps/files_versions/l10n/mk.php b/apps/files_versions/l10n/mk.php index 60a06ad3384fe4dbb11da73eec6a51a29c57b622..d3ec233fe4130e90f7a181a397a3ceac7e720951 100644 --- a/apps/files_versions/l10n/mk.php +++ b/apps/files_versions/l10n/mk.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "ИÑтечи ги Ñите верзии", "History" => "ИÑторија", -"Versions" => "ВерÑии", -"This will delete all existing backup versions of your files" => "Ова ќе ги избрише Ñите поÑтоечки резервни копии од вашите датотеки", "Files Versioning" => "Верзии на датотеки", "Enable" => "Овозможи" ); diff --git a/apps/files_versions/l10n/nb_NO.php b/apps/files_versions/l10n/nb_NO.php index b441008db017f50cc106cdd0c997152a7a4fe1c2..18c725061027a0a0d216ca3850a5aaf50e71c1ff 100644 --- a/apps/files_versions/l10n/nb_NO.php +++ b/apps/files_versions/l10n/nb_NO.php @@ -1,7 +1,5 @@ <?php $TRANSLATIONS = array( "History" => "Historie", -"Versions" => "Versjoner", -"This will delete all existing backup versions of your files" => "Dette vil slette alle tidligere versjoner av alle filene dine", "Files Versioning" => "Fil versjonering", "Enable" => "Aktiver" ); diff --git a/apps/files_versions/l10n/nl.php b/apps/files_versions/l10n/nl.php index f9b5507621d1bd4ee44a0dba21af78e6117d6af5..cd147ca693f0af302b7a479a9d643bb1c51ebf35 100644 --- a/apps/files_versions/l10n/nl.php +++ b/apps/files_versions/l10n/nl.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Alle versies laten verlopen", "History" => "Geschiedenis", -"Versions" => "Versies", -"This will delete all existing backup versions of your files" => "Dit zal alle bestaande backup versies van uw bestanden verwijderen", "Files Versioning" => "Bestand versies", "Enable" => "Activeer" ); diff --git a/apps/files_versions/l10n/pl.php b/apps/files_versions/l10n/pl.php index 46c28d4590ab910ef720e388bbfc8411d8e75f1e..a0247b8abc62d5caa6a8279c347915901031ce8a 100644 --- a/apps/files_versions/l10n/pl.php +++ b/apps/files_versions/l10n/pl.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "WygasajÄ… wszystkie wersje", "History" => "Historia", -"Versions" => "Wersje", -"This will delete all existing backup versions of your files" => "Spowoduje to usuniÄ™cie wszystkich istniejÄ…cych wersji kopii zapasowych plików", "Files Versioning" => "Wersjonowanie plików", "Enable" => "WÅ‚Ä…cz" ); diff --git a/apps/files_versions/l10n/pt_BR.php b/apps/files_versions/l10n/pt_BR.php index 3d39a533d65f0a90bdce9606bdebc5e03a3a195f..854a30e6beeab87a003cddd422d0a5209a91a533 100644 --- a/apps/files_versions/l10n/pt_BR.php +++ b/apps/files_versions/l10n/pt_BR.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Expirar todas as versões", "History" => "Histórico", -"Versions" => "Versões", -"This will delete all existing backup versions of your files" => "Isso removerá todas as versões de backup existentes dos seus arquivos", "Files Versioning" => "Versionamento de Arquivos", "Enable" => "Habilitar" ); diff --git a/apps/files_versions/l10n/pt_PT.php b/apps/files_versions/l10n/pt_PT.php index 2ddf70cc6c56e0f29165250792f0de988c799de2..dc1bde08cad0853c72c4eef5e9ec028dca68247f 100644 --- a/apps/files_versions/l10n/pt_PT.php +++ b/apps/files_versions/l10n/pt_PT.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Expirar todas as versões", "History" => "Histórico", -"Versions" => "Versões", -"This will delete all existing backup versions of your files" => "Isto irá apagar todas as versões de backup do seus ficheiros", "Files Versioning" => "Versionamento de Ficheiros", "Enable" => "Activar" ); diff --git a/apps/files_versions/l10n/ro.php b/apps/files_versions/l10n/ro.php index e23e771e3927867a17d988c4c670bb1c5c9a5a65..7dfaee3672b1c391f0968599560062f54ccc4cb0 100644 --- a/apps/files_versions/l10n/ro.php +++ b/apps/files_versions/l10n/ro.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Expiră toate versiunile", "History" => "Istoric", -"Versions" => "Versiuni", -"This will delete all existing backup versions of your files" => "Această acÈ›iune va È™terge toate versiunile salvate ale fiÈ™ierelor tale", "Files Versioning" => "Versionare fiÈ™iere", "Enable" => "Activare" ); diff --git a/apps/files_versions/l10n/ru.php b/apps/files_versions/l10n/ru.php index d698e90b8b86747138eef47239ed26e1517d8ff5..4c7fb5010912d39808cbc267d4a926f7efba29b3 100644 --- a/apps/files_versions/l10n/ru.php +++ b/apps/files_versions/l10n/ru.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "ПроÑрочить вÑе верÑии", "History" => "ИÑториÑ", -"Versions" => "ВерÑии", -"This will delete all existing backup versions of your files" => "ОчиÑтить ÑпиÑок верÑий ваших файлов", "Files Versioning" => "ВерÑии файлов", "Enable" => "Включить" ); diff --git a/apps/files_versions/l10n/ru_RU.php b/apps/files_versions/l10n/ru_RU.php index 557c2f8e6d19bae1e6662ff176bd0189df9dfafd..8656e346eb6e51d36f165fc00afd310b2fb93e8d 100644 --- a/apps/files_versions/l10n/ru_RU.php +++ b/apps/files_versions/l10n/ru_RU.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Срок дейÑÑ‚Ð²Ð¸Ñ Ð²Ñех верÑий иÑтекает", "History" => "ИÑториÑ", -"Versions" => "ВерÑии", -"This will delete all existing backup versions of your files" => "Ðто приведет к удалению вÑех ÑущеÑтвующих верÑий резервной копии Ваших файлов", "Files Versioning" => "Файлы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑ€ÑиÑми", "Enable" => "Включить" ); diff --git a/apps/files_versions/l10n/si_LK.php b/apps/files_versions/l10n/si_LK.php index dbddf6dc2e9db674d26697a05d24b04e9859cf1e..37debf869bc55f054c322f5993256f8f8e9c7ebf 100644 --- a/apps/files_versions/l10n/si_LK.php +++ b/apps/files_versions/l10n/si_LK.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "සියලු අනුවà·à¶¯ අවලංගු කරන්න", "History" => "ඉà¶à·’à·„à·à·ƒà¶º", -"Versions" => "අනුවà·à¶¯", -"This will delete all existing backup versions of your files" => "මෙයින් ඔබගේ ගොනුවේ රක්à·à·’චකරනු ලà·à¶¶à·” අනුවà·à¶¯ සියල්ල මක෠දමනු ලà·à¶¶à·š", "Files Versioning" => "ගොනු අනුවà·à¶¯à¶ºà¶±à·Š", "Enable" => "සක්â€à¶»à·’ය කරන්න" ); diff --git a/apps/files_versions/l10n/sk_SK.php b/apps/files_versions/l10n/sk_SK.php index 132c6c09682b006252aed57d37a5ef2d4018df58..a3a3567cb4f99465180f82a8b5f4c2e47914b3e1 100644 --- a/apps/files_versions/l10n/sk_SK.php +++ b/apps/files_versions/l10n/sk_SK.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "ExpirovaÅ¥ vÅ¡etky verzie", "History" => "História", -"Versions" => "Verzie", -"This will delete all existing backup versions of your files" => "Budú zmazané vÅ¡etky zálohované verzie vaÅ¡ich súborov", "Files Versioning" => "Vytváranie verzià súborov", "Enable" => "Zapnúť" ); diff --git a/apps/files_versions/l10n/sl.php b/apps/files_versions/l10n/sl.php index 22b890a042dfdda891711e0c104da3088032e5b6..7f386c9edaa2d8a6d49755c776f34f414e73185f 100644 --- a/apps/files_versions/l10n/sl.php +++ b/apps/files_versions/l10n/sl.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Zastaraj vse razliÄice", "History" => "Zgodovina", -"Versions" => "RazliÄice", -"This will delete all existing backup versions of your files" => "S tem bodo izbrisane vse obstojeÄe razliÄice varnostnih kopij vaÅ¡ih datotek", "Files Versioning" => "Sledenje razliÄicam", "Enable" => "OmogoÄi" ); diff --git a/apps/files_versions/l10n/sv.php b/apps/files_versions/l10n/sv.php index e36164e30ab060cd557b03e2e4b40f848f87865c..6788d1fb0f969a942cb01fd191de89f91924843b 100644 --- a/apps/files_versions/l10n/sv.php +++ b/apps/files_versions/l10n/sv.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Upphör alla versioner", "History" => "Historik", -"Versions" => "Versioner", -"This will delete all existing backup versions of your files" => "Detta kommer att radera alla befintliga säkerhetskopior av dina filer", "Files Versioning" => "Versionshantering av filer", "Enable" => "Aktivera" ); diff --git a/apps/files_versions/l10n/ta_LK.php b/apps/files_versions/l10n/ta_LK.php index f1215b3ecc1097ee8b9c4396127f7eaa51bc501d..aca76dcc2621697e3f515abcbbc9229da15a6511 100644 --- a/apps/files_versions/l10n/ta_LK.php +++ b/apps/files_versions/l10n/ta_LK.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "எலà¯à®²à®¾ பதிபà¯à®ªà¯à®•à®³à¯à®®à¯ காலாவதியாகிவிடà¯à®Ÿà®¤à¯", "History" => "வரலாறà¯", -"Versions" => "பதிபà¯à®ªà¯à®•à®³à¯", -"This will delete all existing backup versions of your files" => "உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கோபà¯à®ªà¯à®•à¯à®•à®³à®¿à®²à¯ à®à®±à¯à®•à®©à®µà¯‡ உளà¯à®³ ஆதாரநகலà¯à®•à®³à®¿à®©à¯ பதிபà¯à®ªà¯à®•à¯à®•à®³à¯ˆ இவை அழிதà¯à®¤à¯à®µà®¿à®Ÿà¯à®®à¯", "Files Versioning" => "கோபà¯à®ªà¯ பதிபà¯à®ªà¯à®•à®³à¯", "Enable" => "இயலà¯à®®à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" ); diff --git a/apps/files_versions/l10n/th_TH.php b/apps/files_versions/l10n/th_TH.php index 89b9f6269112692ff01ac7d1f9e54077b5f8d06b..e1e996903aea02efcef879b9c7c8525ae842928c 100644 --- a/apps/files_versions/l10n/th_TH.php +++ b/apps/files_versions/l10n/th_TH.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "หมดà¸à¸²à¸¢à¸¸à¸—ุà¸à¸£à¸¸à¹ˆà¸™", "History" => "ประวัติ", -"Versions" => "รุ่น", -"This will delete all existing backup versions of your files" => "นี่จะเป็นลบทิ้งไฟล์รุ่นที่ทำà¸à¸²à¸£à¸ªà¸³à¸£à¸à¸‡à¸‚้à¸à¸¡à¸¹à¸¥à¸—ั้งหมดที่มีà¸à¸¢à¸¹à¹ˆà¸‚à¸à¸‡à¸„ุณทิ้งไป", "Files Versioning" => "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”เวà¸à¸£à¹Œà¸Šà¸±à¹ˆà¸™à¸‚à¸à¸‡à¹„ฟล์", "Enable" => "เปิดใช้งาน" ); diff --git a/apps/files_versions/l10n/tr.php b/apps/files_versions/l10n/tr.php index 73f207d5024f14b0209d0886b6d00be6dd7712e5..e9a4c4702e13b2d635ef060cf5469d57b0d958c4 100644 --- a/apps/files_versions/l10n/tr.php +++ b/apps/files_versions/l10n/tr.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Tüm sürümleri sona erdir", "History" => "GeçmiÅŸ", -"Versions" => "Sürümler", -"This will delete all existing backup versions of your files" => "Bu dosyalarınızın tüm yedek sürümlerini silecektir", "Files Versioning" => "Dosya Sürümleri", "Enable" => "EtkinleÅŸtir" ); diff --git a/apps/files_versions/l10n/uk.php b/apps/files_versions/l10n/uk.php index 7532f755c881699e84ff11f275965e69df458d10..49acda810792942ad0243edac376e8e921195ea2 100644 --- a/apps/files_versions/l10n/uk.php +++ b/apps/files_versions/l10n/uk.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Термін дії вÑÑ–Ñ… верÑій", "History" => "ІÑторіÑ", -"Versions" => "ВерÑÑ–Ñ—", -"This will delete all existing backup versions of your files" => "Це призведе до Ð·Ð½Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… Ñ–Ñнуючих збережених верÑій Ваших файлів", "Files Versioning" => "ВерÑÑ–Ñ— файлів", "Enable" => "Включити" ); diff --git a/apps/files_versions/l10n/vi.php b/apps/files_versions/l10n/vi.php index 260c3b6b39c7575432a83f97ad4c51c9561fc8bc..bb7163f6b1875bcafeb1f6f6f6b28502ee9adb52 100644 --- a/apps/files_versions/l10n/vi.php +++ b/apps/files_versions/l10n/vi.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "Hết hạn tất cả các phiên bản", "History" => "Lịch sá»", -"Versions" => "Phiên bản", -"This will delete all existing backup versions of your files" => "Khi bạn thá»±c hiện thao tác nà y sẽ xóa tất cả các phiên bản sao lÆ°u hiện có ", "Files Versioning" => "Phiên bản táºp tin", "Enable" => "Báºt " ); diff --git a/apps/files_versions/l10n/zh_CN.GB2312.php b/apps/files_versions/l10n/zh_CN.GB2312.php index 107805221b85beaa53027f1e0fd2da322c66321d..d9e788033aaab1f995650b04f86b8db67de4f29b 100644 --- a/apps/files_versions/l10n/zh_CN.GB2312.php +++ b/apps/files_versions/l10n/zh_CN.GB2312.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "作废所有版本", "History" => "历å²", -"Versions" => "版本", -"This will delete all existing backup versions of your files" => "è¿™å°†åˆ é™¤æ‰€æœ‰æ‚¨çŽ°æœ‰æ–‡ä»¶çš„å¤‡ä»½ç‰ˆæœ¬", "Files Versioning" => "文件版本", "Enable" => "å¯ç”¨" ); diff --git a/apps/files_versions/l10n/zh_CN.php b/apps/files_versions/l10n/zh_CN.php index 48e7157c98ffdb57425e929686292456592c4004..14301ff0c04a39f35edfe677115e8394fac33c49 100644 --- a/apps/files_versions/l10n/zh_CN.php +++ b/apps/files_versions/l10n/zh_CN.php @@ -1,8 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "过期所有版本", "History" => "历å²", -"Versions" => "版本", -"This will delete all existing backup versions of your files" => "å°†ä¼šåˆ é™¤æ‚¨çš„æ–‡ä»¶çš„æ‰€æœ‰å¤‡ä»½ç‰ˆæœ¬", "Files Versioning" => "文件版本", "Enable" => "å¼€å¯" ); diff --git a/apps/files_versions/l10n/zh_TW.php b/apps/files_versions/l10n/zh_TW.php index a21fdc85f8d969ae80c40dc923a2d44a7228e4f6..a7b496b37dbcdf613fe379e41cac880a060cc602 100644 --- a/apps/files_versions/l10n/zh_TW.php +++ b/apps/files_versions/l10n/zh_TW.php @@ -1,7 +1,5 @@ <?php $TRANSLATIONS = array( -"Expire all versions" => "所有逾期的版本", "History" => "æ·å²", -"Versions" => "版本", "Files Versioning" => "檔案版本化ä¸...", "Enable" => "啟用" ); diff --git a/apps/files_versions/lib/versions.php b/apps/files_versions/lib/versions.php index f938a2dbe842331b2ba402973af3d7f60c2e833f..48be5e223ac0eef2b3c6b0973b97274a4bd31245 100644 --- a/apps/files_versions/lib/versions.php +++ b/apps/files_versions/lib/versions.php @@ -79,6 +79,7 @@ class Storage { // create all parent folders $info=pathinfo($filename); + $versionsFolderName=\OCP\Config::getSystemValue('datadirectory').$users_view->getAbsolutePath('files_versions/'); if(!file_exists($versionsFolderName.'/'.$info['dirname'])) { mkdir($versionsFolderName.'/'.$info['dirname'], 0750, true); } @@ -127,7 +128,8 @@ class Storage { list($uid, $oldpath) = self::getUidAndFilename($oldpath); list($uidn, $newpath) = self::getUidAndFilename($newpath); $versions_view = new \OC_FilesystemView('/'.$uid .'/files_versions'); - $files_view = new \OC_FilesystemView('/'.$uid .'/files'); + $files_view = new \OC_FilesystemView('/'.$uid .'/files'); + $abs_newpath = \OCP\Config::getSystemValue('datadirectory').$versions_view->getAbsolutePath('').$newpath; if ( $files_view->is_dir($oldpath) && $versions_view->is_dir($oldpath) ) { $versions_view->rename($oldpath, $newpath); @@ -149,7 +151,8 @@ class Storage { if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { list($uid, $filename) = self::getUidAndFilename($filename); $users_view = new \OC_FilesystemView('/'.$uid); - + $versionCreated = false; + //first create a new version $version = 'files_versions'.$filename.'.v'.$users_view->filemtime('files'.$filename); if ( !$users_view->file_exists($version)) { diff --git a/apps/files_versions/templates/settings.php b/apps/files_versions/templates/settings.php index 88063cb075ba246f7e2e5d99de22fb23ba3e2c11..bfca8366f5da50d78ce670fdcf9d088f35ca306f 100644 --- a/apps/files_versions/templates/settings.php +++ b/apps/files_versions/templates/settings.php @@ -1,6 +1,6 @@ <form id="versionssettings"> - <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Files Versioning');?></strong></legend> - <input type="checkbox" name="versions" id="versions" value="1" <?php if (OCP\Config::getSystemValue('versions', 'true')=='true') echo ' checked="checked"'; ?> /> <label for="versions"><?php echo $l->t('Enable'); ?></label> <br/> - </fieldset> + <fieldset class="personalblock"> + <legend><strong><?php echo $l->t('Files Versioning');?></strong></legend> + <input type="checkbox" name="versions" id="versions" value="1" <?php if (OCP\Config::getSystemValue('versions', 'true')=='true') echo ' checked="checked"'; ?> /> <label for="versions"><?php echo $l->t('Enable'); ?></label> <br/> + </fieldset> </form> diff --git a/apps/user_ldap/css/settings.css b/apps/user_ldap/css/settings.css index f3f41fb2d8bea101c1b5b29acf8464938ad90f36..84ada0832ab52f5ac263a65aaf93dde25e22fa71 100644 --- a/apps/user_ldap/css/settings.css +++ b/apps/user_ldap/css/settings.css @@ -2,9 +2,11 @@ width: 20%; max-width: 200px; display: inline-block; + vertical-align: top; + padding-top: 9px; } -#ldap fieldset input { +#ldap fieldset input, #ldap fieldset textarea { width: 70%; display: inline-block; } diff --git a/apps/user_ldap/l10n/ar.php b/apps/user_ldap/l10n/ar.php index ced0b4293b71f145c1b02d1d3bf3f171d77b31fd..da1710a0a3c6a33a090abc241c35bf4c1d7ef2b2 100644 --- a/apps/user_ldap/l10n/ar.php +++ b/apps/user_ldap/l10n/ar.php @@ -1,3 +1,4 @@ <?php $TRANSLATIONS = array( -"Password" => "كلمة المرور" +"Password" => "كلمة المرور", +"Help" => "المساعدة" ); diff --git a/apps/user_ldap/l10n/ca.php b/apps/user_ldap/l10n/ca.php index d801ddff63196363c32a9481a885ad2f8111f761..06255c1249a511f7fd442e647565377d894e6a06 100644 --- a/apps/user_ldap/l10n/ca.php +++ b/apps/user_ldap/l10n/ca.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>AvÃs:</b> Les aplicacions user_ldap i user_webdavauth són incompatibles. Podeu experimentar comportaments no desitjats. Demaneu a l'administrador del sistema que en desactivi una.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>AvÃs:</b> El mòdul PHP LDAP necessari no està instal·lat, el dorsal no funcionarà . Demaneu a l'administrador del sistema que l'instal·li.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>AvÃs:</b> El mòdul PHP LDAP no està instal·lat, el dorsal no funcionarà . Demaneu a l'administrador del sistema que l'instal·li.", "Host" => "Mà quina", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Podeu ometre el protocol, excepte si requeriu SSL. Llavors comenceu amb ldaps://", "Base DN" => "DN Base", +"One Base DN per line" => "Una DN Base per lÃnia", "You can specify Base DN for users and groups in the Advanced tab" => "Podeu especificar DN Base per usuaris i grups a la pestanya Avançat", "User DN" => "DN Usuari", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "La DN de l'usuari client amb la que s'haurà de fer, per exemple uid=agent,dc=exemple,dc=com. Per un accés anònim, deixeu la DN i la contrasenya en blanc.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sense cap parà metre de substitució, per exemple \"objectClass=grupPosix\".", "Port" => "Port", "Base User Tree" => "Arbre base d'usuaris", +"One User Base DN per line" => "Una DN Base d'Usuari per lÃnia", "Base Group Tree" => "Arbre base de grups", +"One Group Base DN per line" => "Una DN Base de Grup per lÃnia", "Group-Member association" => "Associació membres-grup", "Use TLS" => "Usa TLS", "Do not use it for SSL connections, it will fail." => "No ho useu en connexions SSL, fallarà .", diff --git a/apps/user_ldap/l10n/cs_CZ.php b/apps/user_ldap/l10n/cs_CZ.php index 0c14ebb9d1ee660eefa51b89392cf61af89ae3d2..80e27f1e62a5673012ec7f6364498f334991e362 100644 --- a/apps/user_ldap/l10n/cs_CZ.php +++ b/apps/user_ldap/l10n/cs_CZ.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>VarovánÃ:</b> Aplikace user_ldap a user_webdavauth nejsou kompatibilnÃ. Může nastávat neoÄekávané chovánÃ. Požádejte, prosÃm, správce systému aby jednu z nich zakázal.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>VarovánÃ:</b> nenà nainstalován LDAP modul pro PHP, podpůrná vrstva nebude fungovat. Požádejte, prosÃm, správce systému aby jej nainstaloval.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>VarovánÃ:</b> nenà nainstalován LDAP modul pro PHP, podpůrná vrstva nebude fungovat. Požádejte, prosÃm, správce systému aby jej nainstaloval.", "Host" => "PoÄÃtaÄ", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Můžete vynechat protokol, vyjma pokud požadujete SSL. Tehdy zaÄnÄ›te s ldaps://", "Base DN" => "Základnà DN", +"One Base DN per line" => "Jedna základnà DN na řádku", "You can specify Base DN for users and groups in the Advanced tab" => "V rozÅ¡ÃÅ™eném nastavenà můžete urÄit základnà DN pro uživatele a skupiny", "User DN" => "Uživatelské DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN klentského uživatele ke kterému tvoÅ™Ãte vazbu, napÅ™. uid=agent,dc=example,dc=com. Pro anonymnà pÅ™Ãstup ponechte údaje DN and Heslo prázdné.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "bez zástupných znaků, napÅ™. \"objectClass=posixGroup\".", "Port" => "Port", "Base User Tree" => "Základnà uživatelský strom", +"One User Base DN per line" => "Jedna uživatelská základnà DN na řádku", "Base Group Tree" => "Základnà skupinový strom", +"One Group Base DN per line" => "Jedna skupinová základnà DN na řádku", "Group-Member association" => "Asociace Älena skupiny", "Use TLS" => "PoužÃt TLS", "Do not use it for SSL connections, it will fail." => "NepoužÃvejte pro pÅ™ipojenà pomocà SSL, pÅ™ipojenà selže.", diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php index 87579cb243108f7543a286d69079e19dfd73c4d6..efc8a80f8c70134dfc2a933a2eada7463b08669c 100644 --- a/apps/user_ldap/l10n/de.php +++ b/apps/user_ldap/l10n/de.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitte Deinen Systemadministator eine der beiden Anwendungen zu deaktivieren.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Das PHP-Modul, das LDAP benöntigt, ist nicht installiert. Das Backend wird nicht funktionieren. Bitte deinen Systemadministrator das Modul zu installieren.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Da das PHP-Modul für LDAP ist nicht installiert, das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Du kannst das Protokoll auslassen, außer wenn Du SSL benötigst. Beginne dann mit ldaps://", "Base DN" => "Basis-DN", +"One Base DN per line" => "Ein Base DN pro Zeile", "You can specify Base DN for users and groups in the Advanced tab" => "Du kannst Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren", "User DN" => "Benutzer-DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lasse DN und Passwort leer.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"", "Port" => "Port", "Base User Tree" => "Basis-Benutzerbaum", +"One User Base DN per line" => "Ein Benutzer Base DN pro Zeile", "Base Group Tree" => "Basis-Gruppenbaum", +"One Group Base DN per line" => "Ein Gruppen Base DN pro Zeile", "Group-Member association" => "Assoziation zwischen Gruppe und Benutzer", "Use TLS" => "Nutze TLS", "Do not use it for SSL connections, it will fail." => "Verwende dies nicht für SSL-Verbindungen, es wird fehlschlagen.", diff --git a/apps/user_ldap/l10n/de_DE.php b/apps/user_ldap/l10n/de_DE.php index f986ae83e8732d27f52f6a28a9a3538198856fc7..843609f8b89ededa37cee7889f6a777becd0e38e 100644 --- a/apps/user_ldap/l10n/de_DE.php +++ b/apps/user_ldap/l10n/de_DE.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkompatibel. Es kann demzufolge zu unerwarteten Verhalten kommen. Bitten Sie Ihren Systemadministator eine der beiden Anwendungen zu deaktivieren.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Das PHP-Modul, das LDAP benöntigt, ist nicht installiert. Das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Warnung:</b> Da das PHP-Modul für LDAP ist nicht installiert, das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren.", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beginnen Sie dann mit ldaps://", "Base DN" => "Basis-DN", +"One Base DN per line" => "Ein Base DN pro Zeile", "You can specify Base DN for users and groups in the Advanced tab" => "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren", "User DN" => "Benutzer-DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Der DN des Benutzers für LDAP-Bind, z.B.: uid=agent,dc=example,dc=com. Für anonymen Zugriff lassen Sie DN und Passwort leer.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "ohne Platzhalter, z.B.: \"objectClass=posixGroup\"", "Port" => "Port", "Base User Tree" => "Basis-Benutzerbaum", +"One User Base DN per line" => "Ein Benutzer Base DN pro Zeile", "Base Group Tree" => "Basis-Gruppenbaum", +"One Group Base DN per line" => "Ein Gruppen Base DN pro Zeile", "Group-Member association" => "Assoziation zwischen Gruppe und Benutzer", "Use TLS" => "Nutze TLS", "Do not use it for SSL connections, it will fail." => "Verwenden Sie dies nicht für SSL-Verbindungen, es wird fehlschlagen.", diff --git a/apps/user_ldap/l10n/el.php b/apps/user_ldap/l10n/el.php index 8c421cf162ba622f040ce68edf865f0eb8186536..1f75a687a5d60691a11bc0f9f731cb81f97d3974 100644 --- a/apps/user_ldap/l10n/el.php +++ b/apps/user_ldap/l10n/el.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Î Ïοσοχή:</b> Οι εφαÏμογÎÏ‚ user_ldap και user_webdavauth είναι ασÏμβατες. ΜποÏεί να αντιμετωπίσετε απÏόβλεπτη συμπεÏιφοÏά. ΠαÏακαλώ ζητήστε από τον διαχειÏιστή συστήματος να απενεÏγοποιήσει μία από αυτÎÏ‚.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Î Ïοσοχή:</b> Το PHP LDAP module που απαιτείται δεν είναι εγκατεστημÎνο και ο μηχανισμός δεν θα λειτουÏγήσει. ΠαÏακαλώ ζητήστε από τον διαχειÏιστή του συστήματος να το εγκαταστήσει.", "Host" => "Διακομιστής", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "ΜποÏείτε να παÏαλείψετε το Ï€Ïωτόκολλο, εκτός αν απαιτείται SSL. Σε αυτή την πεÏίπτωση ξεκινήστε με ldaps://", "Base DN" => "Base DN", diff --git a/apps/user_ldap/l10n/eo.php b/apps/user_ldap/l10n/eo.php index ef8aff8a39092171a12e83ab913b37e339ca2438..35f436a0b0aef01b7761e5a1aa25d6b9376391cc 100644 --- a/apps/user_ldap/l10n/eo.php +++ b/apps/user_ldap/l10n/eo.php @@ -1,7 +1,7 @@ <?php $TRANSLATIONS = array( "Host" => "Gastigo", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Vi povas neglekti la protokolon, escepte se vi bezonas SSL-on. Tiuokaze, komencu per ldaps://", -"Base DN" => "Baz-DN", +"Base DN" => "Bazo-DN", "User DN" => "Uzanto-DN", "Password" => "Pasvorto", "For anonymous access, leave DN and Password empty." => "Por sennoman aliron, lasu DN-on kaj Pasvorton malplenaj.", diff --git a/apps/user_ldap/l10n/es.php b/apps/user_ldap/l10n/es.php index 4931af79eaf360ced70aeab20fd2e2c3fd9780d8..48e7b24734ecce5560a5b3b0e43fd5db36d82c6f 100644 --- a/apps/user_ldap/l10n/es.php +++ b/apps/user_ldap/l10n/es.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Advertencia:</b> Los Apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pregunte al administrador del sistema para desactivar uno de ellos.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Advertencia:</b> El módulo PHP LDAP necesario no está instalado, el sistema no funcionará. Pregunte al administrador del sistema para instalarlo.", "Host" => "Servidor", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Puede omitir el protocolo, excepto si requiere SSL. En ese caso, empiece con ldaps://", "Base DN" => "DN base", diff --git a/apps/user_ldap/l10n/es_AR.php b/apps/user_ldap/l10n/es_AR.php index 0b1340d4397902151a0f123edb06e4335c163487..331bf8699f48d1aedb32e4e3bf596bd03bc4c7e1 100644 --- a/apps/user_ldap/l10n/es_AR.php +++ b/apps/user_ldap/l10n/es_AR.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Advertencia:</b> Los Apps user_ldap y user_webdavauth son incompatibles. Puede que experimente un comportamiento inesperado. Pregunte al administrador del sistema para desactivar uno de ellos.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Advertencia:</b> El módulo PHP LDAP necesario no está instalado, el sistema no funcionará. Pregunte al administrador del sistema para instalarlo.", "Host" => "Servidor", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Podés omitir el protocolo, excepto si SSL es requerido. En ese caso, empezá con ldaps://", "Base DN" => "DN base", diff --git a/apps/user_ldap/l10n/eu.php b/apps/user_ldap/l10n/eu.php index 06ca9cb294e40f401703edf81180fd33b59e386c..e2b50f28ee9d6464c3106f1f1db34ded0f14dfe9 100644 --- a/apps/user_ldap/l10n/eu.php +++ b/apps/user_ldap/l10n/eu.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Abisua:</b> user_ldap eta user_webdavauth aplikazioak bateraezinak dira. Portaera berezia izan dezakezu. Mesedez eskatu zure sistema kudeatzaileari bietako bat desgaitzeko.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Abisua:</b> PHPk behar duen LDAP modulua ez dago instalaturik, motorrak ez du funtzionatuko. Mesedez eskatu zure sistema kudeatzaileari instala dezan.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Abisua:</b> PHPk behar duen LDAP modulua ez dago instalaturik, motorrak ez du funtzionatuko. Mesedez eskatu zure sistema kudeatzaileari instala dezan.", "Host" => "Hostalaria", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Protokoloa ez da beharrezkoa, SSL behar baldin ez baduzu. Honela bada hasi ldaps://", "Base DN" => "Oinarrizko DN", +"One Base DN per line" => "DN Oinarri bat lerroko", "You can specify Base DN for users and groups in the Advanced tab" => "Erabiltzaile eta taldeentzako Oinarrizko DN zehaztu dezakezu Aurreratu fitxan", "User DN" => "Erabiltzaile DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Lotura egingo den bezero erabiltzailearen DNa, adb. uid=agent,dc=example,dc=com. Sarrera anonimoak gaitzeko utzi DN eta Pasahitza hutsik.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "txantiloirik gabe, adb. \"objectClass=posixGroup\".", "Port" => "Portua", "Base User Tree" => "Oinarrizko Erabiltzaile Zuhaitza", +"One User Base DN per line" => "Erabiltzaile DN Oinarri bat lerroko", "Base Group Tree" => "Oinarrizko Talde Zuhaitza", +"One Group Base DN per line" => "Talde DN Oinarri bat lerroko", "Group-Member association" => "Talde-Kide elkarketak", "Use TLS" => "Erabili TLS", "Do not use it for SSL connections, it will fail." => "Ez erabili SSL konexioetan, huts egingo du.", diff --git a/apps/user_ldap/l10n/fr.php b/apps/user_ldap/l10n/fr.php index 9750d1352a8ea6698a2cb8ca1267bd5c9be2d707..28ee6346ef4a405372924b58dde8eaf12328c7c3 100644 --- a/apps/user_ldap/l10n/fr.php +++ b/apps/user_ldap/l10n/fr.php @@ -1,12 +1,13 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Avertissement:</b> Les applications user_ldap et user_webdavauth sont incompatibles. Des disfonctionnements peuvent survenir. Contactez votre administrateur système pour qu'il désactive l'une d'elles.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Avertissement:</b> Le module PHP LDAP requis n'est pas installé, l'application ne marchera pas. Contactez votre administrateur système pour qu'il l'installe.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Attention :</b> Le module php LDAP n'est pas installé, par conséquent cette extension ne pourra fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe.", "Host" => "Hôte", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Vous pouvez omettre le protocole, sauf si vous avez besoin de SSL. Dans ce cas préfixez avec ldaps://", "Base DN" => "DN Racine", -"You can specify Base DN for users and groups in the Advanced tab" => "Vous pouvez détailler les DN Racines de vos utilisateurs et groupes dans l'onglet Avancé", +"One Base DN per line" => "Un DN racine par ligne", +"You can specify Base DN for users and groups in the Advanced tab" => "Vous pouvez spécifier les DN Racines de vos utilisateurs et groupes via l'onglet Avancé", "User DN" => "DN Utilisateur (Autorisé à consulter l'annuaire)", -"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Le DN de l'utilisateur client avec lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour l'accès anonyme, laisser le DN et le mot de passe vides.", +"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN de l'utilisateur client pour lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour un accès anonyme, laisser le DN et le mot de passe vides.", "Password" => "Mot de passe", "For anonymous access, leave DN and Password empty." => "Pour un accès anonyme, laisser le DN Utilisateur et le mot de passe vides.", "User Login Filter" => "Modèle d'authentification utilisateurs", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "sans élément de substitution, par exemple \"objectClass=posixGroup\".", "Port" => "Port", "Base User Tree" => "DN racine de l'arbre utilisateurs", +"One User Base DN per line" => "Un DN racine utilisateur par ligne", "Base Group Tree" => "DN racine de l'arbre groupes", +"One Group Base DN per line" => "Un DN racine groupe par ligne", "Group-Member association" => "Association groupe-membre", "Use TLS" => "Utiliser TLS", "Do not use it for SSL connections, it will fail." => "Ne pas utiliser pour les connexions SSL, car cela échouera.", diff --git a/apps/user_ldap/l10n/gl.php b/apps/user_ldap/l10n/gl.php index ae05efcd27f9d7581f242cd2f9fb170836273916..d60521c4a02ee77367189836bb1c005fcbc3eea4 100644 --- a/apps/user_ldap/l10n/gl.php +++ b/apps/user_ldap/l10n/gl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Aviso:</b> Os aplicativos user_ldap e user_webdavauth son incompatÃbeis. Pode acontecer un comportamento estraño. Consulte co administrador do sistema para desactivar un deles.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Aviso:</b> O módulo PHP LDAP é necesario e non está instalado, a infraestrutura non funcionará. Consulte co administrador do sistema para instalalo.", "Host" => "Servidor", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Pode omitir o protocolo agás que precise de SSL. Nese caso comece con ldaps://", "Base DN" => "DN base", diff --git a/apps/user_ldap/l10n/hr.php b/apps/user_ldap/l10n/hr.php new file mode 100644 index 0000000000000000000000000000000000000000..91503315066c42bb31391ed0f1ea03a8c3fb95b3 --- /dev/null +++ b/apps/user_ldap/l10n/hr.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Pomoć" +); diff --git a/apps/user_ldap/l10n/hu_HU.php b/apps/user_ldap/l10n/hu_HU.php index 577afcef1c90da477cd56aa348e19db07bdb6d73..25ee47786efb103bb3bad79556088fb6915c5ac6 100644 --- a/apps/user_ldap/l10n/hu_HU.php +++ b/apps/user_ldap/l10n/hu_HU.php @@ -1,11 +1,13 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Figyelem:</b> a user_ldap és user_webdavauth alkalmazások nem kompatibilisek. Együttes használatuk váratlan eredményekhez vezethet. Kérje meg a rendszergazdát, hogy a kettÅ‘ közül kapcsolja ki az egyiket.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Figyelem:</b> a szükséges PHP LDAP modul nincs telepÃtve. Enélkül az LDAP azonosÃtás nem fog működni. Kérje meg a rendszergazdát, hogy telepÃtse a szükséges modult!", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Figyelmeztetés:</b> Az LDAP PHP modul nincs telepÃtve, ezért ez az alrendszer nem fog működni. Kérje meg a rendszergazdát, hogy telepÃtse!", "Host" => "Kiszolgáló", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "A protokoll elÅ‘tag elhagyható, kivéve, ha SSL-t kÃván használni. Ebben az esetben kezdje Ãgy: ldaps://", "Base DN" => "DN-gyökér", +"One Base DN per line" => "Soronként egy DN-gyökér", "You can specify Base DN for users and groups in the Advanced tab" => "A Haladó fülre kattintva külön DN-gyökér állÃtható be a felhasználók és a csoportok számára", "User DN" => "A kapcsolódó felhasználó DN-je", +"The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Annak a felhasználónak a DN-je, akinek a nevében bejelentkezve kapcsolódunk a kiszolgálóhoz, pl. uid=agent,dc=example,dc=com. Bejelentkezés nélküli eléréshez ne töltse ki a DN és Jelszó mezÅ‘ket!", "Password" => "Jelszó", "For anonymous access, leave DN and Password empty." => "Bejelentkezés nélküli eléréshez ne töltse ki a DN és Jelszó mezÅ‘ket!", "User Login Filter" => "SzűrÅ‘ a bejelentkezéshez", @@ -19,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "itt ne használjunk változót, pl. \"objectClass=posixGroup\".", "Port" => "Port", "Base User Tree" => "A felhasználói fa gyökere", +"One User Base DN per line" => "Soronként egy felhasználói fa gyökerét adhatjuk meg", "Base Group Tree" => "A csoportfa gyökere", +"One Group Base DN per line" => "Soronként egy csoportfa gyökerét adhatjuk meg", "Group-Member association" => "A csoporttagság attribútuma", "Use TLS" => "Használjunk TLS-t", "Do not use it for SSL connections, it will fail." => "Ne használjuk SSL-kapcsolat esetén, mert nem fog működni!", diff --git a/apps/user_ldap/l10n/ia.php b/apps/user_ldap/l10n/ia.php new file mode 100644 index 0000000000000000000000000000000000000000..3586bf5a2e74cb7ea0cec1f9979b5ca872777621 --- /dev/null +++ b/apps/user_ldap/l10n/ia.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Adjuta" +); diff --git a/apps/user_ldap/l10n/it.php b/apps/user_ldap/l10n/it.php index 915ce3af5b8894228ec3e5e0a6178150c4229639..bee30cfe6ec50f4a5cffcca25d35736eccfb5243 100644 --- a/apps/user_ldap/l10n/it.php +++ b/apps/user_ldap/l10n/it.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompatibili. Potresti riscontrare un comportamento inatteso. Chiedi al tuo amministratore di sistema di disabilitarne uno.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Avviso:</b> il modulo PHP LDAP richiesto non è installato, il motore non funzionerà . Chiedi al tuo amministratore di sistema di installarlo.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Avviso:</b> il modulo PHP LDAP non è installato, il motore non funzionerà . Chiedi al tuo amministratore di sistema di installarlo.", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "È possibile omettere il protocollo, ad eccezione se è necessario SSL. Quindi inizia con ldaps://", "Base DN" => "DN base", +"One Base DN per line" => "Un DN base per riga", "You can specify Base DN for users and groups in the Advanced tab" => "Puoi specificare una DN base per gli utenti ed i gruppi nella scheda Avanzate", "User DN" => "DN utente", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "Il DN per il client dell'utente con cui deve essere associato, ad esempio uid=agent,dc=example,dc=com. Per l'accesso anonimo, lasciare vuoti i campi DN e Password", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "senza nessun segnaposto, per esempio \"objectClass=posixGroup\".", "Port" => "Porta", "Base User Tree" => "Struttura base dell'utente", +"One User Base DN per line" => "Un DN base utente per riga", "Base Group Tree" => "Struttura base del gruppo", +"One Group Base DN per line" => "Un DN base gruppo per riga", "Group-Member association" => "Associazione gruppo-utente ", "Use TLS" => "Usa TLS", "Do not use it for SSL connections, it will fail." => "Non utilizzare per le connessioni SSL, fallirà .", diff --git a/apps/user_ldap/l10n/ja_JP.php b/apps/user_ldap/l10n/ja_JP.php index c7b2a0f91b8ed5886b9a804be61ce33177001571..1c93db7ba09539a9a1d07cb410de0adb2cf74604 100644 --- a/apps/user_ldap/l10n/ja_JP.php +++ b/apps/user_ldap/l10n/ja_JP.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>è¦å‘Š:</b> user_ldap 㨠user_webdavauth ã®ã‚¢ãƒ—リã«ã¯äº’æ›æ€§ãŒã‚ã‚Šã¾ã›ã‚“。予期ã›ã¬å‹•ä½œã‚’ã™ã‚‹å¯èƒ½å§“ãŒã‚ã‚Šã¾ã™ã€‚システム管ç†è€…ã«ã©ã¡ã‚‰ã‹ã‚’無効ã«ã™ã‚‹ã‚ˆã†å•ã„åˆã‚ã›ã¦ãã ã•ã„。", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>è¦å‘Š:</b> PHP LDAP モジュールãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ãŒæ£ã—ãã©ã†ã•ã—ã¾ã›ã‚“。システム管ç†è€…ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã‚ˆã†å•ã„åˆã‚ã›ã¦ãã ã•ã„。", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>è¦å‘Š:</b> PHP LDAP モジュールãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ãŒæ£ã—ã動作ã—ã¾ã›ã‚“。システム管ç†è€…ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã‚ˆã†å•ã„åˆã‚ã›ã¦ãã ã•ã„。", "Host" => "ホスト", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSL通信ã—ãªã„å ´åˆã«ã¯ã€ãƒ—ãƒãƒˆã‚³ãƒ«åã‚’çœç•¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ãã†ã§ãªã„å ´åˆã«ã¯ã€ldaps:// ã‹ã‚‰å§‹ã‚ã¦ãã ã•ã„。", "Base DN" => "ベースDN", +"One Base DN per line" => "1è¡Œã«1ã¤ã®ãƒ™ãƒ¼ã‚¹DN", "You can specify Base DN for users and groups in the Advanced tab" => "拡張タブã§ãƒ¦ãƒ¼ã‚¶ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ™ãƒ¼ã‚¹DNを指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚", "User DN" => "ユーザDN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "クライアントユーザーã®DNã¯ã€ç‰¹å®šã®ã‚‚ã®ã«çµã³ã¤ã‘ã‚‹ã“ã¨ã¯ã—ã¾ã›ã‚“。 例ãˆã° uid=agent,dc=example,dc=com. ã ã¨åŒ¿åアクセスã®å ´åˆã€DNã¨ãƒ‘スワードã¯ç©ºã®ã¾ã¾ã§ã™ã€‚", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "プレースホルダーを利用ã—ãªã„ã§ãã ã•ã„。例 \"objectClass=posixGroup\"", "Port" => "ãƒãƒ¼ãƒˆ", "Base User Tree" => "ベースユーザツリー", +"One User Base DN per line" => "1è¡Œã«1ã¤ã®ãƒ¦ãƒ¼ã‚¶ãƒ™ãƒ¼ã‚¹DN", "Base Group Tree" => "ベースグループツリー", +"One Group Base DN per line" => "1è¡Œã«1ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ベースDN", "Group-Member association" => "グループã¨ãƒ¡ãƒ³ãƒãƒ¼ã®é–¢é€£ä»˜ã‘", "Use TLS" => "TLSを利用", "Do not use it for SSL connections, it will fail." => "SSL接続ã«åˆ©ç”¨ã—ãªã„ã§ãã ã•ã„ã€å¤±æ•—ã—ã¾ã™ã€‚", diff --git a/apps/user_ldap/l10n/ka_GE.php b/apps/user_ldap/l10n/ka_GE.php new file mode 100644 index 0000000000000000000000000000000000000000..630d92b73ad0c4fbe2b7c2e058fefda3d14253da --- /dev/null +++ b/apps/user_ldap/l10n/ka_GE.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "დáƒáƒ®áƒ›áƒáƒ ებáƒ" +); diff --git a/apps/user_ldap/l10n/ko.php b/apps/user_ldap/l10n/ko.php index 37ac3d1bda586994832fb6514b32f8675563617e..c0d09b5c3c1fbdc04be923738125faf9780a144e 100644 --- a/apps/user_ldap/l10n/ko.php +++ b/apps/user_ldap/l10n/ko.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>ê²½ê³ </b>user_ldap 앱과 user_webdavauth ì•±ì€ í˜¸í™˜ë˜ì§€ 않습니다. 오ë™ìž‘ì„ ì¼ìœ¼í‚¬ 수 있으므로, 시스템 관리ìžì—게 ìš”ì²í•˜ì—¬, 둘 중 하나를 비활성화 하시기 ë°”ëžë‹ˆë‹¤.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>ê²½ê³ </b>PHP LDAP ëª¨ë“ˆì´ ì„¤ì¹˜ë˜ì§€ 않았습니다. 백엔드가 ë™ìž‘하지 ì•Šì„ ê²ƒ 입니다. 시스템관리ìžì—게 ìš”ì²í•˜ì—¬ 해당 ëª¨ë“ˆì„ ì„¤ì¹˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤.", "Host" => "호스트", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "SSLì„ ì‚¬ìš©í•˜ëŠ” 경우가 아니ë¼ë©´ í”„ë¡œí† ì½œì„ ìž…ë ¥í•˜ì§€ ì•Šì•„ë„ ë©ë‹ˆë‹¤. SSLì„ ì‚¬ìš©í•˜ë ¤ë©´ ldaps://를 ìž…ë ¥í•˜ì‹ì‹œì˜¤.", "Base DN" => "기본 DN", diff --git a/apps/user_ldap/l10n/ku_IQ.php b/apps/user_ldap/l10n/ku_IQ.php new file mode 100644 index 0000000000000000000000000000000000000000..1ae808ddd91007e3b322192016aed9d0c25781ea --- /dev/null +++ b/apps/user_ldap/l10n/ku_IQ.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "یارمەتی" +); diff --git a/apps/user_ldap/l10n/lb.php b/apps/user_ldap/l10n/lb.php new file mode 100644 index 0000000000000000000000000000000000000000..6d70f682ddb93575f007ebc2076339a9ce61eaab --- /dev/null +++ b/apps/user_ldap/l10n/lb.php @@ -0,0 +1,4 @@ +<?php $TRANSLATIONS = array( +"Password" => "Passwuert", +"Help" => "Hëllef" +); diff --git a/apps/user_ldap/l10n/lv.php b/apps/user_ldap/l10n/lv.php new file mode 100644 index 0000000000000000000000000000000000000000..52353472e4d5bb0ce5a85663fe227181361e8d73 --- /dev/null +++ b/apps/user_ldap/l10n/lv.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "PalÄ«dzÄ«ba" +); diff --git a/apps/user_ldap/l10n/mk.php b/apps/user_ldap/l10n/mk.php index 70a62e717656f5a41a68ae9c9833878e8f68e00f..4c231b516d47910b5c826f75bc48c58773640959 100644 --- a/apps/user_ldap/l10n/mk.php +++ b/apps/user_ldap/l10n/mk.php @@ -1,5 +1,6 @@ <?php $TRANSLATIONS = array( "Host" => "Домаќин", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Може да го Ñкокнете протколот оÑвен ако не ви треба SSL. Тогаш Ñтавете ldaps://", -"Password" => "Лозинка" +"Password" => "Лозинка", +"Help" => "Помош" ); diff --git a/apps/user_ldap/l10n/ms_MY.php b/apps/user_ldap/l10n/ms_MY.php new file mode 100644 index 0000000000000000000000000000000000000000..077a5390cf8b4f06bcedb471a2b99b2203c8e82c --- /dev/null +++ b/apps/user_ldap/l10n/ms_MY.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Bantuan" +); diff --git a/apps/user_ldap/l10n/nl.php b/apps/user_ldap/l10n/nl.php index 23e9a15c0104a758d2149a637ac23b8d4b2d8753..27c4407360ec000d453e30e6a3b7b0cb05353617 100644 --- a/apps/user_ldap/l10n/nl.php +++ b/apps/user_ldap/l10n/nl.php @@ -1,11 +1,12 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Waarschuwing:</b> De Apps user_ldap en user_webdavauth zijn incompatible. U kunt onverwacht gedrag ervaren. Vraag uw beheerder om een van beide apps de deactiveren.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Waarschuwing:</b> De PHP LDAP module is niet geïnstalleerd, de backend zal dus niet werken. Vraag uw beheerder de module te installeren.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Waarschuwing:</b> De PHP LDAP module is niet geïnstalleerd, het backend zal niet werken. Vraag uw systeembeheerder om de module te installeren.", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Je kunt het protocol weglaten, tenzij je SSL vereist. Start in dat geval met ldaps://", -"Base DN" => "Basis DN", -"You can specify Base DN for users and groups in the Advanced tab" => "Je kunt het standaard DN voor gebruikers en groepen specificeren in het tab Geavanceerd.", -"User DN" => "Gebruikers DN", +"Base DN" => "Base DN", +"One Base DN per line" => "Een Base DN per regel", +"You can specify Base DN for users and groups in the Advanced tab" => "Je kunt het Base DN voor gebruikers en groepen specificeren in het tab Geavanceerd.", +"User DN" => "User DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "De DN van de client gebruiker waarmee de verbinding zal worden gemaakt, bijv. uid=agent,dc=example,dc=com. Voor anonieme toegang laat je het DN en het wachtwoord leeg.", "Password" => "Wachtwoord", "For anonymous access, leave DN and Password empty." => "Voor anonieme toegang, laat de DN en het wachtwoord leeg.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "zonder een placeholder, bijv. \"objectClass=posixGroup\"", "Port" => "Poort", "Base User Tree" => "Basis Gebruikers Structuur", +"One User Base DN per line" => "Een User Base DN per regel", "Base Group Tree" => "Basis Groupen Structuur", +"One Group Base DN per line" => "Een Group Base DN per regel", "Group-Member association" => "Groepslid associatie", "Use TLS" => "Gebruik TLS", "Do not use it for SSL connections, it will fail." => "Gebruik niet voor SSL connecties, deze mislukken.", diff --git a/apps/user_ldap/l10n/nn_NO.php b/apps/user_ldap/l10n/nn_NO.php new file mode 100644 index 0000000000000000000000000000000000000000..54d1f158f65f05cca5fb71c7d96c5ee838a9f6fe --- /dev/null +++ b/apps/user_ldap/l10n/nn_NO.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Hjelp" +); diff --git a/apps/user_ldap/l10n/oc.php b/apps/user_ldap/l10n/oc.php new file mode 100644 index 0000000000000000000000000000000000000000..0bf27d74f2febc053e5599fc828e2683ff4dbf3b --- /dev/null +++ b/apps/user_ldap/l10n/oc.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Ajuda" +); diff --git a/apps/user_ldap/l10n/pl.php b/apps/user_ldap/l10n/pl.php index 0a3dea14c94a6a593147da8dbd2508b27aada212..55110b8a8308313c216076cb517ea120a1191ed3 100644 --- a/apps/user_ldap/l10n/pl.php +++ b/apps/user_ldap/l10n/pl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie sÄ… kompatybilne. MogÄ… powodować nieoczekiwane zachowanie. PoproÅ› administratora o wyÅ‚Ä…czenie jednej z nich.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Ostrzeżenie:</b> ModuÅ‚ PHP LDAP nie jest zainstalowany i nie bÄ™dzie dziaÅ‚aÅ‚. PoproÅ› administratora o wÅ‚Ä…czenie go.", "Host" => "Host", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Można pominąć protokół, z wyjÄ…tkiem wymaganego protokoÅ‚u SSL. NastÄ™pnie uruchom z ldaps://", "Base DN" => "Baza DN", diff --git a/apps/user_ldap/l10n/pt_PT.php b/apps/user_ldap/l10n/pt_PT.php index 1b21b899a2e12a34459fc0478ffee18ffce30095..9059f17876968a022e4236fdf3affec6922f4238 100644 --- a/apps/user_ldap/l10n/pt_PT.php +++ b/apps/user_ldap/l10n/pt_PT.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Aviso:</b> A aplicação user_ldap e user_webdavauth são incompativeis. A aplicação pode tornar-se instável. Por favor, peça ao seu administrador para desactivar uma das aplicações.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Aviso:</b> O módulo PHP LDAP necessário não está instalado, o backend não irá funcionar. Peça ao seu administrador para o instalar.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Aviso:</b> O módulo PHP LDAP não está instalado, logo não irá funcionar. Por favor peça ao administrador para o instalar.", "Host" => "Anfitrião", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Pode omitir o protocolo, excepto se necessitar de SSL. Neste caso, comece com ldaps://", "Base DN" => "DN base", +"One Base DN per line" => "Uma base DN por linho", "You can specify Base DN for users and groups in the Advanced tab" => "Pode especificar o ND Base para utilizadores e grupos no separador Avançado", "User DN" => "DN do utilizador", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "O DN to cliente ", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "Sem nenhuma variável. Exemplo: \"objectClass=posixGroup\".", "Port" => "Porto", "Base User Tree" => "Base da árvore de utilizadores.", +"One User Base DN per line" => "Uma base de utilizador DN por linha", "Base Group Tree" => "Base da árvore de grupos.", +"One Group Base DN per line" => "Uma base de grupo DN por linha", "Group-Member association" => "Associar utilizador ao grupo.", "Use TLS" => "Usar TLS", "Do not use it for SSL connections, it will fail." => "Não use para ligações SSL, irá falhar.", diff --git a/apps/user_ldap/l10n/ro.php b/apps/user_ldap/l10n/ro.php index b4d7d4902fecea59fabe599933dc7e922ea93d6a..d83c890b747ab20cd460515985d48b42fb80e8c6 100644 --- a/apps/user_ldap/l10n/ro.php +++ b/apps/user_ldap/l10n/ro.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Atentie:</b> Apps user_ldap si user_webdavauth sunt incompatibile. Este posibil sa experimentati un comportament neasteptat. Vă rugăm să întrebaÈ›i administratorul de sistem pentru a dezactiva una dintre ele.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Atentie:</b Modulul PHP LDAP care este necesar nu este instalat. Va rugam intrebati administratorul de sistem instalarea acestuia", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>AtenÈ›ie</b> Modulul PHP LDAP nu este instalat, infrastructura nu va funcÈ›iona. Contactează administratorul sistemului pentru al instala.", "Host" => "Gazdă", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "PuteÈ›i omite protocolul, decât dacă folosiÈ›i SSL. Atunci se începe cu ldaps://", "Base DN" => "DN de bază", +"One Base DN per line" => "Un Base DN pe linie", "You can specify Base DN for users and groups in the Advanced tab" => "PuteÈ›i să specificaÈ›i DN de bază pentru utilizatori È™i grupuri în fila Avansat", "User DN" => "DN al utilizatorului", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN-ul clientului utilizator cu care se va efectua conectarea, d.e. uid=agent,dc=example,dc=com. Pentru acces anonim, lăsăți DN È™i Parolă libere.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "fără substituenÈ›i, d.e. \"objectClass=posixGroup\"", "Port" => "Portul", "Base User Tree" => "Arborele de bază al Utilizatorilor", +"One User Base DN per line" => "Un User Base DN pe linie", "Base Group Tree" => "Arborele de bază al Grupurilor", +"One Group Base DN per line" => "Un Group Base DN pe linie", "Group-Member association" => "Asocierea Grup-Membru", "Use TLS" => "Utilizează TLS", "Do not use it for SSL connections, it will fail." => "A nu se utiliza pentru conexiuni SSL, va eÈ™ua.", diff --git a/apps/user_ldap/l10n/ru.php b/apps/user_ldap/l10n/ru.php index f41a0b058387414ca48f4cdbfda67faa62ceee51..42fba32f43fcf0adf94a6be1c6200564383a6e46 100644 --- a/apps/user_ldap/l10n/ru.php +++ b/apps/user_ldap/l10n/ru.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Внимание:</b>ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ user_ldap и user_webdavauth неÑовмеÑтимы. Ð’Ñ‹ можете ÑтолкнутьÑÑ Ñ Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¼ поведением. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору, чтобы отключить одно из них.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Внимание:</b> Ðеобходимый PHP LDAP модуль не уÑтановлен, внутренний Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð½Ðµ будет работать. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору, чтобы уÑтановить его.", "Host" => "Сервер", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Можно опуÑтить протокол, за иÑключением того, когда вам требуетÑÑ SSL. Тогда начните Ñ ldaps :/ /", "Base DN" => "Базовый DN", diff --git a/apps/user_ldap/l10n/ru_RU.php b/apps/user_ldap/l10n/ru_RU.php index 09d7899249a29b48c3519d626a85606dbf764e4b..03d83b80a43ebe5975f569ecffcad72c8e2a9ee5 100644 --- a/apps/user_ldap/l10n/ru_RU.php +++ b/apps/user_ldap/l10n/ru_RU.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Предупреждение:</b> ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ user_ldap и user_webdavauth неÑовмеÑтимы. Ð’Ñ‹ можете ÑтолкнутьÑÑ Ñ Ð½ÐµÐ¾Ð¶Ð¸Ð´Ð°Ð½Ð½Ñ‹Ð¼ поведением ÑиÑтемы. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору Ð´Ð»Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из них.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Предупреждение:</b> Ðеобходимый PHP LDAP-модуль не уÑтановлен, backend не будет работать. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору, чтобы уÑтановить его.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Предупреждение:</b> Модуль PHP LDAP не уÑтановлен, бÑкÑнд не будет работать. ПожалуйÑта, обратитеÑÑŒ к Вашему ÑиÑтемному админиÑтратору, чтобы уÑтановить его.", "Host" => "ХоÑÑ‚", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Ð’Ñ‹ можете пропуÑтить протокол, еÑли Вам не требуетÑÑ SSL. Затем начните Ñ ldaps://", "Base DN" => "База DN", +"One Base DN per line" => "Одно базовое DN на линию", "You can specify Base DN for users and groups in the Advanced tab" => "Ð’Ñ‹ можете задать Base DN Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ и групп во вкладке «Дополнительно»", "User DN" => "DN пользователÑ", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN клиентÑкого пользователÑ, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ должна оÑущеÑтвлÑÑ‚ÑŒÑÑ Ð¿Ñ€Ð¸Ð²Ñзка, например, uid=agent,dc=example,dc=com. Ð”Ð»Ñ Ð°Ð½Ð¾Ð½Ð¸Ð¼Ð½Ð¾Ð³Ð¾ доÑтупа оÑтавьте Ð¿Ð¾Ð»Ñ DN и Пароль пуÑтыми.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "без каких-либо заполнителей, например, \"objectClass=posixGroup\".", "Port" => "Порт", "Base User Tree" => "Базовое дерево пользователей", +"One User Base DN per line" => "Одно пользовательÑкое базовое DN на линию", "Base Group Tree" => "Базовое дерево групп", +"One Group Base DN per line" => "Одно групповое базовое DN на линию", "Group-Member association" => "СвÑзь член-группа", "Use TLS" => "ИÑпользовать TLS", "Do not use it for SSL connections, it will fail." => "Ðе иÑпользуйте Ñто SSL-Ñоединений, Ñто не будет выполнено.", diff --git a/apps/user_ldap/l10n/sl.php b/apps/user_ldap/l10n/sl.php index 1d1fc33a83bc05d35d0204a1c682be3361e59610..247f2bfdcbd73550e7a7456b23c70a48ff9b5e29 100644 --- a/apps/user_ldap/l10n/sl.php +++ b/apps/user_ldap/l10n/sl.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Opozorilo:</b> Aplikaciji user_ldap in user_webdavauth nista združljivi. Morda boste opazili nepriÄakovano obnaÅ¡anje sistema. Prosimo, prosite vaÅ¡ega skrbnika, da eno od aplikacij onemogoÄi.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Opozorilo:</b> PHP LDAP modul mora biti nameÅ¡Äen, sicer ta vmesnik ne bo deloval. Prosimo, prosite vaÅ¡ega skrbnika, Äe ga namesti.", "Host" => "Gostitelj", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Protokol je lahko izpuÅ¡Äen, Äe ni posebej zahtevan SSL. V tem primeru se mora naslov zaÄeti z ldaps://", "Base DN" => "Osnovni DN", diff --git a/apps/user_ldap/l10n/sr.php b/apps/user_ldap/l10n/sr.php new file mode 100644 index 0000000000000000000000000000000000000000..fff39aadc2403a97e089fb11e9a2840f0456764e --- /dev/null +++ b/apps/user_ldap/l10n/sr.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Помоћ" +); diff --git a/apps/user_ldap/l10n/sr@latin.php b/apps/user_ldap/l10n/sr@latin.php new file mode 100644 index 0000000000000000000000000000000000000000..91503315066c42bb31391ed0f1ea03a8c3fb95b3 --- /dev/null +++ b/apps/user_ldap/l10n/sr@latin.php @@ -0,0 +1,3 @@ +<?php $TRANSLATIONS = array( +"Help" => "Pomoć" +); diff --git a/apps/user_ldap/l10n/sv.php b/apps/user_ldap/l10n/sv.php index e8e14af7aca799c720f738b0306e596c9df2934d..25abfdd7ddb092469d2540b7ffe3ee41611dbec5 100644 --- a/apps/user_ldap/l10n/sv.php +++ b/apps/user_ldap/l10n/sv.php @@ -1,9 +1,10 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Varning:</b> Apps user_ldap och user_webdavauth är inkompatibla. Oväntade problem kan uppstÃ¥. Be din systemadministratör att inaktivera en av dom.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Varning:</b> PHP LDAP-modulen mÃ¥ste vara installerad, serversidan kommer inte att fungera. Be din systemadministratör att installera den.", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Varning:</b> PHP LDAP - modulen är inte installerad, serversidan kommer inte att fungera. Kontakta din systemadministratör för installation.", "Host" => "Server", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Du behöver inte ange protokoll förutom om du använder SSL. Starta dÃ¥ med ldaps://", "Base DN" => "Start DN", +"One Base DN per line" => "Ett Start DN per rad", "You can specify Base DN for users and groups in the Advanced tab" => "Du kan ange start DN för användare och grupper under fliken Avancerat", "User DN" => "Användare DN", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN för användaren som skall användas, t.ex. uid=agent, dc=example, dc=com. För anonym Ã¥tkomst, lämna DN och lösenord tomt.", @@ -20,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "utan platshÃ¥llare, t.ex. \"objectClass=posixGroup\".", "Port" => "Port", "Base User Tree" => "Bas för användare i katalogtjänst", +"One User Base DN per line" => "En Användare start DN per rad", "Base Group Tree" => "Bas för grupper i katalogtjänst", +"One Group Base DN per line" => "En Grupp start DN per rad", "Group-Member association" => "Attribut för gruppmedlemmar", "Use TLS" => "Använd TLS", "Do not use it for SSL connections, it will fail." => "Använd inte för SSL-anslutningar, det kommer inte att fungera.", diff --git a/apps/user_ldap/l10n/th_TH.php b/apps/user_ldap/l10n/th_TH.php index acc7a4936bcca688c8a72dbe2f89686fdb1fa640..e3a941c424484593194a272b78437409c62d2c23 100644 --- a/apps/user_ldap/l10n/th_TH.php +++ b/apps/user_ldap/l10n/th_TH.php @@ -1,7 +1,10 @@ <?php $TRANSLATIONS = array( +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>คำเตืà¸à¸™:</b> à¹à¸à¸›à¸¯ user_ldap à¹à¸¥à¸° user_webdavauth ไม่สามารถใช้งานร่วมà¸à¸±à¸™à¹„ด้. คุณà¸à¸²à¸ˆà¸›à¸£à¸°à¸ªà¸žà¸›à¸±à¸à¸«à¸²à¸—ี่ไม่คาดคิดจาà¸à¹€à¸«à¸•à¸¸à¸à¸²à¸£à¸“์ดังà¸à¸¥à¹ˆà¸²à¸§ à¸à¸£à¸¸à¸“าติดต่à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚à¸à¸‡à¸„ุณเพื่à¸à¸£à¸°à¸‡à¸±à¸šà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹à¸à¸›à¸¯ ตัวใดตัวหนึ่งข้างต้น", +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>คำเตืà¸à¸™:</b> โมดูล PHP LDAP ยังไม่ได้ถูà¸à¸•à¸´à¸”ตั้ง, ระบบด้านหลังจะไม่สามารถทำงานได้ à¸à¸£à¸¸à¸“าติดต่à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚à¸à¸‡à¸„ุณเพื่à¸à¸—ำà¸à¸²à¸£à¸•à¸´à¸”ตั้งโมดูลดังà¸à¸¥à¹ˆà¸²à¸§", "Host" => "โฮสต์", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "คุณสามารถปล่à¸à¸¢à¸Šà¹ˆà¸à¸‡à¹‚ปรโตคà¸à¸¥à¹€à¸§à¹‰à¸™à¹„ว้ได้, ยà¸à¹€à¸§à¹‰à¸™à¸à¸£à¸“ีที่คุณต้à¸à¸‡à¸à¸²à¸£à¹ƒà¸Šà¹‰ SSL จาà¸à¸™à¸±à¹‰à¸™à¹€à¸£à¸´à¹ˆà¸¡à¸•à¹‰à¸™à¸”้วย ldaps://", "Base DN" => "DN à¸à¸²à¸™", +"One Base DN per line" => "หนึ่ง Base DN ต่à¸à¸šà¸£à¸£à¸—ัด", "You can specify Base DN for users and groups in the Advanced tab" => "คุณสามารถระบุ DN หลัà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹à¸¥à¸°à¸à¸¥à¸¸à¹ˆà¸¡à¸•à¹ˆà¸²à¸‡à¹†à¹ƒà¸™à¹à¸—็บขั้นสูงได้", "User DN" => "DN ขà¸à¸‡à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™", "The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty." => "DN ขà¸à¸‡à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸—ี่เป็นลูà¸à¸„้าà¸à¸°à¹„รà¸à¹‡à¸•à¸²à¸¡à¸—ี่ผูà¸à¸à¸¢à¸¹à¹ˆà¸”้วย เช่น uid=agent, dc=example, dc=com, สำหรับà¸à¸²à¸£à¹€à¸‚้าถึงโดยบุคคลนิรนาม, ให้เว้นว่าง DN à¹à¸¥à¸° รหัสผ่านเà¸à¸²à¹„ว้", @@ -18,7 +21,9 @@ "without any placeholder, e.g. \"objectClass=posixGroup\"." => "โดยไม่ต้à¸à¸‡à¸¡à¸µà¸•à¸±à¸§à¸¢à¸¶à¸”ใดๆ, เช่น \"objectClass=posixGroup\",", "Port" => "พà¸à¸£à¹Œà¸•", "Base User Tree" => "รายà¸à¸²à¸£à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸«à¸¥à¸±à¸à¹à¸šà¸š Tree", +"One User Base DN per line" => "หนึ่ง User Base DN ต่à¸à¸šà¸£à¸£à¸—ัด", "Base Group Tree" => "รายà¸à¸²à¸£à¸à¸¥à¸¸à¹ˆà¸¡à¸«à¸¥à¸±à¸à¹à¸šà¸š Tree", +"One Group Base DN per line" => "หนึ่ง Group Base DN ต่à¸à¸šà¸£à¸£à¸—ัด", "Group-Member association" => "ความสัมพันธ์ขà¸à¸‡à¸ªà¸¡à¸²à¸Šà¸´à¸à¹ƒà¸™à¸à¸¥à¸¸à¹ˆà¸¡", "Use TLS" => "ใช้ TLS", "Do not use it for SSL connections, it will fail." => "à¸à¸£à¸¸à¸“าà¸à¸¢à¹ˆà¸²à¹ƒà¸Šà¹‰à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•à¹ˆà¸à¹à¸šà¸š SSL à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•à¹ˆà¸à¸ˆà¸°à¹€à¸à¸´à¸”à¸à¸²à¸£à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§", diff --git a/apps/user_ldap/l10n/uk.php b/apps/user_ldap/l10n/uk.php index f82e9f2a42039bff0473dda31c8dbc5f1565f12c..d617d939265ff24f922d8ea58acc7a787f2aae05 100644 --- a/apps/user_ldap/l10n/uk.php +++ b/apps/user_ldap/l10n/uk.php @@ -1,6 +1,5 @@ <?php $TRANSLATIONS = array( "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>Увага:</b> ЗаÑтоÑунки user_ldap та user_webdavauth не ÑуміÑні. Ви можете зіткнутиÑÑ Ð· неÑподіваною поведінкою. Будь лаÑка, звернітьÑÑ Ð´Ð¾ ÑиÑтемного адмініÑтратора, щоб відключити одну з них.", -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it." => "<b>Увага:</ b> Потрібний модуль PHP LDAP не вÑтановлено, базова програма працювати не буде. Будь лаÑка, звернітьÑÑ Ð´Ð¾ ÑиÑтемного адмініÑтратора, щоб вÑтановити його.", "Host" => "ХоÑÑ‚", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "Можна не вказувати протокол, Ñкщо вам не потрібен SSL. Тоді почніть з ldaps://", "Base DN" => "Базовий DN", diff --git a/apps/user_ldap/l10n/zh_CN.php b/apps/user_ldap/l10n/zh_CN.php index bb961d534b739a5e41494757f6bf48206c835a1b..ed5041eff06ccc86686bcabc9a9fae066fc115e7 100644 --- a/apps/user_ldap/l10n/zh_CN.php +++ b/apps/user_ldap/l10n/zh_CN.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them." => "<b>è¦å‘Šï¼š</b>应用 user_ldap å’Œ user_webdavauth ä¸å…¼å®¹ã€‚您å¯èƒ½éé‡æœªé¢„料的行为。请垂询您的系统管ç†å‘˜ç¦ç”¨å…¶ä¸ä¸€ä¸ªã€‚", "Host" => "主机", "You can omit the protocol, except you require SSL. Then start with ldaps://" => "å¯ä»¥å¿½ç•¥å议,但如è¦ä½¿ç”¨SSL,则需以ldaps://开头", "Base DN" => "Base DN", @@ -31,6 +32,7 @@ "Group Display Name Field" => "组显示å称å—段", "The LDAP attribute to use to generate the groups`s ownCloud name." => "用æ¥ç”Ÿæˆç»„çš„ownCloudå称的LDAP属性", "in bytes" => "å—节数", +"in seconds. A change empties the cache." => "以秒计。修改将清空缓å˜ã€‚", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "将用户å称留空(默认)。å¦åˆ™æŒ‡å®šä¸€ä¸ªLDAP/AD属性", "Help" => "帮助" ); diff --git a/apps/user_ldap/l10n/zh_TW.php b/apps/user_ldap/l10n/zh_TW.php index abc1b03d49dbca9e825c2d44d41e33fa274fc7c2..506ae0f0fbd711803ecbfc04301d38ac353d9a4b 100644 --- a/apps/user_ldap/l10n/zh_TW.php +++ b/apps/user_ldap/l10n/zh_TW.php @@ -1,5 +1,7 @@ <?php $TRANSLATIONS = array( +"Host" => "主機", "Password" => "密碼", +"Port" => "連接阜", "Use TLS" => "使用TLS", "Turn off SSL certificate validation." => "關閉 SSL 憑è‰é©—è‰", "Help" => "說明" diff --git a/apps/user_ldap/lib/access.php b/apps/user_ldap/lib/access.php index f888577aedb59adced4e8dbd56f08f56431797db..422e43fc003469c98a2569e93c9eaf835e2e18a5 100644 --- a/apps/user_ldap/lib/access.php +++ b/apps/user_ldap/lib/access.php @@ -114,6 +114,15 @@ abstract class Access { * @return the sanitized DN */ private function sanitizeDN($dn) { + //treating multiple base DNs + if(is_array($dn)) { + $result = array(); + foreach($dn as $singleDN) { + $result[] = $this->sanitizeDN($singleDN); + } + return $result; + } + //OID sometimes gives back DNs with whitespace after the comma a la "uid=foo, cn=bar, dn=..." We need to tackle this! $dn = preg_replace('/([^\\\]),(\s+)/u', '\1,', $dn); @@ -212,9 +221,13 @@ abstract class Access { * returns the internal ownCloud name for the given LDAP DN of the group, false on DN outside of search DN or failure */ public function dn2groupname($dn, $ldapname = null) { - if(mb_strripos($dn, $this->sanitizeDN($this->connection->ldapBaseGroups), 0, 'UTF-8') !== (mb_strlen($dn, 'UTF-8')-mb_strlen($this->sanitizeDN($this->connection->ldapBaseGroups), 'UTF-8'))) { + //To avoid bypassing the base DN settings under certain circumstances + //with the group support, check whether the provided DN matches one of + //the given Bases + if(!$this->isDNPartOfBase($dn, $this->connection->ldapBaseGroups)) { return false; } + return $this->dn2ocname($dn, $ldapname, false); } @@ -227,9 +240,13 @@ abstract class Access { * returns the internal ownCloud name for the given LDAP DN of the user, false on DN outside of search DN or failure */ public function dn2username($dn, $ldapname = null) { - if(mb_strripos($dn, $this->sanitizeDN($this->connection->ldapBaseUsers), 0, 'UTF-8') !== (mb_strlen($dn, 'UTF-8')-mb_strlen($this->sanitizeDN($this->connection->ldapBaseUsers), 'UTF-8'))) { + //To avoid bypassing the base DN settings under certain circumstances + //with the group support, check whether the provided DN matches one of + //the given Bases + if(!$this->isDNPartOfBase($dn, $this->connection->ldapBaseUsers)) { return false; } + return $this->dn2ocname($dn, $ldapname, true); } @@ -521,7 +538,7 @@ abstract class Access { /** * @brief executes an LDAP search * @param $filter the LDAP filter for the search - * @param $base the LDAP subtree that shall be searched + * @param $base an array containing the LDAP subtree(s) that shall be searched * @param $attr optional, when a certain attribute shall be filtered out * @returns array with the search result * @@ -544,18 +561,28 @@ abstract class Access { //check wether paged search should be attempted $pagedSearchOK = $this->initPagedSearch($filter, $base, $attr, $limit, $offset); - $sr = ldap_search($link_resource, $base, $filter, $attr); - if(!$sr) { + $linkResources = array_pad(array(), count($base), $link_resource); + $sr = ldap_search($linkResources, $base, $filter, $attr); + $error = ldap_errno($link_resource); + if(!is_array($sr) || $error > 0) { \OCP\Util::writeLog('user_ldap', 'Error when searching: '.ldap_error($link_resource).' code '.ldap_errno($link_resource), \OCP\Util::ERROR); \OCP\Util::writeLog('user_ldap', 'Attempt for Paging? '.print_r($pagedSearchOK, true), \OCP\Util::ERROR); return array(); } - $findings = ldap_get_entries($link_resource, $sr ); + $findings = array(); + foreach($sr as $key => $res) { + $findings = array_merge($findings, ldap_get_entries($link_resource, $res )); + } if($pagedSearchOK) { \OCP\Util::writeLog('user_ldap', 'Paged search successful', \OCP\Util::INFO); - ldap_control_paged_result_response($link_resource, $sr, $cookie); - \OCP\Util::writeLog('user_ldap', 'Set paged search cookie '.$cookie, \OCP\Util::INFO); - $this->setPagedResultCookie($filter, $limit, $offset, $cookie); + foreach($sr as $key => $res) { + $cookie = null; + if(ldap_control_paged_result_response($link_resource, $res, $cookie)) { + \OCP\Util::writeLog('user_ldap', 'Set paged search cookie', \OCP\Util::INFO); + $this->setPagedResultCookie($base[$key], $filter, $limit, $offset, $cookie); + } + } + //browsing through prior pages to get the cookie for the new one if($skipHandling) { return; @@ -565,7 +592,9 @@ abstract class Access { $this->pagedSearchedSuccessful = true; } } else { - \OCP\Util::writeLog('user_ldap', 'Paged search failed :(', \OCP\Util::INFO); + if(!is_null($limit)) { + \OCP\Util::writeLog('user_ldap', 'Paged search failed :(', \OCP\Util::INFO); + } } // if we're here, probably no connection resource is returned. @@ -791,20 +820,41 @@ abstract class Access { return str_replace('\\5c', '\\', $dn); } + /** + * @brief checks if the given DN is part of the given base DN(s) + * @param $dn the DN + * @param $bases array containing the allowed base DN or DNs + * @returns Boolean + */ + private function isDNPartOfBase($dn, $bases) { + $bases = $this->sanitizeDN($bases); + foreach($bases as $base) { + $belongsToBase = true; + if(mb_strripos($dn, $base, 0, 'UTF-8') !== (mb_strlen($dn, 'UTF-8')-mb_strlen($base))) { + $belongsToBase = false; + } + if($belongsToBase) { + break; + } + } + return $belongsToBase; + } + /** * @brief get a cookie for the next LDAP paged search + * @param $base a string with the base DN for the search * @param $filter the search filter to identify the correct search * @param $limit the limit (or 'pageSize'), to identify the correct search well * @param $offset the offset for the new search to identify the correct search really good * @returns string containing the key or empty if none is cached */ - private function getPagedResultCookie($filter, $limit, $offset) { + private function getPagedResultCookie($base, $filter, $limit, $offset) { if($offset == 0) { return ''; } $offset -= $limit; //we work with cache here - $cachekey = 'lc' . dechex(crc32($filter)) . '-' . $limit . '-' . $offset; + $cachekey = 'lc' . crc32($base) . '-' . crc32($filter) . '-' . $limit . '-' . $offset; $cookie = $this->connection->getFromCache($cachekey); if(is_null($cookie)) { $cookie = ''; @@ -814,15 +864,16 @@ abstract class Access { /** * @brief set a cookie for LDAP paged search run + * @param $base a string with the base DN for the search * @param $filter the search filter to identify the correct search * @param $limit the limit (or 'pageSize'), to identify the correct search well * @param $offset the offset for the run search to identify the correct search really good * @param $cookie string containing the cookie returned by ldap_control_paged_result_response * @return void */ - private function setPagedResultCookie($filter, $limit, $offset) { + private function setPagedResultCookie($base, $filter, $limit, $offset, $cookie) { if(!empty($cookie)) { - $cachekey = 'lc' . dechex(crc32($filter)) . '-' . $limit . '-' . $offset; + $cachekey = 'lc' . dechex(crc32($base)) . '-' . dechex(crc32($filter)) . '-' .$limit . '-' . $offset; $cookie = $this->connection->writeToCache($cachekey, $cookie); } } @@ -841,40 +892,47 @@ abstract class Access { /** * @brief prepares a paged search, if possible * @param $filter the LDAP filter for the search - * @param $base the LDAP subtree that shall be searched + * @param $bases an array containing the LDAP subtree(s) that shall be searched * @param $attr optional, when a certain attribute shall be filtered outside * @param $limit * @param $offset * */ - private function initPagedSearch($filter, $base, $attr, $limit, $offset) { + private function initPagedSearch($filter, $bases, $attr, $limit, $offset) { $pagedSearchOK = false; if($this->connection->hasPagedResultSupport && !is_null($limit)) { $offset = intval($offset); //can be null - \OCP\Util::writeLog('user_ldap', 'initializing paged search for Filter'.$filter.' base '.$base.' attr '.print_r($attr, true). ' limit ' .$limit.' offset '.$offset, \OCP\Util::DEBUG); + \OCP\Util::writeLog('user_ldap', 'initializing paged search for Filter'.$filter.' base '.print_r($bases, true).' attr '.print_r($attr, true). ' limit ' .$limit.' offset '.$offset, \OCP\Util::INFO); //get the cookie from the search for the previous search, required by LDAP - $cookie = $this->getPagedResultCookie($filter, $limit, $offset); - if(empty($cookie) && ($offset > 0)) { - //no cookie known, although the offset is not 0. Maybe cache run out. We need to start all over *sigh* (btw, Dear Reader, did you need LDAP paged searching was designed by MSFT?) - $reOffset = ($offset - $limit) < 0 ? 0 : $offset - $limit; - //a bit recursive, $offset of 0 is the exit - \OCP\Util::writeLog('user_ldap', 'Looking for cookie L/O '.$limit.'/'.$reOffset, \OCP\Util::INFO); - $this->search($filter, $base, $attr, $limit, $reOffset, true); - $cookie = $this->getPagedResultCookie($filter, $limit, $offset); - //still no cookie? obviously, the server does not like us. Let's skip paging efforts. - //TODO: remember this, probably does not change in the next request... - if(empty($cookie)) { - $cookie = null; + foreach($bases as $base) { + + $cookie = $this->getPagedResultCookie($base, $filter, $limit, $offset); + if(empty($cookie) && ($offset > 0)) { + //no cookie known, although the offset is not 0. Maybe cache run out. We need to start all over *sigh* (btw, Dear Reader, did you need LDAP paged searching was designed by MSFT?) + $reOffset = ($offset - $limit) < 0 ? 0 : $offset - $limit; + //a bit recursive, $offset of 0 is the exit + \OCP\Util::writeLog('user_ldap', 'Looking for cookie L/O '.$limit.'/'.$reOffset, \OCP\Util::INFO); + $this->search($filter, $base, $attr, $limit, $reOffset, true); + $cookie = $this->getPagedResultCookie($base, $filter, $limit, $offset); + //still no cookie? obviously, the server does not like us. Let's skip paging efforts. + //TODO: remember this, probably does not change in the next request... + if(empty($cookie)) { + $cookie = null; + } } - } - if(!is_null($cookie)) { - if($offset > 0) { - \OCP\Util::writeLog('user_ldap', 'Cookie '.$cookie, \OCP\Util::INFO); + if(!is_null($cookie)) { + if($offset > 0) { + \OCP\Util::writeLog('user_ldap', 'Cookie '.$cookie, \OCP\Util::INFO); + } + $pagedSearchOK = ldap_control_paged_result($this->connection->getConnectionResource(), $limit, false, $cookie); + if(!$pagedSearchOK) { + return false; + } + \OCP\Util::writeLog('user_ldap', 'Ready for a paged search', \OCP\Util::INFO); + } else { + \OCP\Util::writeLog('user_ldap', 'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset, \OCP\Util::INFO); } - $pagedSearchOK = ldap_control_paged_result($this->connection->getConnectionResource(), $limit, false, $cookie); - \OCP\Util::writeLog('user_ldap', 'Ready for a paged search', \OCP\Util::INFO); - } else { - \OCP\Util::writeLog('user_ldap', 'No paged search for us, Cpt., Limit '.$limit.' Offset '.$offset, \OCP\Util::INFO); + } } diff --git a/apps/user_ldap/lib/connection.php b/apps/user_ldap/lib/connection.php index b14cdafff89809cf3b0780d3cac7d2cdcad475e0..7046cbbfc78d9776e267d1686424d341e8c217f7 100644 --- a/apps/user_ldap/lib/connection.php +++ b/apps/user_ldap/lib/connection.php @@ -187,9 +187,9 @@ class Connection { $this->config['ldapPort'] = \OCP\Config::getAppValue($this->configID, 'ldap_port', 389); $this->config['ldapAgentName'] = \OCP\Config::getAppValue($this->configID, 'ldap_dn', ''); $this->config['ldapAgentPassword'] = base64_decode(\OCP\Config::getAppValue($this->configID, 'ldap_agent_password', '')); - $this->config['ldapBase'] = \OCP\Config::getAppValue($this->configID, 'ldap_base', ''); - $this->config['ldapBaseUsers'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_users', $this->config['ldapBase']); - $this->config['ldapBaseGroups'] = \OCP\Config::getAppValue($this->configID, 'ldap_base_groups', $this->config['ldapBase']); + $this->config['ldapBase'] = preg_split('/\r\n|\r|\n/', \OCP\Config::getAppValue($this->configID, 'ldap_base', '')); + $this->config['ldapBaseUsers'] = preg_split('/\r\n|\r|\n/', \OCP\Config::getAppValue($this->configID, 'ldap_base_users', $this->config['ldapBase'])); + $this->config['ldapBaseGroups'] = preg_split('/\r\n|\r|\n/', \OCP\Config::getAppValue($this->configID, 'ldap_base_groups', $this->config['ldapBase'])); $this->config['ldapTLS'] = \OCP\Config::getAppValue($this->configID, 'ldap_tls', 0); $this->config['ldapNoCase'] = \OCP\Config::getAppValue($this->configID, 'ldap_nocase', 0); $this->config['turnOffCertCheck'] = \OCP\Config::getAppValue($this->configID, 'ldap_turn_off_cert_check', 0); diff --git a/apps/user_ldap/templates/settings.php b/apps/user_ldap/templates/settings.php index 8522d2f835cac26d7a63249efd2e0386856fcaf8..b24c6e2f0256a092861b816dbfadffcdbb86f2db 100644 --- a/apps/user_ldap/templates/settings.php +++ b/apps/user_ldap/templates/settings.php @@ -8,12 +8,12 @@ echo '<p class="ldapwarning">'.$l->t('<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may experience unexpected behaviour. Please ask your system administrator to disable one of them.').'</p>'; } if(!function_exists('ldap_connect')) { - echo '<p class="ldapwarning">'.$l->t('<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will not work. Please ask your system administrator to install it.').'</p>'; + echo '<p class="ldapwarning">'.$l->t('<b>Warning:</b> The PHP LDAP module is not installed, the backend will not work. Please ask your system administrator to install it.').'</p>'; } ?> <fieldset id="ldapSettings-1"> <p><label for="ldap_host"><?php echo $l->t('Host');?></label><input type="text" id="ldap_host" name="ldap_host" value="<?php echo $_['ldap_host']; ?>" title="<?php echo $l->t('You can omit the protocol, except you require SSL. Then start with ldaps://');?>"></p> - <p><label for="ldap_base"><?php echo $l->t('Base DN');?></label><input type="text" id="ldap_base" name="ldap_base" value="<?php echo $_['ldap_base']; ?>" title="<?php echo $l->t('You can specify Base DN for users and groups in the Advanced tab');?>" /></p> + <p><label for="ldap_base"><?php echo $l->t('Base DN');?></label><textarea id="ldap_base" name="ldap_base" placeholder="<?php echo $l->t('One Base DN per line');?>" title="<?php echo $l->t('You can specify Base DN for users and groups in the Advanced tab');?>"><?php echo $_['ldap_base']; ?></textarea></p> <p><label for="ldap_dn"><?php echo $l->t('User DN');?></label><input type="text" id="ldap_dn" name="ldap_dn" value="<?php echo $_['ldap_dn']; ?>" title="<?php echo $l->t('The DN of the client user with which the bind shall be done, e.g. uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password empty.');?>" /></p> <p><label for="ldap_agent_password"><?php echo $l->t('Password');?></label><input type="password" id="ldap_agent_password" name="ldap_agent_password" value="<?php echo $_['ldap_agent_password']; ?>" title="<?php echo $l->t('For anonymous access, leave DN and Password empty.');?>" /></p> <p><label for="ldap_login_filter"><?php echo $l->t('User Login Filter');?></label><input type="text" id="ldap_login_filter" name="ldap_login_filter" value="<?php echo $_['ldap_login_filter']; ?>" title="<?php echo $l->t('Defines the filter to apply, when login is attempted. %%uid replaces the username in the login action.');?>" /><br /><small><?php echo $l->t('use %%uid placeholder, e.g. "uid=%%uid"');?></small></p> @@ -22,8 +22,8 @@ </fieldset> <fieldset id="ldapSettings-2"> <p><label for="ldap_port"><?php echo $l->t('Port');?></label><input type="text" id="ldap_port" name="ldap_port" value="<?php echo $_['ldap_port']; ?>" /></p> - <p><label for="ldap_base_users"><?php echo $l->t('Base User Tree');?></label><input type="text" id="ldap_base_users" name="ldap_base_users" value="<?php echo $_['ldap_base_users']; ?>" /></p> - <p><label for="ldap_base_groups"><?php echo $l->t('Base Group Tree');?></label><input type="text" id="ldap_base_groups" name="ldap_base_groups" value="<?php echo $_['ldap_base_groups']; ?>" /></p> + <p><label for="ldap_base_users"><?php echo $l->t('Base User Tree');?></label><textarea id="ldap_base_users" name="ldap_base_users" placeholder="<?php echo $l->t('One User Base DN per line');?>" title="<?php echo $l->t('Base User Tree');?>"><?php echo $_['ldap_base_users']; ?></textarea></p> + <p><label for="ldap_base_groups"><?php echo $l->t('Base Group Tree');?></label><textarea id="ldap_base_groups" name="ldap_base_groups" placeholder="<?php echo $l->t('One Group Base DN per line');?>" title="<?php echo $l->t('Base Group Tree');?>"><?php echo $_['ldap_base_groups']; ?></textarea></p> <p><label for="ldap_group_member_assoc_attribute"><?php echo $l->t('Group-Member association');?></label><select id="ldap_group_member_assoc_attribute" name="ldap_group_member_assoc_attribute"><option value="uniqueMember"<?php if (isset($_['ldap_group_member_assoc_attribute']) && ($_['ldap_group_member_assoc_attribute'] == 'uniqueMember')) echo ' selected'; ?>>uniqueMember</option><option value="memberUid"<?php if (isset($_['ldap_group_member_assoc_attribute']) && ($_['ldap_group_member_assoc_attribute'] == 'memberUid')) echo ' selected'; ?>>memberUid</option><option value="member"<?php if (isset($_['ldap_group_member_assoc_attribute']) && ($_['ldap_group_member_assoc_attribute'] == 'member')) echo ' selected'; ?>>member (AD)</option></select></p> <p><label for="ldap_tls"><?php echo $l->t('Use TLS');?></label><input type="checkbox" id="ldap_tls" name="ldap_tls" value="1"<?php if ($_['ldap_tls']) echo ' checked'; ?> title="<?php echo $l->t('Do not use it for SSL connections, it will fail.');?>" /></p> <p><label for="ldap_nocase"><?php echo $l->t('Case insensitve LDAP server (Windows)');?></label> <input type="checkbox" id="ldap_nocase" name="ldap_nocase" value="1"<?php if (isset($_['ldap_nocase']) && ($_['ldap_nocase'])) echo ' checked'; ?>></p> diff --git a/apps/user_ldap/tests/group_ldap.php b/apps/user_ldap/tests/group_ldap.php index f99902d32f5cb028b4d922507c2e8af7f0f73e00..ae635597b71fcd15de2fa6b707e58fead4f3fc00 100644 --- a/apps/user_ldap/tests/group_ldap.php +++ b/apps/user_ldap/tests/group_ldap.php @@ -20,7 +20,7 @@ * */ -class Test_Group_Ldap extends UnitTestCase { +class Test_Group_Ldap extends PHPUnit_Framework_TestCase { function setUp() { OC_Group::clearBackends(); } diff --git a/apps/user_ldap/user_ldap.php b/apps/user_ldap/user_ldap.php index 6591d1d5fee1442b0152a279f9f83b9d4b130828..b3180e113587a83be45b20d05a15adb214f4e418 100644 --- a/apps/user_ldap/user_ldap.php +++ b/apps/user_ldap/user_ldap.php @@ -156,6 +156,7 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface { } $this->connection->writeToCache('userExists'.$uid, true); + $this->updateQuota($dn); return true; } @@ -208,6 +209,50 @@ class USER_LDAP extends lib\Access implements \OCP\UserInterface { return false; } + /** + * @brief get display name of the user + * @param $uid user ID of the user + * @return display name + */ + public function getDisplayName($uid) { + $cacheKey = 'getDisplayName'.$uid; + if(!is_null($displayName = $this->connection->getFromCache($cacheKey))) { + return $displayName; + } + + $displayName = $this->readAttribute( + $this->username2dn($uid), + $this->connection->ldapUserDisplayName); + + if($displayName && (count($displayName) > 0)) { + $this->connection->writeToCache($cacheKey, $displayName); + return $displayName[0]; + } + + return null; + } + + /** + * @brief Get a list of all display names + * @returns array with all displayNames (value) and the correspondig uids (key) + * + * Get a list of all display names and user ids. + */ + public function getDisplayNames($search = '', $limit = null, $offset = null) { + $cacheKey = 'getDisplayNames-'.$search.'-'.$limit.'-'.$offset; + if(!is_null($displayNames = $this->connection->getFromCache($cacheKey))) { + return $displayNames; + } + + $displayNames = array(); + $users = $this->getUsers($search, $limit, $offset); + foreach ($users as $user) { + $displayNames[$user] = $this->getDisplayName($user); + } + $this->connection->writeToCache($cacheKey, $displayNames); + return $displayNames; + } + /** * @brief Check if backend implements actions * @param $actions bitwise-or'ed actions diff --git a/apps/user_webdavauth/l10n/bn_BD.php b/apps/user_webdavauth/l10n/bn_BD.php index 773e7f7eb7622c68ea374884cb0635b44a52d1f9..5366552efae004346a719cbb5d66ba2d839058b6 100644 --- a/apps/user_webdavauth/l10n/bn_BD.php +++ b/apps/user_webdavauth/l10n/bn_BD.php @@ -1,4 +1,3 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL:http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." +"URL: http://" => "URL:http://" ); diff --git a/apps/user_webdavauth/l10n/ca.php b/apps/user_webdavauth/l10n/ca.php index 84a6c599e78df8e85be55c45703a54134940639e..7ac540f21303d7a122d9358f843f46ed651f8b98 100644 --- a/apps/user_webdavauth/l10n/ca.php +++ b/apps/user_webdavauth/l10n/ca.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Autenticació WebDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud enviarà les credencials d'usuari a aquesta URL. S'interpretarà http 401 i http 403 com a credencials incorrectes i tots els altres codis com a credencials correctes." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud enviarà les credencials d'usuari a aquesta URL. Aquest endollable en comprova la resposta i interpretarà els codis d'estat 401 i 403 com a credencials no và lides, i qualsevol altra resposta com a credencials và lides." ); diff --git a/apps/user_webdavauth/l10n/cs_CZ.php b/apps/user_webdavauth/l10n/cs_CZ.php index 5cb9b4c370448b7023e6675d4a3be1aecc095ad2..9bd4c96a2bb4fd1bc9d4d2c104e639e4de8d9b8d 100644 --- a/apps/user_webdavauth/l10n/cs_CZ.php +++ b/apps/user_webdavauth/l10n/cs_CZ.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Ověřenà WebDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud odeÅ¡le pÅ™ihlaÅ¡ovacà údaje uživatele na URL a z návratové hodnoty urÄà stav pÅ™ihlášenÃ. Http 401 a 403 vyhodnotà jako neplatné údaje a vÅ¡echny ostatnà jako úspěšné pÅ™ihlášenÃ." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud odeÅ¡le uživatelské údaje na zadanou URL. Plugin zkontroluje odpovÄ›Ä a považuje návratovou hodnotu HTTP 401 a 403 za neplatné údaje a vÅ¡echny ostatnà hodnoty jako platné pÅ™ihlaÅ¡ovacà údaje." ); diff --git a/apps/user_webdavauth/l10n/da.php b/apps/user_webdavauth/l10n/da.php index 7d9ee1d5b293905e92153a1029decf926b16b1b8..b268d3e15d075fdf749c73e9ae877ef8c4cca48e 100644 --- a/apps/user_webdavauth/l10n/da.php +++ b/apps/user_webdavauth/l10n/da.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV-godkendelse", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud vil sende brugeroplysningerne til denne webadresse er fortolker http 401 og http 403 som brugeroplysninger forkerte og alle andre koder som brugeroplysninger korrekte." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud vil sende brugerens oplysninger til denne URL. Plugin'et registrerer responsen og fortolker HTTP-statuskoder 401 og 403 som ugyldige oplysninger, men alle andre besvarelser som gyldige oplysninger." ); diff --git a/apps/user_webdavauth/l10n/de.php b/apps/user_webdavauth/l10n/de.php index 8589dc0c4fd748bda8c874d7523389a79e8a85a5..f893bddc71ce599a7d16c97609c703427e57a150 100644 --- a/apps/user_webdavauth/l10n/de.php +++ b/apps/user_webdavauth/l10n/de.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV Authentifikation", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud wird die Logindaten zu dieser URL senden. http 401 und http 403 werden als falsche Logindaten interpretiert und alle anderen Codes als korrekte Logindaten." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud wird die Benutzer-Anmeldedaten an diese URL schicken. Dieses Plugin prüft die Anmeldedaten auf ihre Gültigkeit und interpretiert die HTTP Statusfehler 401 und 403 als ungültige, sowie alle Anderen als gültige Anmeldedaten." ); diff --git a/apps/user_webdavauth/l10n/de_DE.php b/apps/user_webdavauth/l10n/de_DE.php index 3d73dccfe8ec2a30e0d5f71e974a2e78e252ba56..8f67575fc0fd6ae8665f1f4800823fff606a5b3f 100644 --- a/apps/user_webdavauth/l10n/de_DE.php +++ b/apps/user_webdavauth/l10n/de_DE.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV Authentifizierung", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud " +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud sendet die Benutzerdaten an diese URL. Dieses Plugin prüft die Antwort und wird die Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten." ); diff --git a/apps/user_webdavauth/l10n/el.php b/apps/user_webdavauth/l10n/el.php index bf4c11af64c97eccb6a1aaa7b0e507e50d725cca..951709c4d6490dad92fd4d7e39c2ab3471722129 100644 --- a/apps/user_webdavauth/l10n/el.php +++ b/apps/user_webdavauth/l10n/el.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Αυθεντικοποίηση μÎσω WebDAV ", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "Το ownCloud θα στείλει τα συνθηματικά χÏήστη σε αυτό το URL, μεταφÏάζοντας τα http 401 και http 403 ως λανθασμÎνα συνθηματικά και όλους τους άλλους κωδικοÏÏ‚ ως σωστά συνθηματικά." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Το ownCloud θα στείλει τα διαπιστευτήÏια χÏήστη σε αυτό το URL. Αυτό το plugin ελÎγχει την απάντηση και την μετατÏÎπει σε HTTP κωδικό κατάστασης 401 και 403 για μη ÎγκυÏα, όλες οι υπόλοιπες απαντήσεις είναι ÎγκυÏες." ); diff --git a/apps/user_webdavauth/l10n/eo.php b/apps/user_webdavauth/l10n/eo.php index 245a5101341d2a51e59b2cc0575b907f85eb3945..d945f181e6bf65916c5c02254c89beb858a63020 100644 --- a/apps/user_webdavauth/l10n/eo.php +++ b/apps/user_webdavauth/l10n/eo.php @@ -1,3 +1,4 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV-aÅtentigo", "URL: http://" => "URL: http://" ); diff --git a/apps/user_webdavauth/l10n/es.php b/apps/user_webdavauth/l10n/es.php index 3975b04cbc174c1e8a62ece1a8f48e61594e10af..103c3738e2d81d476fded156cf818c12ed97b23b 100644 --- a/apps/user_webdavauth/l10n/es.php +++ b/apps/user_webdavauth/l10n/es.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Autenticación de WevDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud enviará al usuario las interpretaciones 401 y 403 a esta URL como incorrectas y todas las otras credenciales como correctas" +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "onwCloud enviará las credenciales de usuario a esta URL. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." ); diff --git a/apps/user_webdavauth/l10n/es_AR.php b/apps/user_webdavauth/l10n/es_AR.php index 0606d3a8eb416254cc968a86ebafd258e00389a8..245a5101341d2a51e59b2cc0575b907f85eb3945 100644 --- a/apps/user_webdavauth/l10n/es_AR.php +++ b/apps/user_webdavauth/l10n/es_AR.php @@ -1,4 +1,3 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud enviará las credenciales a esta dirección, si son interpretadas como http 401 o http 403 las credenciales son erroneas; todos los otros códigos indican que las credenciales son correctas." +"URL: http://" => "URL: http://" ); diff --git a/apps/user_webdavauth/l10n/eu.php b/apps/user_webdavauth/l10n/eu.php index bbda9f10ba0ef1167804fe0a48a1c8817e4b6c1e..d792c1588bbe44d7710f894c79361d610b530e24 100644 --- a/apps/user_webdavauth/l10n/eu.php +++ b/apps/user_webdavauth/l10n/eu.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV Autentikazioa", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud erabiltzailearen kredentzialak helbide honetara bidaliko ditu. http 401 eta http 403 kredentzial ez zuzenak bezala hartuko dira eta beste kode guztiak kredentzial zuzentzat hartuko dira." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloudek erabiltzailearen kredentzialak URL honetara bidaliko ditu. Plugin honek erantzuna aztertzen du eta HTTP 401 eta 403 egoera kodeak baliogabezko kredentzialtzat hartuko ditu, beste erantzunak kredentzial egokitzat hartuko dituelarik." ); diff --git a/apps/user_webdavauth/l10n/fr.php b/apps/user_webdavauth/l10n/fr.php index 557a22e6c82e39bebe25b0f8a946397d24b8e918..9d528a3a9d216efbc2a776cf018a4b2af7d4cc86 100644 --- a/apps/user_webdavauth/l10n/fr.php +++ b/apps/user_webdavauth/l10n/fr.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Authentification WebDAV", "URL: http://" => "URL : http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud " +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud enverra les informations de connexion à cette adresse. Ce module complémentaire analyse le code réponse HTTP et considère tout code différent des codes 401 et 403 comme associé à une authentification correcte." ); diff --git a/apps/user_webdavauth/l10n/gl.php b/apps/user_webdavauth/l10n/gl.php index fa81db333d4ac58c5cee761b868fce1098a15b47..a6b8355c07433c653ed89d68217bcc9133750b81 100644 --- a/apps/user_webdavauth/l10n/gl.php +++ b/apps/user_webdavauth/l10n/gl.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Autenticación WebDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud enviará as credenciais do usuario a este URL, http 401 e http 403 interpretanse como credenciais incorrectas e todos os outros códigos como credenciais correctas." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud enviará as credenciais do usuario a esta URL. Este conector comproba a resposta e interpretará os códigos de estado 401 e 403 como credenciais non válidas, e todas as outras respostas como credenciais válidas." ); diff --git a/apps/user_webdavauth/l10n/hu_HU.php b/apps/user_webdavauth/l10n/hu_HU.php index 75a23ed7be488de0c8f8e81c40c6026a0bd52792..643528011425d7d96c27f4159d2929e66ac27fa7 100644 --- a/apps/user_webdavauth/l10n/hu_HU.php +++ b/apps/user_webdavauth/l10n/hu_HU.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV hitelesÃtés", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "Az ownCloud rendszer erre a cÃmre fogja elküldeni a felhasználók bejelentkezési adatait. Ha 401-es vagy 403-as http kódot kap vissza, azt sikertelen azonosÃtásként fogja értelmezni, minden más kódot sikeresnek fog tekinteni." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "Az ownCloud elküldi a felhasználói fiók adatai a következÅ‘ URL-re. Ez a bÅ‘vÃtÅ‘modul leellenÅ‘rzi a választ és ha a HTTP hibakód nem 401 vagy 403 azaz érvénytelen hitelesÃtÅ‘, akkor minden más válasz érvényes lesz." ); diff --git a/apps/user_webdavauth/l10n/is.php b/apps/user_webdavauth/l10n/is.php index 13d9a1fe8f408f9975edd5d6d98fddf0935d5961..8fe0d974b321e9342567b22b0788d794bccbbb5c 100644 --- a/apps/user_webdavauth/l10n/is.php +++ b/apps/user_webdavauth/l10n/is.php @@ -1,4 +1,3 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "Vefslóð: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud mun senda auðkenni notenda á þessa vefslóð og túkla svörin http 401 og http 403 sem rangar auðkenniupplýsingar og öll önnur svör sem rétt." +"URL: http://" => "Vefslóð: http://" ); diff --git a/apps/user_webdavauth/l10n/it.php b/apps/user_webdavauth/l10n/it.php index b0abf2f20822d085ed0368447ca30be94da93d55..a7cd6e8e4b4237d82768491444c7c7de59364008 100644 --- a/apps/user_webdavauth/l10n/it.php +++ b/apps/user_webdavauth/l10n/it.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Autenticazione WebDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud invierà le credenziali dell'utente a questo URL. Interpreta i codici http 401 e http 403 come credenziali errate e tutti gli altri codici come credenziali corrette." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud invierà le credenziali dell'utente a questo URL. Questa estensione controlla la risposta e interpreta i codici di stato 401 e 403 come credenziali non valide, e tutte le altre risposte come credenziali valide." ); diff --git a/apps/user_webdavauth/l10n/ja_JP.php b/apps/user_webdavauth/l10n/ja_JP.php index 8643805ffccc79b14edd2f97d38dcb49b6f2c6d4..1cd14a03c727fe6292163c2f6e7b8ace978c596e 100644 --- a/apps/user_webdavauth/l10n/ja_JP.php +++ b/apps/user_webdavauth/l10n/ja_JP.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV èªè¨¼", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloudã®ã“ã®URLã¸ã®ãƒ¦ãƒ¼ã‚¶è³‡æ ¼æƒ…å ±ã®é€ä¿¡ã¯ã€è³‡æ ¼æƒ…å ±ãŒé–“é•ã£ã¦ã„ã‚‹å ´åˆã¯HTTP401ã‚‚ã—ãã¯403ã‚’è¿”ã—ã€æ£ã—ã„å ´åˆã¯å…¨ã¦ã®ã‚³ãƒ¼ãƒ‰ã‚’è¿”ã—ã¾ã™ã€‚" +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloudã¯ã“ã®URLã«ãƒ¦ãƒ¼ã‚¶è³‡æ ¼æƒ…å ±ã‚’é€ä¿¡ã—ã¾ã™ã€‚ã“ã®ãƒ—ラグインã¯å¿œç”ã‚’ãƒã‚§ãƒƒã‚¯ã—ã€HTTP状態コード㌠401 㨠403 ã®å ´åˆã¯ç„¡åŠ¹ãªè³‡æ ¼æƒ…å ±ã¨ã—ã€ä»–ã®å¿œç”ã¯ã™ã¹ã¦æœ‰åŠ¹ãªè³‡æ ¼æƒ…å ±ã¨ã—ã¦å‡¦ç†ã—ã¾ã™ã€‚" ); diff --git a/apps/user_webdavauth/l10n/ko.php b/apps/user_webdavauth/l10n/ko.php index a806df750f7141e3dd8a78b5dced3ae3194b6697..245a5101341d2a51e59b2cc0575b907f85eb3945 100644 --- a/apps/user_webdavauth/l10n/ko.php +++ b/apps/user_webdavauth/l10n/ko.php @@ -1,4 +1,3 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud는 ì´ URLë¡œ ìœ ì € ì¸ì¦ì„ 보내게 ë˜ë©°, http 401 ê³¼ http 403ì€ ì¸ì¦ 오류로, ê·¸ 외 코드는 ì¸ì¦ì´ 올바른 것으로 í•´ì„합니다." +"URL: http://" => "URL: http://" ); diff --git a/apps/user_webdavauth/l10n/nl.php b/apps/user_webdavauth/l10n/nl.php index 687442fb66575e6e67120d1b411abb99d8cbe460..7d1bb33923eefb3dc44730d1871022804202c2a4 100644 --- a/apps/user_webdavauth/l10n/nl.php +++ b/apps/user_webdavauth/l10n/nl.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV authenticatie", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud zal de inloggegevens naar deze URL als geïnterpreteerde http 401 en http 403 als de inloggegevens onjuist zijn. Andere codes als de inloggegevens correct zijn." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud stuurt de inloggegevens naar deze URL. Deze plugin controleert het antwoord en interpreteert de HTTP statuscodes 401 als 403 als ongeldige inloggegevens, maar alle andere antwoorden als geldige inloggegevens." ); diff --git a/apps/user_webdavauth/l10n/pl.php b/apps/user_webdavauth/l10n/pl.php index 245a5101341d2a51e59b2cc0575b907f85eb3945..4887e935316cb15a916da4883004ba9cf62eaa50 100644 --- a/apps/user_webdavauth/l10n/pl.php +++ b/apps/user_webdavauth/l10n/pl.php @@ -1,3 +1,5 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL: http://" +"WebDAV Authentication" => "Uwierzytelnienie WebDAV", +"URL: http://" => "URL: http://", +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud wyÅ›le dane uwierzytelniajÄ…ce do tego URL. Ten plugin sprawdza odpowiedź i zinterpretuje kody HTTP 401 oraz 403 jako nieprawidÅ‚owe dane uwierzytelniajÄ…ce, a każdy inny kod odpowiedzi jako poprawne dane." ); diff --git a/apps/user_webdavauth/l10n/pt_PT.php b/apps/user_webdavauth/l10n/pt_PT.php index e8bfcfda81ec297a94221c6e240c9baec8f7fd60..d7e87b5c8d19c326eacbbe40394b9a253955fcc5 100644 --- a/apps/user_webdavauth/l10n/pt_PT.php +++ b/apps/user_webdavauth/l10n/pt_PT.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Autenticação WebDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "O ownCloud vai enviar as credenciais para este URL. Todos os códigos http 401 e 403 serão interpretados como credenciais inválidas, todos os restantes códigos http serão interpretados como credenciais correctas." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "O ownCloud vai enviar as credenciais do utilizador através deste URL. Este plugin verifica a resposta e vai interpretar os códigos de estado HTTP 401 e 403 como credenciais inválidas, e todas as outras como válidas." ); diff --git a/apps/user_webdavauth/l10n/ro.php b/apps/user_webdavauth/l10n/ro.php index 17157da044d5eaf30a2d8b324b0826084075a31a..9df490e81ecc4489b4f9e8227e96b5b87836b28f 100644 --- a/apps/user_webdavauth/l10n/ro.php +++ b/apps/user_webdavauth/l10n/ro.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "Autentificare WebDAV", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "owncloud va trimite acreditatile de utilizator pentru a interpreta aceasta pagina. Http 401 si Http 403 are acreditarile si orice alt cod gresite ca acreditarile corecte" +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud va trimite datele de autentificare la acest URL. Acest modul verifică răspunsul È™i va interpreta codurile de status HTTP 401 sau 403 ca fiind date de autentificare invalide, È™i orice alt răspuns ca fiind date valide." ); diff --git a/apps/user_webdavauth/l10n/sk_SK.php b/apps/user_webdavauth/l10n/sk_SK.php index 9bd32954b058d9ad5c43d6604e9ba18e4bd559f3..27f84a24f8b5ac4f91935bb4f9e1ee4f55ce94a2 100644 --- a/apps/user_webdavauth/l10n/sk_SK.php +++ b/apps/user_webdavauth/l10n/sk_SK.php @@ -1,3 +1,5 @@ <?php $TRANSLATIONS = array( -"WebDAV URL: http://" => "WebDAV URL: http://" +"WebDAV Authentication" => "WebDAV overenie", +"URL: http://" => "URL: http://", +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud odoÅ¡le použÃvateľské údajena zadanú URL. Plugin skontroluje odpoveÄ a považuje návratovou hodnotu HTTP 401 a 403 za neplatné údaje a vÅ¡etky ostatné hodnoty ako platné prihlasovacie údaje." ); diff --git a/apps/user_webdavauth/l10n/sl.php b/apps/user_webdavauth/l10n/sl.php index 8f4effc81a198d8908259796381d49eb9f72ec09..245a5101341d2a51e59b2cc0575b907f85eb3945 100644 --- a/apps/user_webdavauth/l10n/sl.php +++ b/apps/user_webdavauth/l10n/sl.php @@ -1,4 +1,3 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud bo poslal uporabniÅ¡ka poverila temu URL naslovu. Pri tem bo interpretiral http 401 in http 403 odgovor kot spodletelo avtentikacijo ter vse ostale http odgovore kot uspeÅ¡ne." +"URL: http://" => "URL: http://" ); diff --git a/apps/user_webdavauth/l10n/sv.php b/apps/user_webdavauth/l10n/sv.php index b7a7e4ea2d9df2a462fef449dbac55d4e0286426..c79b35c27cdb434f7ac8a4712d00f08724e652fa 100644 --- a/apps/user_webdavauth/l10n/sv.php +++ b/apps/user_webdavauth/l10n/sv.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"WebDAV Authentication" => "WebDAV Autentisering", "URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud kommer att skicka inloggningsuppgifterna till denna URL och tolkar http 401 och http 403 som fel och alla andra koder som korrekt." +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud kommer skicka användaruppgifterna till denna URL. Denna plugin kontrollerar svaret och tolkar HTTP-statuskoderna 401 och 403 som felaktiga uppgifter, och alla andra svar som giltiga uppgifter." ); diff --git a/apps/user_webdavauth/l10n/th_TH.php b/apps/user_webdavauth/l10n/th_TH.php index 9bd32954b058d9ad5c43d6604e9ba18e4bd559f3..2bd1f685e656ec448ccf68f15104ce547b4d0869 100644 --- a/apps/user_webdavauth/l10n/th_TH.php +++ b/apps/user_webdavauth/l10n/th_TH.php @@ -1,3 +1,5 @@ <?php $TRANSLATIONS = array( -"WebDAV URL: http://" => "WebDAV URL: http://" +"WebDAV Authentication" => "WebDAV Authentication", +"URL: http://" => "URL: http://", +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud จะส่งข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹€à¸‚้าใช้งานขà¸à¸‡à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ปยังที่à¸à¸¢à¸¹à¹ˆ URL ดังà¸à¸¥à¹ˆà¸²à¸§à¸™à¸µà¹‰ ปลั๊à¸à¸à¸´à¸™à¸”ังà¸à¸¥à¹ˆà¸²à¸§à¸ˆà¸°à¸—ำà¸à¸²à¸£à¸•à¸£à¸§à¸ˆà¸ªà¸à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸—ี่โต้ตà¸à¸šà¸à¸¥à¸±à¸šà¸¡à¸²à¹à¸¥à¸°à¸ˆà¸°à¸—ำà¸à¸²à¸£à¹à¸›à¸¥à¸£à¸«à¸±à¸ª HTTP statuscodes 401 à¹à¸¥à¸° 403 ให้เป็นข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹€à¸‚้าใช้งานที่ไม่สามารถใช้งานได้ ส่วนข้à¸à¸¡à¸¹à¸¥à¸à¸·à¹ˆà¸™à¹†à¸—ี่เหลืà¸à¸—ั้งหมดจะเป็นข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹€à¸‚้าใช้งานที่สามารถใช้งานได้" ); diff --git a/apps/user_webdavauth/l10n/uk.php b/apps/user_webdavauth/l10n/uk.php index 57aa90684ae33158dcd115f762ae3b5ad1f5b6a9..245a5101341d2a51e59b2cc0575b907f85eb3945 100644 --- a/apps/user_webdavauth/l10n/uk.php +++ b/apps/user_webdavauth/l10n/uk.php @@ -1,4 +1,3 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL: http://", -"ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." => "ownCloud відправить облікові дані на цей URL та буде інтерпретувати http 401 Ñ– http 403, Ñк невірні облікові дані, а вÑÑ– інші коди, Ñк вірні." +"URL: http://" => "URL: http://" ); diff --git a/apps/user_webdavauth/l10n/zh_CN.php b/apps/user_webdavauth/l10n/zh_CN.php index 5b06409b42e0d0c6983f2140160e2e0a08550984..72d2a0c11dff21a2b782198213f5deabbef34a66 100644 --- a/apps/user_webdavauth/l10n/zh_CN.php +++ b/apps/user_webdavauth/l10n/zh_CN.php @@ -1,3 +1,5 @@ <?php $TRANSLATIONS = array( -"URL: http://" => "URL:http://" +"WebDAV Authentication" => "WebDAV 认è¯", +"URL: http://" => "URL:http://", +"ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials." => "ownCloud 将会å‘é€ç”¨æˆ·çš„èº«ä»½åˆ°æ¤ URL。这个æ’件检查返回值并且将 HTTP 状æ€ç¼–ç 401 å’Œ 403 解释为éžæ³•èº«ä»½ï¼Œå…¶ä»–所有返回值为åˆæ³•èº«ä»½ã€‚" ); diff --git a/apps/user_webdavauth/templates/settings.php b/apps/user_webdavauth/templates/settings.php index 62ed45fd278fa489a8b9acb95b2e5adb0d198a0f..880b77ac959182369b4afbd2cd51c5b57a28ece8 100755 --- a/apps/user_webdavauth/templates/settings.php +++ b/apps/user_webdavauth/templates/settings.php @@ -1,8 +1,8 @@ <form id="webdavauth" action="#" method="post"> <fieldset class="personalblock"> - <legend><strong>WebDAV Authentication</strong></legend> + <legend><strong><?php echo $l->t('WebDAV Authentication');?></strong></legend> <p><label for="webdav_url"><?php echo $l->t('URL: http://');?><input type="text" id="webdav_url" name="webdav_url" value="<?php echo $_['webdav_url']; ?>"></label> <input type="submit" value="Save" /> - <br /><?php echo $l->t('ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct.'); ?> + <br /><?php echo $l->t('ownCloud will send the user credentials to this URL. This plugin checks the response and will interpret the HTTP statuscodes 401 and 403 as invalid credentials, and all other responses as valid credentials.'); ?> </fieldset> </form> diff --git a/build/phpcs.xml b/build/phpcs.xml index 1e10be1a11171f33252b3b01dabf5d7d723d5c11..d2909955ed2712adf8e133162f68d4f516846dbe 100644 --- a/build/phpcs.xml +++ b/build/phpcs.xml @@ -10,7 +10,7 @@ <exclude-pattern>*/files_pdfviewer/js/pdfjs/*</exclude-pattern> <exclude-pattern>*/files_odfviewer/src/*</exclude-pattern> <exclude-pattern>*/files_svgedit/svg-edit/*</exclude-pattern> - <exclude-pattern>*jquery-ui-1.8.16.custom.css</exclude-pattern> + <exclude-pattern>*jquery-ui-*.css</exclude-pattern> <extensions>php</extensions> <!-- Include the whole PEAR standard --> diff --git a/config/config.sample.php b/config/config.sample.php index b1655d028305c1f09672cf0128ac53749a7389ac..78d513c7f23d044f53de2245fafaab3f2cb7992a 100644 --- a/config/config.sample.php +++ b/config/config.sample.php @@ -1,5 +1,7 @@ <?php +/* Only enable this for local development and not in productive environments */ +/* This will disable the minifier and outputs some additional debug informations */ define("DEBUG", true); $CONFIG = array( @@ -36,12 +38,6 @@ $CONFIG = array( /* The automatic protocol detection of ownCloud can fail in certain reverse proxy situations. This option allows to manually override the protocol detection. For example "https" */ "overwriteprotocol" => "", -/* Enhanced auth forces users to enter their password again when performing potential sensitive actions like creating or deleting users */ -"enhancedauth" => true, - -/* Time in seconds how long an user is authenticated without entering his password again before performing sensitive actions like creating or deleting users etc...*/ -"enhancedauthtime" => 15 * 60, - /* A proxy to use to connect to the internet. For example "myproxy.org:88" */ "proxy" => "", @@ -72,6 +68,9 @@ $CONFIG = array( /* URL of the appstore to use, server should understand OCS */ "appstoreurl" => "http://api.apps.owncloud.com/v1", +/* Enable SMTP class debugging */ +"mail_smtpdebug" => false, + /* Mode to use for sending mail, can be sendmail, smtp, qmail or php, see PHPMailer docs */ "mail_smtpmode" => "sendmail", @@ -81,11 +80,22 @@ $CONFIG = array( /* Port to use for sending mail, depends on mail_smtpmode if this is used */ "mail_smtpport" => 25, +/* SMTP server timeout in seconds for sending mail, depends on mail_smtpmode if this is used */ +"mail_smtptimeout" => 10, + +/* SMTP connection prefix or sending mail, depends on mail_smtpmode if this is used. + Can be '', ssl or tls */ +"mail_smtpsecure" => "", + /* authentication needed to send mail, depends on mail_smtpmode if this is used * (false = disable authentication) */ "mail_smtpauth" => false, +/* authentication type needed to send mail, depends on mail_smtpmode if this is used + * Can be LOGIN (default), PLAIN or NTLM */ +"mail_smtpauthtype" => "LOGIN", + /* Username to use for sendmail mail, depends on mail_smtpauth if this is used */ "mail_smtpname" => "", @@ -110,6 +120,9 @@ $CONFIG = array( /* Lifetime of the remember login cookie, default is 15 days */ "remember_login_cookie_lifetime" => 60*60*24*15, +/* Custom CSP policy, changing this will overwrite the standard policy */ +"custom_csp_policy" => "default-src \'self\'; script-src \'self\' \'unsafe-eval\'; style-src \'self\' \'unsafe-inline\'; frame-src *; img-src *", + /* The directory where the user data is stored, default to data in the owncloud * directory. The sqlite database is also stored here, when sqlite is used. */ @@ -129,12 +142,12 @@ $CONFIG = array( 'path'=> '/var/www/owncloud/apps', 'url' => '/apps', 'writable' => true, - ), - ), - 'user_backends'=>array( - array( - 'class'=>'OC_User_IMAP', - 'arguments'=>array('{imap.gmail.com:993/imap/ssl}INBOX') - ) - ) + ), +), +'user_backends'=>array( + array( + 'class'=>'OC_User_IMAP', + 'arguments'=>array('{imap.gmail.com:993/imap/ssl}INBOX') + ) +) ); diff --git a/core/ajax/share.php b/core/ajax/share.php index 72ffc52e99749fc0c5720af8a27216e95648be78..6704a00c5a2c5345debf862a51715af80fbd58f1 100644 --- a/core/ajax/share.php +++ b/core/ajax/share.php @@ -72,6 +72,7 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo case 'email': // read post variables $user = OCP\USER::getUser(); + $displayName = OCP\User::getDisplayName(); $type = $_POST['itemType']; $link = $_POST['link']; $file = $_POST['file']; @@ -81,13 +82,13 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo $l = OC_L10N::get('core'); // setup the email - $subject = (string)$l->t('User %s shared a file with you', $user); + $subject = (string)$l->t('User %s shared a file with you', $displayName); if ($type === 'dir') - $subject = (string)$l->t('User %s shared a folder with you', $user); + $subject = (string)$l->t('User %s shared a folder with you', $displayName); - $text = (string)$l->t('User %s shared the file "%s" with you. It is available for download here: %s', array($user, $file, $link)); + $text = (string)$l->t('User %s shared the file "%s" with you. It is available for download here: %s', array($displayName, $file, $link)); if ($type === 'dir') - $text = (string)$l->t('User %s shared the folder "%s" with you. It is available for download here: %s', array($user, $file, $link)); + $text = (string)$l->t('User %s shared the folder "%s" with you. It is available for download here: %s', array($displayName, $file, $link)); $default_from = OCP\Util::getDefaultEmailAddress('sharing-noreply'); @@ -98,7 +99,7 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo OCP\Util::sendMail($to_address, $to_address, $subject, $text, $from_address, $user); OCP\JSON::success(); } catch (Exception $exception) { - OCP\JSON::error(array('data' => array('message' => $exception->getMessage()))); + OCP\JSON::error(array('data' => array('message' => OC_Util::sanitizeHTML($exception->getMessage())))); } break; } @@ -158,14 +159,14 @@ if (isset($_POST['action']) && isset($_POST['itemType']) && isset($_POST['itemSo while ($count < 4 && count($users) == $limit) { $limit = 4 - $count; if ($sharePolicy == 'groups_only') { - $users = OC_Group::usersInGroups($groups, $_GET['search'], $limit, $offset); + $users = OC_Group::DisplayNamesInGroups($groups, $_GET['search'], $limit, $offset); } else { - $users = OC_User::getUsers($_GET['search'], $limit, $offset); + $users = OC_User::getDisplayNames($_GET['search'], $limit, $offset); } $offset += $limit; - foreach ($users as $user) { - if ((!isset($_GET['itemShares']) || !is_array($_GET['itemShares'][OCP\Share::SHARE_TYPE_USER]) || !in_array($user, $_GET['itemShares'][OCP\Share::SHARE_TYPE_USER])) && $user != OC_User::getUser()) { - $shareWith[] = array('label' => $user, 'value' => array('shareType' => OCP\Share::SHARE_TYPE_USER, 'shareWith' => $user)); + foreach ($users as $uid => $displayName) { + if ((!isset($_GET['itemShares']) || !is_array($_GET['itemShares'][OCP\Share::SHARE_TYPE_USER]) || !in_array($uid, $_GET['itemShares'][OCP\Share::SHARE_TYPE_USER])) && $uid != OC_User::getUser()) { + $shareWith[] = array('label' => $displayName, 'value' => array('shareType' => OCP\Share::SHARE_TYPE_USER, 'shareWith' => $uid)); $count++; } } diff --git a/core/css/images/animated-overlay.gif b/core/css/images/animated-overlay.gif new file mode 100644 index 0000000000000000000000000000000000000000..d441f75ebfbdf26a265dfccd670120d25c0a341c Binary files /dev/null and b/core/css/images/animated-overlay.gif differ diff --git a/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..954e22dbd99e8c6dd7091335599abf2d10bf8003 Binary files /dev/null and b/core/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png differ diff --git a/core/css/images/ui-bg_diagonals-thick_20_666666_40x40.png b/core/css/images/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100644 index 0000000000000000000000000000000000000000..64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d Binary files /dev/null and b/core/css/images/ui-bg_diagonals-thick_20_666666_40x40.png differ diff --git a/core/css/images/ui-bg_flat_100_ffffff_40x100.png b/core/css/images/ui-bg_flat_100_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 Binary files /dev/null and b/core/css/images/ui-bg_flat_100_ffffff_40x100.png differ diff --git a/core/css/images/ui-bg_flat_10_000000_40x100.png b/core/css/images/ui-bg_flat_10_000000_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..abdc01082bf3534eafecc5819d28c9574d44ea89 Binary files /dev/null and b/core/css/images/ui-bg_flat_10_000000_40x100.png differ diff --git a/core/css/images/ui-bg_flat_35_1d2d44_40x100.png b/core/css/images/ui-bg_flat_35_1d2d44_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..904ef14c37d9cff5afe71ef9733141328f22ac3c Binary files /dev/null and b/core/css/images/ui-bg_flat_35_1d2d44_40x100.png differ diff --git a/core/css/images/ui-bg_glass_100_f8f8f8_1x400.png b/core/css/images/ui-bg_glass_100_f8f8f8_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..cd79e9f1966df03e2956237b5a878a7c7cc32872 Binary files /dev/null and b/core/css/images/ui-bg_glass_100_f8f8f8_1x400.png differ diff --git a/core/css/images/ui-bg_highlight-hard_100_f8f8f8_1x100.png b/core/css/images/ui-bg_highlight-hard_100_f8f8f8_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..268e650935da6ff0f4d975a3515c95b12ed4035e Binary files /dev/null and b/core/css/images/ui-bg_highlight-hard_100_f8f8f8_1x100.png differ diff --git a/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..f1273672d253263b7564e9e21d69d7d9d0b337d9 Binary files /dev/null and b/core/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png differ diff --git a/core/css/images/ui-icons_1d2d44_256x240.png b/core/css/images/ui-icons_1d2d44_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2a857e4da570dbcfedaecc67f4d1092ba321c0a2 Binary files /dev/null and b/core/css/images/ui-icons_1d2d44_256x240.png differ diff --git a/core/css/images/ui-icons_222222_256x240.png b/core/css/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b273ff111d219c9b9a8b96d57683d0075fb7871a Binary files /dev/null and b/core/css/images/ui-icons_222222_256x240.png differ diff --git a/core/css/images/ui-icons_ffd27a_256x240.png b/core/css/images/ui-icons_ffd27a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..e117effa3dca24e7978cfc5f8b967f661e81044f Binary files /dev/null and b/core/css/images/ui-icons_ffd27a_256x240.png differ diff --git a/core/css/images/ui-icons_ffffff_256x240.png b/core/css/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..42f8f992c727ddaa617da224a522e463df690387 Binary files /dev/null and b/core/css/images/ui-icons_ffffff_256x240.png differ diff --git a/core/css/jquery-ui-1.10.0.custom.css b/core/css/jquery-ui-1.10.0.custom.css new file mode 100644 index 0000000000000000000000000000000000000000..a1e9895c7766ddabe568c2b9236df66156c8572b --- /dev/null +++ b/core/css/jquery-ui-1.10.0.custom.css @@ -0,0 +1,1174 @@ +/*! jQuery UI - v1.10.0 - 2013-01-22 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=%22Lucida%20Grande%22%2C%20Arial%2C%20Verdana%2C%20sans-serif&fwDefault=bold&fsDefault=1em&cornerRadius=4px&bgColorHeader=1d2d44&bgTextureHeader=01_flat.png&bgImgOpacityHeader=35&borderColorHeader=1d2d44&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f8f8f8&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=ddd&fcDefault=555&iconColorDefault=1d2d44&bgColorHover=ffffff&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=ddd&fcHover=333&iconColorHover=1d2d44&bgColorActive=f8f8f8&bgTextureActive=02_glass.png&bgImgOpacityActive=100&borderColorActive=1d2d44&fcActive=1d2d44&iconColorActive=1d2d44&bgColorHighlight=f8f8f8&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=100&borderColorHighlight=ddd&fcHighlight=555&iconColorHighlight=ffffff&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin-top: 2px; + padding: .5em .5em .5em .7em; + min-height: 0; /* support: IE7 */ +} +.ui-accordion .ui-accordion-icons { + padding-left: 2.2em; +} +.ui-accordion .ui-accordion-noicons { + padding-left: .7em; +} +.ui-accordion .ui-accordion-icons .ui-accordion-icons { + padding-left: 2.2em; +} +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { + position: absolute; + left: .5em; + top: 50%; + margin-top: -8px; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ +} +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2.2em; +} +/* button elements seem to need a little more width */ +button.ui-button-icon-only { + width: 2.4em; +} +.ui-button-icons-only { + width: 3.4em; +} +button.ui-button-icons-only { + width: 3.7em; +} + +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; +} +.ui-button-text-only .ui-button-text { + padding: .4em 1em; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 2.1em .4em 1em; +} +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: .4em 1em; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: .5em; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: .5em; +} + +/* button sets */ +.ui-buttonset { + margin-right: 7px; +} +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -.3em; +} + +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month-year { + width: 100%; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 49%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} +.ui-dialog { + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 21px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +.ui-menu { + list-style: none; + padding: 2px; + margin: 0; + display: block; + outline: none; +} +.ui-menu .ui-menu { + margin-top: -3px; + position: absolute; +} +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + width: 100%; +} +.ui-menu .ui-menu-divider { + margin: 5px -2px 5px -2px; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: 2px .4em; + line-height: 1.5; + min-height: 0; /* support: IE7 */ + font-weight: normal; +} +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} + +.ui-menu .ui-state-disabled { + font-weight: normal; + margin: .4em 0 .2em; + line-height: 1.5; +} +.ui-menu .ui-state-disabled a { + cursor: default; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item a { + position: relative; + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: .2em; + left: .2em; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + position: static; + float: right; +} +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + background: url("images/animated-overlay.gif"); + height: 100%; + filter: alpha(opacity=25); + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* For IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: .8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: .8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 22px; +} +.ui-spinner-button { + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to overide default borders */ +.ui-spinner a.ui-spinner-button { + border-top: none; + border-bottom: none; + border-right: none; +} +/* vertical centre icon */ +.ui-spinner .ui-icon { + position: absolute; + margin-top: -8px; + top: 50%; + left: 0; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position: -65px -16px; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, +.ui-tabs .ui-tabs-nav li.ui-state-disabled a, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading a { + cursor: text; +} +.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; +} +body .ui-tooltip { + border-width: 2px; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: "Lucida Grande", Arial, Verdana, sans-serif; + font-size: 1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: "Lucida Grande", Arial, Verdana, sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; + color: #333333; +} +.ui-widget-content a { + color: #333333; +} +.ui-widget-header { + border: 1px solid #1d2d44; + background: #1d2d44 url(images/ui-bg_flat_35_1d2d44_40x100.png) 50% 50% repeat-x; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #ddd; + background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; + font-weight: bold; + color: #555; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #555; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #ddd; + background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; + font-weight: bold; + color: #333; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited { + color: #333; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #1d2d44; + background: #f8f8f8 url(images/ui-bg_glass_100_f8f8f8_1x400.png) 50% 50% repeat-x; + font-weight: bold; + color: #1d2d44; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #1d2d44; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #ddd; + background: #f8f8f8 url(images/ui-bg_highlight-hard_100_f8f8f8_1x100.png) 50% top repeat-x; + color: #555; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #555; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; + color: #ffffff; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #ffffff; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* For IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; + background-position: 16px 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url(images/ui-icons_222222_256x240.png); +} +.ui-widget-header .ui-icon { + background-image: url(images/ui-icons_222222_256x240.png); +} +.ui-state-default .ui-icon { + background-image: url(images/ui-icons_1d2d44_256x240.png); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url(images/ui-icons_1d2d44_256x240.png); +} +.ui-state-active .ui-icon { + background-image: url(images/ui-icons_1d2d44_256x240.png); +} +.ui-state-highlight .ui-icon { + background-image: url(images/ui-icons_ffffff_256x240.png); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url(images/ui-icons_ffd27a_256x240.png); +} + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; + opacity: .5; + filter: Alpha(Opacity=50); +} +.ui-widget-shadow { + margin: -5px 0 0 -5px; + padding: 5px; + background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; + opacity: .2; + filter: Alpha(Opacity=20); + border-radius: 5px; +} diff --git a/core/css/jquery-ui-1.8.16.custom.css b/core/css/jquery-ui-1.8.16.custom.css deleted file mode 100644 index add1c6af08c2395028d51cb99bfa8180c7f09c34..0000000000000000000000000000000000000000 --- a/core/css/jquery-ui-1.8.16.custom.css +++ /dev/null @@ -1,362 +0,0 @@ -/* - * jQuery UI CSS Framework 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* - * jQuery UI CSS Framework 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault="Lucida%20Grande",%20Arial,%20Verdana,%20sans-serif&fwDefault=bold&fsDefault=1em&cornerRadius=4px&bgColorHeader=1d2d44&bgTextureHeader=01_flat.png&bgImgOpacityHeader=35&borderColorHeader=1d2d44&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f8f8f8&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=ddd&fcDefault=555&iconColorDefault=1d2d44&bgColorHover=ffffff&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=ddd&fcHover=333&iconColorHover=1d2d44&bgColorActive=f8f8f8&bgTextureActive=02_glass.png&bgImgOpacityActive=100&borderColorActive=1d2d44&fcActive=1d2d44&iconColorActive=1d2d44&bgColorHighlight=f8f8f8&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=100&borderColorHighlight=ddd&fcHighlight=555&iconColorHighlight=ffffff&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px - */ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: \\\"Lucida Grande\\\", Arial, Verdana, sans-serif; font-size: 1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: \\\"Lucida Grande\\\", Arial, Verdana, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border: 1px solid #1d2d44; background: #1d2d44; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #ddd; background: #f8f8f8; font-weight: bold; color: #555; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #ddd; background: #ffffff; font-weight: bold; color: #333; } -.ui-state-hover a, .ui-state-hover a:hover { color: #333; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #1d2d44; background: #f8f8f8; font-weight: bold; color: #1d2d44; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #1d2d44; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - -/* states and images */ -.ui-icon { width: 16px; height: 16px; } -.ui-icon-closethick { background-image: url(../img/actions/delete.png); } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* - * jQuery UI Resizable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizable#theming - */ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; } -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* - * jQuery UI Selectable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectable#theming - */ -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } -/* - * jQuery UI Autocomplete 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu 1.8.16 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} -/* - * jQuery UI Button 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button#theming - */ -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ -/* - * jQuery UI Dialog 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog#theming - */ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; background-color: #EEE;} -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* - * jQuery UI Slider 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Slider#theming - */ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* - * jQuery UI Tabs 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs#theming - */ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* - * jQuery UI Datepicker 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* - * jQuery UI Progressbar 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar#theming - */ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/core/css/styles.css b/core/css/styles.css index 496320561f8ab604f55a87b24fd57b58c2ccc8a1..7fb800f79e2ad20c5d63df51356a0a1d326f2914 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -94,8 +94,9 @@ input[type="submit"].enabled { background:#66f866; border:1px solid #5e5; -moz-b /* CONTENT ------------------------------------------------------------------ */ #controls { padding:0 0.5em; width:100%; top:3.5em; height:2.8em; margin:0; background:#f7f7f7; border-bottom:1px solid #eee; position:fixed; z-index:50; -moz-box-shadow:0 -3px 7px #000; -webkit-box-shadow:0 -3px 7px #000; box-shadow:0 -3px 7px #000; } #controls .button { display:inline-block; } -#content { top:3.5em; left:12.5em; position:absolute; } -#leftcontent, .leftcontent { position:fixed; overflow:auto; top:6.4em; width:20em; background:#f8f8f8; border-right:1px solid #ddd; } +#content { height: 100%; width: 100%; position: relative; } +#content-wrapper { height: 100%; width: 100%; padding-top: 3.5em; padding-left: 12.5em; box-sizing: border-box; -moz-box-sizing: border-box; position: absolute;} +#leftcontent, .leftcontent { position:fixed; top: 0; overflow:auto; width:20em; background:#f8f8f8; border-right:1px solid #ddd; box-sizing: border-box; -moz-box-sizing: border-box; height: 100%; padding-top: 6.4em } #leftcontent li, .leftcontent li { background:#f8f8f8; padding:.5em .8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; -webkit-transition:background-color 200ms; -moz-transition:background-color 200ms; -o-transition:background-color 200ms; transition:background-color 200ms; } #leftcontent li:hover, #leftcontent li:active, #leftcontent li.active, .leftcontent li:hover, .leftcontent li:active, .leftcontent li.active { background:#eee; } #leftcontent li.active, .leftcontent li.active { font-weight:bold; } @@ -190,11 +191,12 @@ fieldset.warning legend { color:#b94a48 !important; } .bold { font-weight:bold; } .center { text-align:center; } -#notification { z-index:101; background-color:#fc4; border:0; padding:0 .7em .3em; display:none; position:fixed; left:50%; top:0; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; -moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em; border-bottom-right-radius:1em; } +#notification-container { position: fixed; top: 0px; width: 100%; text-align: center; z-index: 101; line-height: 1.2;} +#notification { z-index:101; background-color:#fc4; border:0; padding:0 .7em .3em; display:none; position: relative; top:0; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; border-bottom-left-radius:1em; -moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em; border-bottom-right-radius:1em; } #notification span { cursor:pointer; font-weight:bold; margin-left:1em; } -tr .action, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; } -tr:hover .action, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; } +tr .action:not(.permanent), .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; } +tr:hover .action, tr .action.permanent, .selectedActions a { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); opacity:.5; } tr .action { width:16px; height:16px; } .header-action { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:.8; } tr:hover .action:hover, .selectedActions a:hover, .header-action:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1; } diff --git a/core/js/config.php b/core/js/config.php new file mode 100644 index 0000000000000000000000000000000000000000..9069175ed6fa58d542ee165fbb4fe3dbad42ef9e --- /dev/null +++ b/core/js/config.php @@ -0,0 +1,41 @@ +<?php +/** + * Copyright (c) 2013 Lukas Reschke <lukas@statuscode.ch> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// Set the content type to Javascript +header("Content-type: text/javascript"); + +// Disallow caching +header("Cache-Control: no-cache, must-revalidate"); +header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); + +// Enable l10n support +$l = OC_L10N::get('core'); + +// Get the config +$apps_paths = array(); +foreach(OC_App::getEnabledApps() as $app) { + $apps_paths[$app] = OC_App::getAppWebPath($app); +} + +$array = array( + "oc_debug" => (defined('DEBUG') && DEBUG) ? 'true' : 'false', + "oc_webroot" => "\"".OC::$WEBROOT."\"", + "oc_appswebroots" => str_replace('\\/', '/', json_encode($apps_paths)), // Ugly unescape slashes waiting for better solution + "oc_current_user" => "\"".OC_User::getUser(). "\"", + "oc_requesttoken" => "\"".OC_Util::callRegister(). "\"", + "datepickerFormatDate" => json_encode($l->l('jsdate', 'jsdate')), + "dayNames" => json_encode(array((string)$l->t('Sunday'), (string)$l->t('Monday'), (string)$l->t('Tuesday'), (string)$l->t('Wednesday'), (string)$l->t('Thursday'), (string)$l->t('Friday'), (string)$l->t('Saturday'))), + "monthNames" => json_encode(array((string)$l->t('January'), (string)$l->t('February'), (string)$l->t('March'), (string)$l->t('April'), (string)$l->t('May'), (string)$l->t('June'), (string)$l->t('July'), (string)$l->t('August'), (string)$l->t('September'), (string)$l->t('October'), (string)$l->t('November'), (string)$l->t('December'))), + "firstDay" => json_encode($l->l('firstday', 'firstday')) , + ); + +// Echo it +foreach ($array as $setting => $value) { + echo("var ". $setting ."=".$value.";\n"); +} +?> \ No newline at end of file diff --git a/core/js/eventsource.js b/core/js/eventsource.js index 0c2a995f33103f16c32d69f6ab5b8e050aaf28d0..f783ade7ae916cd79401a4fa98bd9b4cbe25b45d 100644 --- a/core/js/eventsource.js +++ b/core/js/eventsource.js @@ -40,7 +40,7 @@ OC.EventSource=function(src,data){ dataStr+=name+'='+encodeURIComponent(data[name])+'&'; } } - dataStr+='requesttoken='+OC.EventSource.requesttoken; + dataStr+='requesttoken='+oc_requesttoken; if(!this.useFallBack && typeof EventSource !='undefined'){ var joinChar = '&'; if(src.indexOf('?') == -1) { diff --git a/core/js/jquery-ui-1.10.0.custom.js b/core/js/jquery-ui-1.10.0.custom.js new file mode 100644 index 0000000000000000000000000000000000000000..ca57f47ede4632d8ec740832750eed744e87b44a --- /dev/null +++ b/core/js/jquery-ui-1.10.0.custom.js @@ -0,0 +1,14850 @@ +/*! jQuery UI - v1.10.0 - 2013-01-22 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js +* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */ + +(function( $, undefined ) { + +var uuid = 0, + runiqueId = /^ui-id-\d+$/; + +// prevent duplicate loading +// this is only a problem because we proxy existing functions +// and we don't want to double proxy them +$.ui = $.ui || {}; +if ( $.ui.version ) { + return; +} + +$.extend( $.ui, { + version: "1.10.0", + + keyCode: { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + NUMPAD_ADD: 107, + NUMPAD_DECIMAL: 110, + NUMPAD_DIVIDE: 111, + NUMPAD_ENTER: 108, + NUMPAD_MULTIPLY: 106, + NUMPAD_SUBTRACT: 109, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 + } +}); + +// plugins +$.fn.extend({ + _focus: $.fn.focus, + focus: function( delay, fn ) { + return typeof delay === "number" ? + this.each(function() { + var elem = this; + setTimeout(function() { + $( elem ).focus(); + if ( fn ) { + fn.call( elem ); + } + }, delay ); + }) : + this._focus.apply( this, arguments ); + }, + + scrollParent: function() { + var scrollParent; + if (($.ui.ie && (/(static|relative)/).test(this.css("position"))) || (/absolute/).test(this.css("position"))) { + scrollParent = this.parents().filter(function() { + return (/(relative|absolute|fixed)/).test($.css(this,"position")) && (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x")); + }).eq(0); + } else { + scrollParent = this.parents().filter(function() { + return (/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x")); + }).eq(0); + } + + return (/fixed/).test(this.css("position")) || !scrollParent.length ? $(document) : scrollParent; + }, + + zIndex: function( zIndex ) { + if ( zIndex !== undefined ) { + return this.css( "zIndex", zIndex ); + } + + if ( this.length ) { + var elem = $( this[ 0 ] ), position, value; + while ( elem.length && elem[ 0 ] !== document ) { + // Ignore z-index if position is set to a value where z-index is ignored by the browser + // This makes behavior of this function consistent across browsers + // WebKit always returns auto if the element is positioned + position = elem.css( "position" ); + if ( position === "absolute" || position === "relative" || position === "fixed" ) { + // IE returns 0 when zIndex is not specified + // other browsers return a string + // we ignore the case of nested elements with an explicit value of 0 + // <div style="z-index: -10;"><div style="z-index: 0;"></div></div> + value = parseInt( elem.css( "zIndex" ), 10 ); + if ( !isNaN( value ) && value !== 0 ) { + return value; + } + } + elem = elem.parent(); + } + } + + return 0; + }, + + uniqueId: function() { + return this.each(function() { + if ( !this.id ) { + this.id = "ui-id-" + (++uuid); + } + }); + }, + + removeUniqueId: function() { + return this.each(function() { + if ( runiqueId.test( this.id ) ) { + $( this ).removeAttr( "id" ); + } + }); + } +}); + +// selectors +function focusable( element, isTabIndexNotNaN ) { + var map, mapName, img, + nodeName = element.nodeName.toLowerCase(); + if ( "area" === nodeName ) { + map = element.parentNode; + mapName = map.name; + if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { + return false; + } + img = $( "img[usemap=#" + mapName + "]" )[0]; + return !!img && visible( img ); + } + return ( /input|select|textarea|button|object/.test( nodeName ) ? + !element.disabled : + "a" === nodeName ? + element.href || isTabIndexNotNaN : + isTabIndexNotNaN) && + // the element and all of its ancestors must be visible + visible( element ); +} + +function visible( element ) { + return $.expr.filters.visible( element ) && + !$( element ).parents().addBack().filter(function() { + return $.css( this, "visibility" ) === "hidden"; + }).length; +} + +$.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo(function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + }) : + // support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + }, + + focusable: function( element ) { + return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); + }, + + tabbable: function( element ) { + var tabIndex = $.attr( element, "tabindex" ), + isTabIndexNaN = isNaN( tabIndex ); + return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); + } +}); + +// support: jQuery <1.8 +if ( !$( "<a>" ).outerWidth( 1 ).jquery ) { + $.each( [ "Width", "Height" ], function( i, name ) { + var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], + type = name.toLowerCase(), + orig = { + innerWidth: $.fn.innerWidth, + innerHeight: $.fn.innerHeight, + outerWidth: $.fn.outerWidth, + outerHeight: $.fn.outerHeight + }; + + function reduce( elem, size, border, margin ) { + $.each( side, function() { + size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; + if ( border ) { + size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; + } + if ( margin ) { + size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; + } + }); + return size; + } + + $.fn[ "inner" + name ] = function( size ) { + if ( size === undefined ) { + return orig[ "inner" + name ].call( this ); + } + + return this.each(function() { + $( this ).css( type, reduce( this, size ) + "px" ); + }); + }; + + $.fn[ "outer" + name] = function( size, margin ) { + if ( typeof size !== "number" ) { + return orig[ "outer" + name ].call( this, size ); + } + + return this.each(function() { + $( this).css( type, reduce( this, size, true, margin ) + "px" ); + }); + }; + }); +} + +// support: jQuery <1.8 +if ( !$.fn.addBack ) { + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413) +if ( $( "<a>" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) { + $.fn.removeData = (function( removeData ) { + return function( key ) { + if ( arguments.length ) { + return removeData.call( this, $.camelCase( key ) ); + } else { + return removeData.call( this ); + } + }; + })( $.fn.removeData ); +} + + + + + +// deprecated +$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() ); + +$.support.selectstart = "onselectstart" in document.createElement( "div" ); +$.fn.extend({ + disableSelection: function() { + return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) + + ".ui-disableSelection", function( event ) { + event.preventDefault(); + }); + }, + + enableSelection: function() { + return this.unbind( ".ui-disableSelection" ); + } +}); + +$.extend( $.ui, { + // $.ui.plugin is deprecated. Use the proxy pattern instead. + plugin: { + add: function( module, option, set ) { + var i, + proto = $.ui[ module ].prototype; + for ( i in set ) { + proto.plugins[ i ] = proto.plugins[ i ] || []; + proto.plugins[ i ].push( [ option, set[ i ] ] ); + } + }, + call: function( instance, name, args ) { + var i, + set = instance.plugins[ name ]; + if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) { + return; + } + + for ( i = 0; i < set.length; i++ ) { + if ( instance.options[ set[ i ][ 0 ] ] ) { + set[ i ][ 1 ].apply( instance.element, args ); + } + } + } + }, + + // only used by resizable + hasScroll: function( el, a ) { + + //If overflow is hidden, the element might have extra content, but the user wants to hide it + if ( $( el ).css( "overflow" ) === "hidden") { + return false; + } + + var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop", + has = false; + + if ( el[ scroll ] > 0 ) { + return true; + } + + // TODO: determine which cases actually cause this to happen + // if the element doesn't have the scroll set, see if it's possible to + // set the scroll + el[ scroll ] = 1; + has = ( el[ scroll ] > 0 ); + el[ scroll ] = 0; + return has; + } +}); + +})( jQuery ); +(function( $, undefined ) { + +var uuid = 0, + slice = Array.prototype.slice, + _cleanData = $.cleanData; +$.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + try { + $( elem ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + } + _cleanData( elems ); +}; + +$.widget = function( name, base, prototype ) { + var fullName, existingConstructor, constructor, basePrototype, + // proxiedPrototype allows the provided prototype to remain unmodified + // so that it can be used as a mixin for multiple widgets (#8876) + proxiedPrototype = {}, + namespace = name.split( "." )[ 0 ]; + + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { + return !!$.data( elem, fullName ); + }; + + $[ namespace ] = $[ namespace ] || {}; + existingConstructor = $[ namespace ][ name ]; + constructor = $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without "new" keyword + if ( !this._createWidget ) { + return new constructor( options, element ); + } + + // allow instantiation without initializing for simple inheritance + // must use "new" keyword (the code above always passes args) + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + // extend with the existing constructor to carry over any static properties + $.extend( constructor, existingConstructor, { + version: prototype.version, + // copy the object used to create the prototype in case we need to + // redefine the widget later + _proto: $.extend( {}, prototype ), + // track widgets that inherit from this widget in case this widget is + // redefined after a widget inherits from it + _childConstructors: [] + }); + + basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from + basePrototype.options = $.widget.extend( {}, basePrototype.options ); + $.each( prototype, function( prop, value ) { + if ( !$.isFunction( value ) ) { + proxiedPrototype[ prop ] = value; + return; + } + proxiedPrototype[ prop ] = (function() { + var _super = function() { + return base.prototype[ prop ].apply( this, arguments ); + }, + _superApply = function( args ) { + return base.prototype[ prop ].apply( this, args ); + }; + return function() { + var __super = this._super, + __superApply = this._superApply, + returnValue; + + this._super = _super; + this._superApply = _superApply; + + returnValue = value.apply( this, arguments ); + + this._super = __super; + this._superApply = __superApply; + + return returnValue; + }; + })(); + }); + constructor.prototype = $.widget.extend( basePrototype, { + // TODO: remove support for widgetEventPrefix + // always use the name + a colon as the prefix, e.g., draggable:start + // don't prefix for widgets that aren't DOM-based + widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix : name + }, proxiedPrototype, { + constructor: constructor, + namespace: namespace, + widgetName: name, + widgetFullName: fullName + }); + + // If this widget is being redefined then we need to find all widgets that + // are inheriting from it and redefine all of them so that they inherit from + // the new version of this widget. We're essentially trying to replace one + // level in the prototype chain. + if ( existingConstructor ) { + $.each( existingConstructor._childConstructors, function( i, child ) { + var childPrototype = child.prototype; + + // redefine the child widget using the same prototype that was + // originally used, but inherit from the new version of the base + $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); + }); + // remove the list of existing child constructors from the old constructor + // so the old child constructors can be garbage collected + delete existingConstructor._childConstructors; + } else { + base._childConstructors.push( constructor ); + } + + $.widget.bridge( name, constructor ); +}; + +$.widget.extend = function( target ) { + var input = slice.call( arguments, 1 ), + inputIndex = 0, + inputLength = input.length, + key, + value; + for ( ; inputIndex < inputLength; inputIndex++ ) { + for ( key in input[ inputIndex ] ) { + value = input[ inputIndex ][ key ]; + if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { + // Clone objects + if ( $.isPlainObject( value ) ) { + target[ key ] = $.isPlainObject( target[ key ] ) ? + $.widget.extend( {}, target[ key ], value ) : + // Don't extend strings, arrays, etc. with objects + $.widget.extend( {}, value ); + // Copy everything else by reference + } else { + target[ key ] = value; + } + } + } + } + return target; +}; + +$.widget.bridge = function( name, object ) { + var fullName = object.prototype.widgetFullName || name; + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = slice.call( arguments, 1 ), + returnValue = this; + + // allow multiple hashes to be passed on init + options = !isMethodCall && args.length ? + $.widget.extend.apply( null, [ options ].concat(args) ) : + options; + + if ( isMethodCall ) { + this.each(function() { + var methodValue, + instance = $.data( this, fullName ); + if ( !instance ) { + return $.error( "cannot call methods on " + name + " prior to initialization; " + + "attempted to call method '" + options + "'" ); + } + if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { + return $.error( "no such method '" + options + "' for " + name + " widget instance" ); + } + methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue && methodValue.jquery ? + returnValue.pushStack( methodValue.get() ) : + methodValue; + return false; + } + }); + } else { + this.each(function() { + var instance = $.data( this, fullName ); + if ( instance ) { + instance.option( options || {} )._init(); + } else { + $.data( this, fullName, new object( options, this ) ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( /* options, element */ ) {}; +$.Widget._childConstructors = []; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "<div>", + options: { + disabled: false, + + // callbacks + create: null + }, + _createWidget: function( options, element ) { + element = $( element || this.defaultElement || this )[ 0 ]; + this.element = $( element ); + this.uuid = uuid++; + this.eventNamespace = "." + this.widgetName + this.uuid; + this.options = $.widget.extend( {}, + this.options, + this._getCreateOptions(), + options ); + + this.bindings = $(); + this.hoverable = $(); + this.focusable = $(); + + if ( element !== this ) { + $.data( element, this.widgetFullName, this ); + this._on( true, this.element, { + remove: function( event ) { + if ( event.target === element ) { + this.destroy(); + } + } + }); + this.document = $( element.style ? + // element within the document + element.ownerDocument : + // element is window or document + element.document || element ); + this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); + } + + this._create(); + this._trigger( "create", null, this._getCreateEventData() ); + this._init(); + }, + _getCreateOptions: $.noop, + _getCreateEventData: $.noop, + _create: $.noop, + _init: $.noop, + + destroy: function() { + this._destroy(); + // we can probably remove the unbind calls in 2.0 + // all event bindings should go through this._on() + this.element + .unbind( this.eventNamespace ) + // 1.9 BC for #7810 + // TODO remove dual storage + .removeData( this.widgetName ) + .removeData( this.widgetFullName ) + // support: jquery <1.6.3 + // http://bugs.jquery.com/ticket/9413 + .removeData( $.camelCase( this.widgetFullName ) ); + this.widget() + .unbind( this.eventNamespace ) + .removeAttr( "aria-disabled" ) + .removeClass( + this.widgetFullName + "-disabled " + + "ui-state-disabled" ); + + // clean up events and states + this.bindings.unbind( this.eventNamespace ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + }, + _destroy: $.noop, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key, + parts, + curOption, + i; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.widget.extend( {}, this.options ); + } + + if ( typeof key === "string" ) { + // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } + options = {}; + parts = key.split( "." ); + key = parts.shift(); + if ( parts.length ) { + curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); + for ( i = 0; i < parts.length - 1; i++ ) { + curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; + curOption = curOption[ parts[ i ] ]; + } + key = parts.pop(); + if ( value === undefined ) { + return curOption[ key ] === undefined ? null : curOption[ key ]; + } + curOption[ key ] = value; + } else { + if ( value === undefined ) { + return this.options[ key ] === undefined ? null : this.options[ key ]; + } + options[ key ] = value; + } + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var key; + + for ( key in options ) { + this._setOption( key, options[ key ] ); + } + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value ) + .attr( "aria-disabled", value ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + } + + return this; + }, + + enable: function() { + return this._setOption( "disabled", false ); + }, + disable: function() { + return this._setOption( "disabled", true ); + }, + + _on: function( suppressDisabledCheck, element, handlers ) { + var delegateElement, + instance = this; + + // no suppressDisabledCheck flag, shuffle arguments + if ( typeof suppressDisabledCheck !== "boolean" ) { + handlers = element; + element = suppressDisabledCheck; + suppressDisabledCheck = false; + } + + // no element argument, shuffle and use this.element + if ( !handlers ) { + handlers = element; + element = this.element; + delegateElement = this.widget(); + } else { + // accept selectors, DOM elements + element = delegateElement = $( element ); + this.bindings = this.bindings.add( element ); + } + + $.each( handlers, function( event, handler ) { + function handlerProxy() { + // allow widgets to customize the disabled handling + // - disabled as an array instead of boolean + // - disabled class as method for disabling individual parts + if ( !suppressDisabledCheck && + ( instance.options.disabled === true || + $( this ).hasClass( "ui-state-disabled" ) ) ) { + return; + } + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + + // copy the guid so direct unbinding works + if ( typeof handler !== "string" ) { + handlerProxy.guid = handler.guid = + handler.guid || handlerProxy.guid || $.guid++; + } + + var match = event.match( /^(\w+)\s*(.*)$/ ), + eventName = match[1] + instance.eventNamespace, + selector = match[2]; + if ( selector ) { + delegateElement.delegate( selector, eventName, handlerProxy ); + } else { + element.bind( eventName, handlerProxy ); + } + }); + }, + + _off: function( element, eventName ) { + eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace; + element.unbind( eventName ).undelegate( eventName ); + }, + + _delay: function( handler, delay ) { + function handlerProxy() { + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + var instance = this; + return setTimeout( handlerProxy, delay || 0 ); + }, + + _hoverable: function( element ) { + this.hoverable = this.hoverable.add( element ); + this._on( element, { + mouseenter: function( event ) { + $( event.currentTarget ).addClass( "ui-state-hover" ); + }, + mouseleave: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-hover" ); + } + }); + }, + + _focusable: function( element ) { + this.focusable = this.focusable.add( element ); + this._on( element, { + focusin: function( event ) { + $( event.currentTarget ).addClass( "ui-state-focus" ); + }, + focusout: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-focus" ); + } + }); + }, + + _trigger: function( type, event, data ) { + var prop, orig, + callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + // the original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + return !( $.isFunction( callback ) && + callback.apply( this.element[0], [ event ].concat( data ) ) === false || + event.isDefaultPrevented() ); + } +}; + +$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { + $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { + if ( typeof options === "string" ) { + options = { effect: options }; + } + var hasOptions, + effectName = !options ? + method : + options === true || typeof options === "number" ? + defaultEffect : + options.effect || defaultEffect; + options = options || {}; + if ( typeof options === "number" ) { + options = { duration: options }; + } + hasOptions = !$.isEmptyObject( options ); + options.complete = callback; + if ( options.delay ) { + element.delay( options.delay ); + } + if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { + element[ method ]( options ); + } else if ( effectName !== method && element[ effectName ] ) { + element[ effectName ]( options.duration, options.easing, callback ); + } else { + element.queue(function( next ) { + $( this )[ method ](); + if ( callback ) { + callback.call( element[ 0 ] ); + } + next(); + }); + } + }; +}); + +})( jQuery ); +(function( $, undefined ) { + +var mouseHandled = false; +$( document ).mouseup( function() { + mouseHandled = false; +}); + +$.widget("ui.mouse", { + version: "1.10.0", + options: { + cancel: "input,textarea,button,select,option", + distance: 1, + delay: 0 + }, + _mouseInit: function() { + var that = this; + + this.element + .bind("mousedown."+this.widgetName, function(event) { + return that._mouseDown(event); + }) + .bind("click."+this.widgetName, function(event) { + if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) { + $.removeData(event.target, that.widgetName + ".preventClickEvent"); + event.stopImmediatePropagation(); + return false; + } + }); + + this.started = false; + }, + + // TODO: make sure destroying one instance of mouse doesn't mess with + // other instances of mouse + _mouseDestroy: function() { + this.element.unbind("."+this.widgetName); + if ( this._mouseMoveDelegate ) { + $(document) + .unbind("mousemove."+this.widgetName, this._mouseMoveDelegate) + .unbind("mouseup."+this.widgetName, this._mouseUpDelegate); + } + }, + + _mouseDown: function(event) { + // don't let more than one widget handle mouseStart + if( mouseHandled ) { return; } + + // we may have missed mouseup (out of window) + (this._mouseStarted && this._mouseUp(event)); + + this._mouseDownEvent = event; + + var that = this, + btnIsLeft = (event.which === 1), + // event.target.nodeName works around a bug in IE 8 with + // disabled inputs (#7620) + elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); + if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { + return true; + } + + this.mouseDelayMet = !this.options.delay; + if (!this.mouseDelayMet) { + this._mouseDelayTimer = setTimeout(function() { + that.mouseDelayMet = true; + }, this.options.delay); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = (this._mouseStart(event) !== false); + if (!this._mouseStarted) { + event.preventDefault(); + return true; + } + } + + // Click event may never have fired (Gecko & Opera) + if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) { + $.removeData(event.target, this.widgetName + ".preventClickEvent"); + } + + // these delegates are required to keep context + this._mouseMoveDelegate = function(event) { + return that._mouseMove(event); + }; + this._mouseUpDelegate = function(event) { + return that._mouseUp(event); + }; + $(document) + .bind("mousemove."+this.widgetName, this._mouseMoveDelegate) + .bind("mouseup."+this.widgetName, this._mouseUpDelegate); + + event.preventDefault(); + + mouseHandled = true; + return true; + }, + + _mouseMove: function(event) { + // IE mouseup check - mouseup happened when mouse was out of window + if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) { + return this._mouseUp(event); + } + + if (this._mouseStarted) { + this._mouseDrag(event); + return event.preventDefault(); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = + (this._mouseStart(this._mouseDownEvent, event) !== false); + (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); + } + + return !this._mouseStarted; + }, + + _mouseUp: function(event) { + $(document) + .unbind("mousemove."+this.widgetName, this._mouseMoveDelegate) + .unbind("mouseup."+this.widgetName, this._mouseUpDelegate); + + if (this._mouseStarted) { + this._mouseStarted = false; + + if (event.target === this._mouseDownEvent.target) { + $.data(event.target, this.widgetName + ".preventClickEvent", true); + } + + this._mouseStop(event); + } + + return false; + }, + + _mouseDistanceMet: function(event) { + return (Math.max( + Math.abs(this._mouseDownEvent.pageX - event.pageX), + Math.abs(this._mouseDownEvent.pageY - event.pageY) + ) >= this.options.distance + ); + }, + + _mouseDelayMet: function(/* event */) { + return this.mouseDelayMet; + }, + + // These are placeholder methods, to be overriden by extending plugin + _mouseStart: function(/* event */) {}, + _mouseDrag: function(/* event */) {}, + _mouseStop: function(/* event */) {}, + _mouseCapture: function(/* event */) { return true; } +}); + +})(jQuery); +(function( $, undefined ) { + +$.ui = $.ui || {}; + +var cachedScrollbarWidth, + max = Math.max, + abs = Math.abs, + round = Math.round, + rhorizontal = /left|center|right/, + rvertical = /top|center|bottom/, + roffset = /[\+\-]\d+%?/, + rposition = /^\w+/, + rpercent = /%$/, + _position = $.fn.position; + +function getOffsets( offsets, width, height ) { + return [ + parseInt( offsets[ 0 ], 10 ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ), + parseInt( offsets[ 1 ], 10 ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 ) + ]; +} + +function parseCss( element, property ) { + return parseInt( $.css( element, property ), 10 ) || 0; +} + +function getDimensions( elem ) { + var raw = elem[0]; + if ( raw.nodeType === 9 ) { + return { + width: elem.width(), + height: elem.height(), + offset: { top: 0, left: 0 } + }; + } + if ( $.isWindow( raw ) ) { + return { + width: elem.width(), + height: elem.height(), + offset: { top: elem.scrollTop(), left: elem.scrollLeft() } + }; + } + if ( raw.preventDefault ) { + return { + width: 0, + height: 0, + offset: { top: raw.pageY, left: raw.pageX } + }; + } + return { + width: elem.outerWidth(), + height: elem.outerHeight(), + offset: elem.offset() + }; +} + +$.position = { + scrollbarWidth: function() { + if ( cachedScrollbarWidth !== undefined ) { + return cachedScrollbarWidth; + } + var w1, w2, + div = $( "<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ), + innerDiv = div.children()[0]; + + $( "body" ).append( div ); + w1 = innerDiv.offsetWidth; + div.css( "overflow", "scroll" ); + + w2 = innerDiv.offsetWidth; + + if ( w1 === w2 ) { + w2 = div[0].clientWidth; + } + + div.remove(); + + return (cachedScrollbarWidth = w1 - w2); + }, + getScrollInfo: function( within ) { + var overflowX = within.isWindow ? "" : within.element.css( "overflow-x" ), + overflowY = within.isWindow ? "" : within.element.css( "overflow-y" ), + hasOverflowX = overflowX === "scroll" || + ( overflowX === "auto" && within.width < within.element[0].scrollWidth ), + hasOverflowY = overflowY === "scroll" || + ( overflowY === "auto" && within.height < within.element[0].scrollHeight ); + return { + width: hasOverflowX ? $.position.scrollbarWidth() : 0, + height: hasOverflowY ? $.position.scrollbarWidth() : 0 + }; + }, + getWithinInfo: function( element ) { + var withinElement = $( element || window ), + isWindow = $.isWindow( withinElement[0] ); + return { + element: withinElement, + isWindow: isWindow, + offset: withinElement.offset() || { left: 0, top: 0 }, + scrollLeft: withinElement.scrollLeft(), + scrollTop: withinElement.scrollTop(), + width: isWindow ? withinElement.width() : withinElement.outerWidth(), + height: isWindow ? withinElement.height() : withinElement.outerHeight() + }; + } +}; + +$.fn.position = function( options ) { + if ( !options || !options.of ) { + return _position.apply( this, arguments ); + } + + // make a copy, we don't want to modify arguments + options = $.extend( {}, options ); + + var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions, + target = $( options.of ), + within = $.position.getWithinInfo( options.within ), + scrollInfo = $.position.getScrollInfo( within ), + collision = ( options.collision || "flip" ).split( " " ), + offsets = {}; + + dimensions = getDimensions( target ); + if ( target[0].preventDefault ) { + // force left top to allow flipping + options.at = "left top"; + } + targetWidth = dimensions.width; + targetHeight = dimensions.height; + targetOffset = dimensions.offset; + // clone to reuse original targetOffset later + basePosition = $.extend( {}, targetOffset ); + + // force my and at to have valid horizontal and vertical positions + // if a value is missing or invalid, it will be converted to center + $.each( [ "my", "at" ], function() { + var pos = ( options[ this ] || "" ).split( " " ), + horizontalOffset, + verticalOffset; + + if ( pos.length === 1) { + pos = rhorizontal.test( pos[ 0 ] ) ? + pos.concat( [ "center" ] ) : + rvertical.test( pos[ 0 ] ) ? + [ "center" ].concat( pos ) : + [ "center", "center" ]; + } + pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center"; + pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center"; + + // calculate offsets + horizontalOffset = roffset.exec( pos[ 0 ] ); + verticalOffset = roffset.exec( pos[ 1 ] ); + offsets[ this ] = [ + horizontalOffset ? horizontalOffset[ 0 ] : 0, + verticalOffset ? verticalOffset[ 0 ] : 0 + ]; + + // reduce to just the positions without the offsets + options[ this ] = [ + rposition.exec( pos[ 0 ] )[ 0 ], + rposition.exec( pos[ 1 ] )[ 0 ] + ]; + }); + + // normalize collision option + if ( collision.length === 1 ) { + collision[ 1 ] = collision[ 0 ]; + } + + if ( options.at[ 0 ] === "right" ) { + basePosition.left += targetWidth; + } else if ( options.at[ 0 ] === "center" ) { + basePosition.left += targetWidth / 2; + } + + if ( options.at[ 1 ] === "bottom" ) { + basePosition.top += targetHeight; + } else if ( options.at[ 1 ] === "center" ) { + basePosition.top += targetHeight / 2; + } + + atOffset = getOffsets( offsets.at, targetWidth, targetHeight ); + basePosition.left += atOffset[ 0 ]; + basePosition.top += atOffset[ 1 ]; + + return this.each(function() { + var collisionPosition, using, + elem = $( this ), + elemWidth = elem.outerWidth(), + elemHeight = elem.outerHeight(), + marginLeft = parseCss( this, "marginLeft" ), + marginTop = parseCss( this, "marginTop" ), + collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width, + collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height, + position = $.extend( {}, basePosition ), + myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() ); + + if ( options.my[ 0 ] === "right" ) { + position.left -= elemWidth; + } else if ( options.my[ 0 ] === "center" ) { + position.left -= elemWidth / 2; + } + + if ( options.my[ 1 ] === "bottom" ) { + position.top -= elemHeight; + } else if ( options.my[ 1 ] === "center" ) { + position.top -= elemHeight / 2; + } + + position.left += myOffset[ 0 ]; + position.top += myOffset[ 1 ]; + + // if the browser doesn't support fractions, then round for consistent results + if ( !$.support.offsetFractions ) { + position.left = round( position.left ); + position.top = round( position.top ); + } + + collisionPosition = { + marginLeft: marginLeft, + marginTop: marginTop + }; + + $.each( [ "left", "top" ], function( i, dir ) { + if ( $.ui.position[ collision[ i ] ] ) { + $.ui.position[ collision[ i ] ][ dir ]( position, { + targetWidth: targetWidth, + targetHeight: targetHeight, + elemWidth: elemWidth, + elemHeight: elemHeight, + collisionPosition: collisionPosition, + collisionWidth: collisionWidth, + collisionHeight: collisionHeight, + offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ], + my: options.my, + at: options.at, + within: within, + elem : elem + }); + } + }); + + if ( options.using ) { + // adds feedback as second argument to using callback, if present + using = function( props ) { + var left = targetOffset.left - position.left, + right = left + targetWidth - elemWidth, + top = targetOffset.top - position.top, + bottom = top + targetHeight - elemHeight, + feedback = { + target: { + element: target, + left: targetOffset.left, + top: targetOffset.top, + width: targetWidth, + height: targetHeight + }, + element: { + element: elem, + left: position.left, + top: position.top, + width: elemWidth, + height: elemHeight + }, + horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", + vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" + }; + if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) { + feedback.horizontal = "center"; + } + if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) { + feedback.vertical = "middle"; + } + if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) { + feedback.important = "horizontal"; + } else { + feedback.important = "vertical"; + } + options.using.call( this, props, feedback ); + }; + } + + elem.offset( $.extend( position, { using: using } ) ); + }); +}; + +$.ui.position = { + fit: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, + outerWidth = within.width, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = withinOffset - collisionPosLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, + newOverRight; + + // element is wider than within + if ( data.collisionWidth > outerWidth ) { + // element is initially over the left side of within + if ( overLeft > 0 && overRight <= 0 ) { + newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset; + position.left += overLeft - newOverRight; + // element is initially over right side of within + } else if ( overRight > 0 && overLeft <= 0 ) { + position.left = withinOffset; + // element is initially over both left and right sides of within + } else { + if ( overLeft > overRight ) { + position.left = withinOffset + outerWidth - data.collisionWidth; + } else { + position.left = withinOffset; + } + } + // too far left -> align with left edge + } else if ( overLeft > 0 ) { + position.left += overLeft; + // too far right -> align with right edge + } else if ( overRight > 0 ) { + position.left -= overRight; + // adjust based on position and margin + } else { + position.left = max( position.left - collisionPosLeft, position.left ); + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollTop : within.offset.top, + outerHeight = data.within.height, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = withinOffset - collisionPosTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, + newOverBottom; + + // element is taller than within + if ( data.collisionHeight > outerHeight ) { + // element is initially over the top of within + if ( overTop > 0 && overBottom <= 0 ) { + newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset; + position.top += overTop - newOverBottom; + // element is initially over bottom of within + } else if ( overBottom > 0 && overTop <= 0 ) { + position.top = withinOffset; + // element is initially over both top and bottom of within + } else { + if ( overTop > overBottom ) { + position.top = withinOffset + outerHeight - data.collisionHeight; + } else { + position.top = withinOffset; + } + } + // too far up -> align with top + } else if ( overTop > 0 ) { + position.top += overTop; + // too far down -> align with bottom edge + } else if ( overBottom > 0 ) { + position.top -= overBottom; + // adjust based on position and margin + } else { + position.top = max( position.top - collisionPosTop, position.top ); + } + } + }, + flip: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.offset.left + within.scrollLeft, + outerWidth = within.width, + offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = collisionPosLeft - offsetLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, + myOffset = data.my[ 0 ] === "left" ? + -data.elemWidth : + data.my[ 0 ] === "right" ? + data.elemWidth : + 0, + atOffset = data.at[ 0 ] === "left" ? + data.targetWidth : + data.at[ 0 ] === "right" ? + -data.targetWidth : + 0, + offset = -2 * data.offset[ 0 ], + newOverRight, + newOverLeft; + + if ( overLeft < 0 ) { + newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset; + if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) { + position.left += myOffset + atOffset + offset; + } + } + else if ( overRight > 0 ) { + newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft; + if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) { + position.left += myOffset + atOffset + offset; + } + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.offset.top + within.scrollTop, + outerHeight = within.height, + offsetTop = within.isWindow ? within.scrollTop : within.offset.top, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = collisionPosTop - offsetTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, + top = data.my[ 1 ] === "top", + myOffset = top ? + -data.elemHeight : + data.my[ 1 ] === "bottom" ? + data.elemHeight : + 0, + atOffset = data.at[ 1 ] === "top" ? + data.targetHeight : + data.at[ 1 ] === "bottom" ? + -data.targetHeight : + 0, + offset = -2 * data.offset[ 1 ], + newOverTop, + newOverBottom; + if ( overTop < 0 ) { + newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset; + if ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) { + position.top += myOffset + atOffset + offset; + } + } + else if ( overBottom > 0 ) { + newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop; + if ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) { + position.top += myOffset + atOffset + offset; + } + } + } + }, + flipfit: { + left: function() { + $.ui.position.flip.left.apply( this, arguments ); + $.ui.position.fit.left.apply( this, arguments ); + }, + top: function() { + $.ui.position.flip.top.apply( this, arguments ); + $.ui.position.fit.top.apply( this, arguments ); + } + } +}; + +// fraction support test +(function () { + var testElement, testElementParent, testElementStyle, offsetLeft, i, + body = document.getElementsByTagName( "body" )[ 0 ], + div = document.createElement( "div" ); + + //Create a "fake body" for testing based on method used in jQuery.support + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + $.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || document.documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + div.style.cssText = "position: absolute; left: 10.7432222px;"; + + offsetLeft = $( div ).offset().left; + $.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11; + + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); +})(); + +}( jQuery ) ); +(function( $, undefined ) { + +$.widget("ui.draggable", $.ui.mouse, { + version: "1.10.0", + widgetEventPrefix: "drag", + options: { + addClasses: true, + appendTo: "parent", + axis: false, + connectToSortable: false, + containment: false, + cursor: "auto", + cursorAt: false, + grid: false, + handle: false, + helper: "original", + iframeFix: false, + opacity: false, + refreshPositions: false, + revert: false, + revertDuration: 500, + scope: "default", + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: false, + snapMode: "both", + snapTolerance: 20, + stack: false, + zIndex: false, + + // callbacks + drag: null, + start: null, + stop: null + }, + _create: function() { + + if (this.options.helper === "original" && !(/^(?:r|a|f)/).test(this.element.css("position"))) { + this.element[0].style.position = "relative"; + } + if (this.options.addClasses){ + this.element.addClass("ui-draggable"); + } + if (this.options.disabled){ + this.element.addClass("ui-draggable-disabled"); + } + + this._mouseInit(); + + }, + + _destroy: function() { + this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); + this._mouseDestroy(); + }, + + _mouseCapture: function(event) { + + var o = this.options; + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) { + return false; + } + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) { + return false; + } + + $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { + $("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>") + .css({ + width: this.offsetWidth+"px", height: this.offsetHeight+"px", + position: "absolute", opacity: "0.001", zIndex: 1000 + }) + .css($(this).offset()) + .appendTo("body"); + }); + + return true; + + }, + + _mouseStart: function(event) { + + var o = this.options; + + //Create and append the visible helper + this.helper = this._createHelper(event); + + this.helper.addClass("ui-draggable-dragging"); + + //Cache the helper size + this._cacheHelperProportions(); + + //If ddmanager is used for droppables, set the global draggable + if($.ui.ddmanager) { + $.ui.ddmanager.current = this; + } + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Store the helper's css position + this.cssPosition = this.helper.css("position"); + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.positionAbs = this.element.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + //Generate the original position + this.originalPosition = this.position = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if "cursorAt" is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Set a containment if given in the options + if(o.containment) { + this._setContainment(); + } + + //Trigger event + callbacks + if(this._trigger("start", event) === false) { + this._clear(); + return false; + } + + //Recache the helper size + this._cacheHelperProportions(); + + //Prepare the droppable offsets + if ($.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(this, event); + } + + + this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position + + //If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003) + if ( $.ui.ddmanager ) { + $.ui.ddmanager.dragStart(this, event); + } + + return true; + }, + + _mouseDrag: function(event, noPropagation) { + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + //Call plugins and callbacks and use the resulting position if something is returned + if (!noPropagation) { + var ui = this._uiHash(); + if(this._trigger("drag", event, ui) === false) { + this._mouseUp({}); + return false; + } + this.position = ui.position; + } + + if(!this.options.axis || this.options.axis !== "y") { + this.helper[0].style.left = this.position.left+"px"; + } + if(!this.options.axis || this.options.axis !== "x") { + this.helper[0].style.top = this.position.top+"px"; + } + if($.ui.ddmanager) { + $.ui.ddmanager.drag(this, event); + } + + return false; + }, + + _mouseStop: function(event) { + + //If we are using droppables, inform the manager about the drop + var element, + that = this, + elementInDom = false, + dropped = false; + if ($.ui.ddmanager && !this.options.dropBehaviour) { + dropped = $.ui.ddmanager.drop(this, event); + } + + //if a drop comes from outside (a sortable) + if(this.dropped) { + dropped = this.dropped; + this.dropped = false; + } + + //if the original element is no longer in the DOM don't bother to continue (see #8269) + element = this.element[0]; + while ( element && (element = element.parentNode) ) { + if (element === document ) { + elementInDom = true; + } + } + if ( !elementInDom && this.options.helper === "original" ) { + return false; + } + + if((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { + $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { + if(that._trigger("stop", event) !== false) { + that._clear(); + } + }); + } else { + if(this._trigger("stop", event) !== false) { + this._clear(); + } + } + + return false; + }, + + _mouseUp: function(event) { + //Remove frame helpers + $("div.ui-draggable-iframeFix").each(function() { + this.parentNode.removeChild(this); + }); + + //If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003) + if( $.ui.ddmanager ) { + $.ui.ddmanager.dragStop(this, event); + } + + return $.ui.mouse.prototype._mouseUp.call(this, event); + }, + + cancel: function() { + + if(this.helper.is(".ui-draggable-dragging")) { + this._mouseUp({}); + } else { + this._clear(); + } + + return this; + + }, + + _getHandle: function(event) { + + var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; + $(this.options.handle, this.element) + .find("*") + .addBack() + .each(function() { + if(this === event.target) { + handle = true; + } + }); + + return handle; + + }, + + _createHelper: function(event) { + + var o = this.options, + helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper === "clone" ? this.element.clone().removeAttr("id") : this.element); + + if(!helper.parents("body").length) { + helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo)); + } + + if(helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) { + helper.css("position", "absolute"); + } + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj === "string") { + obj = obj.split(" "); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ("left" in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ("right" in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ("top" in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ("bottom" in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + //This needs to be actually done for all browsers, since pageX/pageY includes this information + //Ugly IE fix + if((this.offsetParent[0] === document.body) || + (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) { + po = { top: 0, left: 0 }; + } + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition === "relative") { + var p = this.element.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: (parseInt(this.element.css("marginLeft"),10) || 0), + top: (parseInt(this.element.css("marginTop"),10) || 0), + right: (parseInt(this.element.css("marginRight"),10) || 0), + bottom: (parseInt(this.element.css("marginBottom"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var over, c, ce, + o = this.options; + + if(o.containment === "parent") { + o.containment = this.helper[0].parentNode; + } + if(o.containment === "document" || o.containment === "window") { + this.containment = [ + o.containment === "document" ? 0 : $(window).scrollLeft() - this.offset.relative.left - this.offset.parent.left, + o.containment === "document" ? 0 : $(window).scrollTop() - this.offset.relative.top - this.offset.parent.top, + (o.containment === "document" ? 0 : $(window).scrollLeft()) + $(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left, + (o.containment === "document" ? 0 : $(window).scrollTop()) + ($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + } + + if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor !== Array) { + c = $(o.containment); + ce = c[0]; + + if(!ce) { + return; + } + + over = ($(ce).css("overflow") !== "hidden"); + + this.containment = [ + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0), + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0), + (over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left - this.margins.right, + (over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - this.margins.bottom + ]; + this.relative_container = c; + + } else if(o.containment.constructor === Array) { + this.containment = o.containment; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) { + pos = this.position; + } + + var mod = d === "absolute" ? 1 : -1, + scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top + // The absolute mouse position + this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left + // The absolute mouse position + this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var containment, co, top, left, + o = this.options, + scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, + scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName), + pageX = event.pageX, + pageY = event.pageY; + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + if(this.containment) { + if (this.relative_container){ + co = this.relative_container.offset(); + containment = [ this.containment[0] + co.left, + this.containment[1] + co.top, + this.containment[2] + co.left, + this.containment[3] + co.top ]; + } + else { + containment = this.containment; + } + + if(event.pageX - this.offset.click.left < containment[0]) { + pageX = containment[0] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top < containment[1]) { + pageY = containment[1] + this.offset.click.top; + } + if(event.pageX - this.offset.click.left > containment[2]) { + pageX = containment[2] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top > containment[3]) { + pageY = containment[3] + this.offset.click.top; + } + } + + if(o.grid) { + //Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950) + top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY; + pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX; + pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY - // The absolute mouse position + this.offset.click.top - // Click offset (relative to the element) + this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top + // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX - // The absolute mouse position + this.offset.click.left - // Click offset (relative to the element) + this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left + // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _clear: function() { + this.helper.removeClass("ui-draggable-dragging"); + if(this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) { + this.helper.remove(); + } + this.helper = null; + this.cancelHelperRemoval = false; + }, + + // From now on bulk stuff - mainly helpers + + _trigger: function(type, event, ui) { + ui = ui || this._uiHash(); + $.ui.plugin.call(this, type, [event, ui]); + //The absolute position has to be recalculated after plugins + if(type === "drag") { + this.positionAbs = this._convertPositionTo("absolute"); + } + return $.Widget.prototype._trigger.call(this, type, event, ui); + }, + + plugins: {}, + + _uiHash: function() { + return { + helper: this.helper, + position: this.position, + originalPosition: this.originalPosition, + offset: this.positionAbs + }; + } + +}); + +$.ui.plugin.add("draggable", "connectToSortable", { + start: function(event, ui) { + + var inst = $(this).data("ui-draggable"), o = inst.options, + uiSortable = $.extend({}, ui, { item: inst.element }); + inst.sortables = []; + $(o.connectToSortable).each(function() { + var sortable = $.data(this, "ui-sortable"); + if (sortable && !sortable.options.disabled) { + inst.sortables.push({ + instance: sortable, + shouldRevert: sortable.options.revert + }); + sortable.refreshPositions(); // Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page). + sortable._trigger("activate", event, uiSortable); + } + }); + + }, + stop: function(event, ui) { + + //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper + var inst = $(this).data("ui-draggable"), + uiSortable = $.extend({}, ui, { item: inst.element }); + + $.each(inst.sortables, function() { + if(this.instance.isOver) { + + this.instance.isOver = 0; + + inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance + this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) + + //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: "valid/invalid" + if(this.shouldRevert) { + this.instance.options.revert = true; + } + + //Trigger the stop of the sortable + this.instance._mouseStop(event); + + this.instance.options.helper = this.instance.options._helper; + + //If the helper has been the original item, restore properties in the sortable + if(inst.options.helper === "original") { + this.instance.currentItem.css({ top: "auto", left: "auto" }); + } + + } else { + this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance + this.instance._trigger("deactivate", event, uiSortable); + } + + }); + + }, + drag: function(event, ui) { + + var inst = $(this).data("ui-draggable"), that = this; + + $.each(inst.sortables, function() { + + var innermostIntersecting = false, + thisSortable = this; + + //Copy over some variables to allow calling the sortable's native _intersectsWith + this.instance.positionAbs = inst.positionAbs; + this.instance.helperProportions = inst.helperProportions; + this.instance.offset.click = inst.offset.click; + + if(this.instance._intersectsWith(this.instance.containerCache)) { + innermostIntersecting = true; + $.each(inst.sortables, function () { + this.instance.positionAbs = inst.positionAbs; + this.instance.helperProportions = inst.helperProportions; + this.instance.offset.click = inst.offset.click; + if (this !== thisSortable && + this.instance._intersectsWith(this.instance.containerCache) && + $.ui.contains(thisSortable.instance.element[0], this.instance.element[0]) + ) { + innermostIntersecting = false; + } + return innermostIntersecting; + }); + } + + + if(innermostIntersecting) { + //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once + if(!this.instance.isOver) { + + this.instance.isOver = 1; + //Now we fake the start of dragging for the sortable instance, + //by cloning the list group item, appending it to the sortable and using it as inst.currentItem + //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) + this.instance.currentItem = $(that).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item", true); + this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it + this.instance.options.helper = function() { return ui.helper[0]; }; + + event.target = this.instance.currentItem[0]; + this.instance._mouseCapture(event, true); + this.instance._mouseStart(event, true, true); + + //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes + this.instance.offset.click.top = inst.offset.click.top; + this.instance.offset.click.left = inst.offset.click.left; + this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; + this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; + + inst._trigger("toSortable", event); + inst.dropped = this.instance.element; //draggable revert needs that + //hack so receive/update callbacks work (mostly) + inst.currentItem = inst.element; + this.instance.fromOutside = inst; + + } + + //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable + if(this.instance.currentItem) { + this.instance._mouseDrag(event); + } + + } else { + + //If it doesn't intersect with the sortable, and it intersected before, + //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval + if(this.instance.isOver) { + + this.instance.isOver = 0; + this.instance.cancelHelperRemoval = true; + + //Prevent reverting on this forced stop + this.instance.options.revert = false; + + // The out event needs to be triggered independently + this.instance._trigger("out", event, this.instance._uiHash(this.instance)); + + this.instance._mouseStop(event, true); + this.instance.options.helper = this.instance.options._helper; + + //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size + this.instance.currentItem.remove(); + if(this.instance.placeholder) { + this.instance.placeholder.remove(); + } + + inst._trigger("fromSortable", event); + inst.dropped = false; //draggable revert needs that + } + + } + + }); + + } +}); + +$.ui.plugin.add("draggable", "cursor", { + start: function() { + var t = $("body"), o = $(this).data("ui-draggable").options; + if (t.css("cursor")) { + o._cursor = t.css("cursor"); + } + t.css("cursor", o.cursor); + }, + stop: function() { + var o = $(this).data("ui-draggable").options; + if (o._cursor) { + $("body").css("cursor", o._cursor); + } + } +}); + +$.ui.plugin.add("draggable", "opacity", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data("ui-draggable").options; + if(t.css("opacity")) { + o._opacity = t.css("opacity"); + } + t.css("opacity", o.opacity); + }, + stop: function(event, ui) { + var o = $(this).data("ui-draggable").options; + if(o._opacity) { + $(ui.helper).css("opacity", o._opacity); + } + } +}); + +$.ui.plugin.add("draggable", "scroll", { + start: function() { + var i = $(this).data("ui-draggable"); + if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") { + i.overflowOffset = i.scrollParent.offset(); + } + }, + drag: function( event ) { + + var i = $(this).data("ui-draggable"), o = i.options, scrolled = false; + + if(i.scrollParent[0] !== document && i.scrollParent[0].tagName !== "HTML") { + + if(!o.axis || o.axis !== "x") { + if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) { + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; + } else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) { + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; + } + } + + if(!o.axis || o.axis !== "y") { + if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) { + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; + } else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) { + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; + } + } + + } else { + + if(!o.axis || o.axis !== "x") { + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + } else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + } + } + + if(!o.axis || o.axis !== "y") { + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + } else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + } + } + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(i, event); + } + + } +}); + +$.ui.plugin.add("draggable", "snap", { + start: function() { + + var i = $(this).data("ui-draggable"), + o = i.options; + + i.snapElements = []; + + $(o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap).each(function() { + var $t = $(this), + $o = $t.offset(); + if(this !== i.element[0]) { + i.snapElements.push({ + item: this, + width: $t.outerWidth(), height: $t.outerHeight(), + top: $o.top, left: $o.left + }); + } + }); + + }, + drag: function(event, ui) { + + var ts, bs, ls, rs, l, r, t, b, i, first, + inst = $(this).data("ui-draggable"), + o = inst.options, + d = o.snapTolerance, + x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, + y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; + + for (i = inst.snapElements.length - 1; i >= 0; i--){ + + l = inst.snapElements[i].left; + r = l + inst.snapElements[i].width; + t = inst.snapElements[i].top; + b = t + inst.snapElements[i].height; + + //Yes, I know, this is insane ;) + if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { + if(inst.snapElements[i].snapping) { + (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + } + inst.snapElements[i].snapping = false; + continue; + } + + if(o.snapMode !== "inner") { + ts = Math.abs(t - y2) <= d; + bs = Math.abs(b - y1) <= d; + ls = Math.abs(l - x2) <= d; + rs = Math.abs(r - x1) <= d; + if(ts) { + ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + } + if(bs) { + ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; + } + if(ls) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; + } + if(rs) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; + } + } + + first = (ts || bs || ls || rs); + + if(o.snapMode !== "outer") { + ts = Math.abs(t - y1) <= d; + bs = Math.abs(b - y2) <= d; + ls = Math.abs(l - x1) <= d; + rs = Math.abs(r - x2) <= d; + if(ts) { + ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; + } + if(bs) { + ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + } + if(ls) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; + } + if(rs) { + ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; + } + } + + if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) { + (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + } + inst.snapElements[i].snapping = (ts || bs || ls || rs || first); + + } + + } +}); + +$.ui.plugin.add("draggable", "stack", { + start: function() { + + var min, + o = $(this).data("ui-draggable").options, + group = $.makeArray($(o.stack)).sort(function(a,b) { + return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0); + }); + + if (!group.length) { return; } + + min = parseInt(group[0].style.zIndex, 10) || 0; + $(group).each(function(i) { + this.style.zIndex = min + i; + }); + + this[0].style.zIndex = min + group.length; + + } +}); + +$.ui.plugin.add("draggable", "zIndex", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data("ui-draggable").options; + if(t.css("zIndex")) { + o._zIndex = t.css("zIndex"); + } + t.css("zIndex", o.zIndex); + }, + stop: function(event, ui) { + var o = $(this).data("ui-draggable").options; + if(o._zIndex) { + $(ui.helper).css("zIndex", o._zIndex); + } + } +}); + +})(jQuery); +(function( $, undefined ) { + +function isOverAxis( x, reference, size ) { + return ( x > reference ) && ( x < ( reference + size ) ); +} + +$.widget("ui.droppable", { + version: "1.10.0", + widgetEventPrefix: "drop", + options: { + accept: "*", + activeClass: false, + addClasses: true, + greedy: false, + hoverClass: false, + scope: "default", + tolerance: "intersect", + + // callbacks + activate: null, + deactivate: null, + drop: null, + out: null, + over: null + }, + _create: function() { + + var o = this.options, + accept = o.accept; + + this.isover = false; + this.isout = true; + + this.accept = $.isFunction(accept) ? accept : function(d) { + return d.is(accept); + }; + + //Store the droppable's proportions + this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; + + // Add the reference and positions to the manager + $.ui.ddmanager.droppables[o.scope] = $.ui.ddmanager.droppables[o.scope] || []; + $.ui.ddmanager.droppables[o.scope].push(this); + + (o.addClasses && this.element.addClass("ui-droppable")); + + }, + + _destroy: function() { + var i = 0, + drop = $.ui.ddmanager.droppables[this.options.scope]; + + for ( ; i < drop.length; i++ ) { + if ( drop[i] === this ) { + drop.splice(i, 1); + } + } + + this.element.removeClass("ui-droppable ui-droppable-disabled"); + }, + + _setOption: function(key, value) { + + if(key === "accept") { + this.accept = $.isFunction(value) ? value : function(d) { + return d.is(value); + }; + } + $.Widget.prototype._setOption.apply(this, arguments); + }, + + _activate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) { + this.element.addClass(this.options.activeClass); + } + if(draggable){ + this._trigger("activate", event, this.ui(draggable)); + } + }, + + _deactivate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) { + this.element.removeClass(this.options.activeClass); + } + if(draggable){ + this._trigger("deactivate", event, this.ui(draggable)); + } + }, + + _over: function(event) { + + var draggable = $.ui.ddmanager.current; + + // Bail if draggable and droppable are same element + if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) { + return; + } + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) { + this.element.addClass(this.options.hoverClass); + } + this._trigger("over", event, this.ui(draggable)); + } + + }, + + _out: function(event) { + + var draggable = $.ui.ddmanager.current; + + // Bail if draggable and droppable are same element + if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) { + return; + } + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) { + this.element.removeClass(this.options.hoverClass); + } + this._trigger("out", event, this.ui(draggable)); + } + + }, + + _drop: function(event,custom) { + + var draggable = custom || $.ui.ddmanager.current, + childrenIntersection = false; + + // Bail if draggable and droppable are same element + if (!draggable || (draggable.currentItem || draggable.element)[0] === this.element[0]) { + return false; + } + + this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function() { + var inst = $.data(this, "ui-droppable"); + if( + inst.options.greedy && + !inst.options.disabled && + inst.options.scope === draggable.options.scope && + inst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) && + $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance) + ) { childrenIntersection = true; return false; } + }); + if(childrenIntersection) { + return false; + } + + if(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.activeClass) { + this.element.removeClass(this.options.activeClass); + } + if(this.options.hoverClass) { + this.element.removeClass(this.options.hoverClass); + } + this._trigger("drop", event, this.ui(draggable)); + return this.element; + } + + return false; + + }, + + ui: function(c) { + return { + draggable: (c.currentItem || c.element), + helper: c.helper, + position: c.position, + offset: c.positionAbs + }; + } + +}); + +$.ui.intersect = function(draggable, droppable, toleranceMode) { + + if (!droppable.offset) { + return false; + } + + var draggableLeft, draggableTop, + x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, + y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height, + l = droppable.offset.left, r = l + droppable.proportions.width, + t = droppable.offset.top, b = t + droppable.proportions.height; + + switch (toleranceMode) { + case "fit": + return (l <= x1 && x2 <= r && t <= y1 && y2 <= b); + case "intersect": + return (l < x1 + (draggable.helperProportions.width / 2) && // Right Half + x2 - (draggable.helperProportions.width / 2) < r && // Left Half + t < y1 + (draggable.helperProportions.height / 2) && // Bottom Half + y2 - (draggable.helperProportions.height / 2) < b ); // Top Half + case "pointer": + draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left); + draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top); + return isOverAxis( draggableTop, t, droppable.proportions.height ) && isOverAxis( draggableLeft, l, droppable.proportions.width ); + case "touch": + return ( + (y1 >= t && y1 <= b) || // Top edge touching + (y2 >= t && y2 <= b) || // Bottom edge touching + (y1 < t && y2 > b) // Surrounded vertically + ) && ( + (x1 >= l && x1 <= r) || // Left edge touching + (x2 >= l && x2 <= r) || // Right edge touching + (x1 < l && x2 > r) // Surrounded horizontally + ); + default: + return false; + } + +}; + +/* + This manager tracks offsets of draggables and droppables +*/ +$.ui.ddmanager = { + current: null, + droppables: { "default": [] }, + prepareOffsets: function(t, event) { + + var i, j, + m = $.ui.ddmanager.droppables[t.options.scope] || [], + type = event ? event.type : null, // workaround for #2317 + list = (t.currentItem || t.element).find(":data(ui-droppable)").addBack(); + + droppablesLoop: for (i = 0; i < m.length; i++) { + + //No disabled and non-accepted + if(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) { + continue; + } + + // Filter out elements in the current dragged item + for (j=0; j < list.length; j++) { + if(list[j] === m[i].element[0]) { + m[i].proportions.height = 0; + continue droppablesLoop; + } + } + + m[i].visible = m[i].element.css("display") !== "none"; + if(!m[i].visible) { + continue; + } + + //Activate the droppable if used directly from draggables + if(type === "mousedown") { + m[i]._activate.call(m[i], event); + } + + m[i].offset = m[i].element.offset(); + m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; + + } + + }, + drop: function(draggable, event) { + + var dropped = false; + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(!this.options) { + return; + } + if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) { + dropped = this._drop.call(this, event) || dropped; + } + + if (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + this.isout = true; + this.isover = false; + this._deactivate.call(this, event); + } + + }); + return dropped; + + }, + dragStart: function( draggable, event ) { + //Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003) + draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() { + if( !draggable.options.refreshPositions ) { + $.ui.ddmanager.prepareOffsets( draggable, event ); + } + }); + }, + drag: function(draggable, event) { + + //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. + if(draggable.options.refreshPositions) { + $.ui.ddmanager.prepareOffsets(draggable, event); + } + + //Run through all droppables and check their positions based on specific tolerance options + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(this.options.disabled || this.greedyChild || !this.visible) { + return; + } + + var parentInstance, scope, parent, + intersects = $.ui.intersect(draggable, this, this.options.tolerance), + c = !intersects && this.isover ? "isout" : (intersects && !this.isover ? "isover" : null); + if(!c) { + return; + } + + if (this.options.greedy) { + // find droppable parents with same scope + scope = this.options.scope; + parent = this.element.parents(":data(ui-droppable)").filter(function () { + return $.data(this, "ui-droppable").options.scope === scope; + }); + + if (parent.length) { + parentInstance = $.data(parent[0], "ui-droppable"); + parentInstance.greedyChild = (c === "isover"); + } + } + + // we just moved into a greedy child + if (parentInstance && c === "isover") { + parentInstance.isover = false; + parentInstance.isout = true; + parentInstance._out.call(parentInstance, event); + } + + this[c] = true; + this[c === "isout" ? "isover" : "isout"] = false; + this[c === "isover" ? "_over" : "_out"].call(this, event); + + // we just moved out of a greedy child + if (parentInstance && c === "isout") { + parentInstance.isout = false; + parentInstance.isover = true; + parentInstance._over.call(parentInstance, event); + } + }); + + }, + dragStop: function( draggable, event ) { + draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" ); + //Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003) + if( !draggable.options.refreshPositions ) { + $.ui.ddmanager.prepareOffsets( draggable, event ); + } + } +}; + +})(jQuery); +(function( $, undefined ) { + +function num(v) { + return parseInt(v, 10) || 0; +} + +function isNumber(value) { + return !isNaN(parseInt(value, 10)); +} + +$.widget("ui.resizable", $.ui.mouse, { + version: "1.10.0", + widgetEventPrefix: "resize", + options: { + alsoResize: false, + animate: false, + animateDuration: "slow", + animateEasing: "swing", + aspectRatio: false, + autoHide: false, + containment: false, + ghost: false, + grid: false, + handles: "e,s,se", + helper: false, + maxHeight: null, + maxWidth: null, + minHeight: 10, + minWidth: 10, + // See #7960 + zIndex: 90, + + // callbacks + resize: null, + start: null, + stop: null + }, + _create: function() { + + var n, i, handle, axis, hname, + that = this, + o = this.options; + this.element.addClass("ui-resizable"); + + $.extend(this, { + _aspectRatio: !!(o.aspectRatio), + aspectRatio: o.aspectRatio, + originalElement: this.element, + _proportionallyResizeElements: [], + _helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null + }); + + //Wrap the element if it cannot hold child nodes + if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) { + + //Create a wrapper element and set the wrapper to the new current internal element + this.element.wrap( + $("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({ + position: this.element.css("position"), + width: this.element.outerWidth(), + height: this.element.outerHeight(), + top: this.element.css("top"), + left: this.element.css("left") + }) + ); + + //Overwrite the original this.element + this.element = this.element.parent().data( + "ui-resizable", this.element.data("ui-resizable") + ); + + this.elementIsWrapper = true; + + //Move margins to the wrapper + this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") }); + this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0}); + + //Prevent Safari textarea resize + this.originalResizeStyle = this.originalElement.css("resize"); + this.originalElement.css("resize", "none"); + + //Push the actual element to our proportionallyResize internal array + this._proportionallyResizeElements.push(this.originalElement.css({ position: "static", zoom: 1, display: "block" })); + + // avoid IE jump (hard set the margin) + this.originalElement.css({ margin: this.originalElement.css("margin") }); + + // fix handlers offset + this._proportionallyResize(); + + } + + this.handles = o.handles || (!$(".ui-resizable-handle", this.element).length ? "e,s,se" : { n: ".ui-resizable-n", e: ".ui-resizable-e", s: ".ui-resizable-s", w: ".ui-resizable-w", se: ".ui-resizable-se", sw: ".ui-resizable-sw", ne: ".ui-resizable-ne", nw: ".ui-resizable-nw" }); + if(this.handles.constructor === String) { + + if ( this.handles === "all") { + this.handles = "n,e,s,w,se,sw,ne,nw"; + } + + n = this.handles.split(","); + this.handles = {}; + + for(i = 0; i < n.length; i++) { + + handle = $.trim(n[i]); + hname = "ui-resizable-"+handle; + axis = $("<div class='ui-resizable-handle " + hname + "'></div>"); + + // Apply zIndex to all handles - see #7960 + axis.css({ zIndex: o.zIndex }); + + //TODO : What's going on here? + if ("se" === handle) { + axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se"); + } + + //Insert into internal handles object and append to element + this.handles[handle] = ".ui-resizable-"+handle; + this.element.append(axis); + } + + } + + this._renderAxis = function(target) { + + var i, axis, padPos, padWrapper; + + target = target || this.element; + + for(i in this.handles) { + + if(this.handles[i].constructor === String) { + this.handles[i] = $(this.handles[i], this.element).show(); + } + + //Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls) + if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) { + + axis = $(this.handles[i], this.element); + + //Checking the correct pad and border + padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth(); + + //The padding type i have to apply... + padPos = [ "padding", + /ne|nw|n/.test(i) ? "Top" : + /se|sw|s/.test(i) ? "Bottom" : + /^e$/.test(i) ? "Right" : "Left" ].join(""); + + target.css(padPos, padWrapper); + + this._proportionallyResize(); + + } + + //TODO: What's that good for? There's not anything to be executed left + if(!$(this.handles[i]).length) { + continue; + } + } + }; + + //TODO: make renderAxis a prototype function + this._renderAxis(this.element); + + this._handles = $(".ui-resizable-handle", this.element) + .disableSelection(); + + //Matching axis name + this._handles.mouseover(function() { + if (!that.resizing) { + if (this.className) { + axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i); + } + //Axis, default = se + that.axis = axis && axis[1] ? axis[1] : "se"; + } + }); + + //If we want to auto hide the elements + if (o.autoHide) { + this._handles.hide(); + $(this.element) + .addClass("ui-resizable-autohide") + .mouseenter(function() { + if (o.disabled) { + return; + } + $(this).removeClass("ui-resizable-autohide"); + that._handles.show(); + }) + .mouseleave(function(){ + if (o.disabled) { + return; + } + if (!that.resizing) { + $(this).addClass("ui-resizable-autohide"); + that._handles.hide(); + } + }); + } + + //Initialize the mouse interaction + this._mouseInit(); + + }, + + _destroy: function() { + + this._mouseDestroy(); + + var wrapper, + _destroy = function(exp) { + $(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing") + .removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove(); + }; + + //TODO: Unwrap at same DOM position + if (this.elementIsWrapper) { + _destroy(this.element); + wrapper = this.element; + this.originalElement.css({ + position: wrapper.css("position"), + width: wrapper.outerWidth(), + height: wrapper.outerHeight(), + top: wrapper.css("top"), + left: wrapper.css("left") + }).insertAfter( wrapper ); + wrapper.remove(); + } + + this.originalElement.css("resize", this.originalResizeStyle); + _destroy(this.originalElement); + + return this; + }, + + _mouseCapture: function(event) { + var i, handle, + capture = false; + + for (i in this.handles) { + handle = $(this.handles[i])[0]; + if (handle === event.target || $.contains(handle, event.target)) { + capture = true; + } + } + + return !this.options.disabled && capture; + }, + + _mouseStart: function(event) { + + var curleft, curtop, cursor, + o = this.options, + iniPos = this.element.position(), + el = this.element; + + this.resizing = true; + + // bugfix for http://dev.jquery.com/ticket/1749 + if ( (/absolute/).test( el.css("position") ) ) { + el.css({ position: "absolute", top: el.css("top"), left: el.css("left") }); + } else if (el.is(".ui-draggable")) { + el.css({ position: "absolute", top: iniPos.top, left: iniPos.left }); + } + + this._renderProxy(); + + curleft = num(this.helper.css("left")); + curtop = num(this.helper.css("top")); + + if (o.containment) { + curleft += $(o.containment).scrollLeft() || 0; + curtop += $(o.containment).scrollTop() || 0; + } + + //Store needed variables + this.offset = this.helper.offset(); + this.position = { left: curleft, top: curtop }; + this.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalPosition = { left: curleft, top: curtop }; + this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() }; + this.originalMousePosition = { left: event.pageX, top: event.pageY }; + + //Aspect Ratio + this.aspectRatio = (typeof o.aspectRatio === "number") ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1); + + cursor = $(".ui-resizable-" + this.axis).css("cursor"); + $("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor); + + el.addClass("ui-resizable-resizing"); + this._propagate("start", event); + return true; + }, + + _mouseDrag: function(event) { + + //Increase performance, avoid regex + var data, + el = this.helper, props = {}, + smp = this.originalMousePosition, + a = this.axis, + prevTop = this.position.top, + prevLeft = this.position.left, + prevWidth = this.size.width, + prevHeight = this.size.height, + dx = (event.pageX-smp.left)||0, + dy = (event.pageY-smp.top)||0, + trigger = this._change[a]; + + if (!trigger) { + return false; + } + + // Calculate the attrs that will be change + data = trigger.apply(this, [event, dx, dy]); + + // Put this in the mouseDrag handler since the user can start pressing shift while resizing + this._updateVirtualBoundaries(event.shiftKey); + if (this._aspectRatio || event.shiftKey) { + data = this._updateRatio(data, event); + } + + data = this._respectSize(data, event); + + this._updateCache(data); + + // plugins callbacks need to be called first + this._propagate("resize", event); + + if (this.position.top !== prevTop) { + props.top = this.position.top + "px"; + } + if (this.position.left !== prevLeft) { + props.left = this.position.left + "px"; + } + if (this.size.width !== prevWidth) { + props.width = this.size.width + "px"; + } + if (this.size.height !== prevHeight) { + props.height = this.size.height + "px"; + } + el.css(props); + + if (!this._helper && this._proportionallyResizeElements.length) { + this._proportionallyResize(); + } + + // Call the user callback if the element was resized + if ( ! $.isEmptyObject(props) ) { + this._trigger("resize", event, this.ui()); + } + + return false; + }, + + _mouseStop: function(event) { + + this.resizing = false; + var pr, ista, soffseth, soffsetw, s, left, top, + o = this.options, that = this; + + if(this._helper) { + + pr = this._proportionallyResizeElements; + ista = pr.length && (/textarea/i).test(pr[0].nodeName); + soffseth = ista && $.ui.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height; + soffsetw = ista ? 0 : that.sizeDiff.width; + + s = { width: (that.helper.width() - soffsetw), height: (that.helper.height() - soffseth) }; + left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null; + top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null; + + if (!o.animate) { + this.element.css($.extend(s, { top: top, left: left })); + } + + that.helper.height(that.size.height); + that.helper.width(that.size.width); + + if (this._helper && !o.animate) { + this._proportionallyResize(); + } + } + + $("body").css("cursor", "auto"); + + this.element.removeClass("ui-resizable-resizing"); + + this._propagate("stop", event); + + if (this._helper) { + this.helper.remove(); + } + + return false; + + }, + + _updateVirtualBoundaries: function(forceAspectRatio) { + var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b, + o = this.options; + + b = { + minWidth: isNumber(o.minWidth) ? o.minWidth : 0, + maxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity, + minHeight: isNumber(o.minHeight) ? o.minHeight : 0, + maxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity + }; + + if(this._aspectRatio || forceAspectRatio) { + // We want to create an enclosing box whose aspect ration is the requested one + // First, compute the "projected" size for each dimension based on the aspect ratio and other dimension + pMinWidth = b.minHeight * this.aspectRatio; + pMinHeight = b.minWidth / this.aspectRatio; + pMaxWidth = b.maxHeight * this.aspectRatio; + pMaxHeight = b.maxWidth / this.aspectRatio; + + if(pMinWidth > b.minWidth) { + b.minWidth = pMinWidth; + } + if(pMinHeight > b.minHeight) { + b.minHeight = pMinHeight; + } + if(pMaxWidth < b.maxWidth) { + b.maxWidth = pMaxWidth; + } + if(pMaxHeight < b.maxHeight) { + b.maxHeight = pMaxHeight; + } + } + this._vBoundaries = b; + }, + + _updateCache: function(data) { + this.offset = this.helper.offset(); + if (isNumber(data.left)) { + this.position.left = data.left; + } + if (isNumber(data.top)) { + this.position.top = data.top; + } + if (isNumber(data.height)) { + this.size.height = data.height; + } + if (isNumber(data.width)) { + this.size.width = data.width; + } + }, + + _updateRatio: function( data ) { + + var cpos = this.position, + csize = this.size, + a = this.axis; + + if (isNumber(data.height)) { + data.width = (data.height * this.aspectRatio); + } else if (isNumber(data.width)) { + data.height = (data.width / this.aspectRatio); + } + + if (a === "sw") { + data.left = cpos.left + (csize.width - data.width); + data.top = null; + } + if (a === "nw") { + data.top = cpos.top + (csize.height - data.height); + data.left = cpos.left + (csize.width - data.width); + } + + return data; + }, + + _respectSize: function( data ) { + + var o = this._vBoundaries, + a = this.axis, + ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height), + isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height), + dw = this.originalPosition.left + this.originalSize.width, + dh = this.position.top + this.size.height, + cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a); + if (isminw) { + data.width = o.minWidth; + } + if (isminh) { + data.height = o.minHeight; + } + if (ismaxw) { + data.width = o.maxWidth; + } + if (ismaxh) { + data.height = o.maxHeight; + } + + if (isminw && cw) { + data.left = dw - o.minWidth; + } + if (ismaxw && cw) { + data.left = dw - o.maxWidth; + } + if (isminh && ch) { + data.top = dh - o.minHeight; + } + if (ismaxh && ch) { + data.top = dh - o.maxHeight; + } + + // fixing jump error on top/left - bug #2330 + if (!data.width && !data.height && !data.left && data.top) { + data.top = null; + } else if (!data.width && !data.height && !data.top && data.left) { + data.left = null; + } + + return data; + }, + + _proportionallyResize: function() { + + if (!this._proportionallyResizeElements.length) { + return; + } + + var i, j, borders, paddings, prel, + element = this.helper || this.element; + + for ( i=0; i < this._proportionallyResizeElements.length; i++) { + + prel = this._proportionallyResizeElements[i]; + + if (!this.borderDif) { + this.borderDif = []; + borders = [prel.css("borderTopWidth"), prel.css("borderRightWidth"), prel.css("borderBottomWidth"), prel.css("borderLeftWidth")]; + paddings = [prel.css("paddingTop"), prel.css("paddingRight"), prel.css("paddingBottom"), prel.css("paddingLeft")]; + + for ( j = 0; j < borders.length; j++ ) { + this.borderDif[ j ] = ( parseInt( borders[ j ], 10 ) || 0 ) + ( parseInt( paddings[ j ], 10 ) || 0 ); + } + } + + prel.css({ + height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0, + width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0 + }); + + } + + }, + + _renderProxy: function() { + + var el = this.element, o = this.options; + this.elementOffset = el.offset(); + + if(this._helper) { + + this.helper = this.helper || $("<div style='overflow:hidden;'></div>"); + + this.helper.addClass(this._helper).css({ + width: this.element.outerWidth() - 1, + height: this.element.outerHeight() - 1, + position: "absolute", + left: this.elementOffset.left +"px", + top: this.elementOffset.top +"px", + zIndex: ++o.zIndex //TODO: Don't modify option + }); + + this.helper + .appendTo("body") + .disableSelection(); + + } else { + this.helper = this.element; + } + + }, + + _change: { + e: function(event, dx) { + return { width: this.originalSize.width + dx }; + }, + w: function(event, dx) { + var cs = this.originalSize, sp = this.originalPosition; + return { left: sp.left + dx, width: cs.width - dx }; + }, + n: function(event, dx, dy) { + var cs = this.originalSize, sp = this.originalPosition; + return { top: sp.top + dy, height: cs.height - dy }; + }, + s: function(event, dx, dy) { + return { height: this.originalSize.height + dy }; + }, + se: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + sw: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + }, + ne: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + nw: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + } + }, + + _propagate: function(n, event) { + $.ui.plugin.call(this, n, [event, this.ui()]); + (n !== "resize" && this._trigger(n, event, this.ui())); + }, + + plugins: {}, + + ui: function() { + return { + originalElement: this.originalElement, + element: this.element, + helper: this.helper, + position: this.position, + size: this.size, + originalSize: this.originalSize, + originalPosition: this.originalPosition + }; + } + +}); + +/* + * Resizable Extensions + */ + +$.ui.plugin.add("resizable", "animate", { + + stop: function( event ) { + var that = $(this).data("ui-resizable"), + o = that.options, + pr = that._proportionallyResizeElements, + ista = pr.length && (/textarea/i).test(pr[0].nodeName), + soffseth = ista && $.ui.hasScroll(pr[0], "left") /* TODO - jump height */ ? 0 : that.sizeDiff.height, + soffsetw = ista ? 0 : that.sizeDiff.width, + style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) }, + left = (parseInt(that.element.css("left"), 10) + (that.position.left - that.originalPosition.left)) || null, + top = (parseInt(that.element.css("top"), 10) + (that.position.top - that.originalPosition.top)) || null; + + that.element.animate( + $.extend(style, top && left ? { top: top, left: left } : {}), { + duration: o.animateDuration, + easing: o.animateEasing, + step: function() { + + var data = { + width: parseInt(that.element.css("width"), 10), + height: parseInt(that.element.css("height"), 10), + top: parseInt(that.element.css("top"), 10), + left: parseInt(that.element.css("left"), 10) + }; + + if (pr && pr.length) { + $(pr[0]).css({ width: data.width, height: data.height }); + } + + // propagating resize, and updating values for each animation step + that._updateCache(data); + that._propagate("resize", event); + + } + } + ); + } + +}); + +$.ui.plugin.add("resizable", "containment", { + + start: function() { + var element, p, co, ch, cw, width, height, + that = $(this).data("ui-resizable"), + o = that.options, + el = that.element, + oc = o.containment, + ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc; + + if (!ce) { + return; + } + + that.containerElement = $(ce); + + if (/document/.test(oc) || oc === document) { + that.containerOffset = { left: 0, top: 0 }; + that.containerPosition = { left: 0, top: 0 }; + + that.parentData = { + element: $(document), left: 0, top: 0, + width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight + }; + } + + // i'm a node, so compute top, left, right, bottom + else { + element = $(ce); + p = []; + $([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); }); + + that.containerOffset = element.offset(); + that.containerPosition = element.position(); + that.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) }; + + co = that.containerOffset; + ch = that.containerSize.height; + cw = that.containerSize.width; + width = ($.ui.hasScroll(ce, "left") ? ce.scrollWidth : cw ); + height = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch); + + that.parentData = { + element: ce, left: co.left, top: co.top, width: width, height: height + }; + } + }, + + resize: function( event ) { + var woset, hoset, isParent, isOffsetRelative, + that = $(this).data("ui-resizable"), + o = that.options, + co = that.containerOffset, cp = that.position, + pRatio = that._aspectRatio || event.shiftKey, + cop = { top:0, left:0 }, ce = that.containerElement; + + if (ce[0] !== document && (/static/).test(ce.css("position"))) { + cop = co; + } + + if (cp.left < (that._helper ? co.left : 0)) { + that.size.width = that.size.width + (that._helper ? (that.position.left - co.left) : (that.position.left - cop.left)); + if (pRatio) { + that.size.height = that.size.width / that.aspectRatio; + } + that.position.left = o.helper ? co.left : 0; + } + + if (cp.top < (that._helper ? co.top : 0)) { + that.size.height = that.size.height + (that._helper ? (that.position.top - co.top) : that.position.top); + if (pRatio) { + that.size.width = that.size.height * that.aspectRatio; + } + that.position.top = that._helper ? co.top : 0; + } + + that.offset.left = that.parentData.left+that.position.left; + that.offset.top = that.parentData.top+that.position.top; + + woset = Math.abs( (that._helper ? that.offset.left - cop.left : (that.offset.left - cop.left)) + that.sizeDiff.width ); + hoset = Math.abs( (that._helper ? that.offset.top - cop.top : (that.offset.top - co.top)) + that.sizeDiff.height ); + + isParent = that.containerElement.get(0) === that.element.parent().get(0); + isOffsetRelative = /relative|absolute/.test(that.containerElement.css("position")); + + if(isParent && isOffsetRelative) { + woset -= that.parentData.left; + } + + if (woset + that.size.width >= that.parentData.width) { + that.size.width = that.parentData.width - woset; + if (pRatio) { + that.size.height = that.size.width / that.aspectRatio; + } + } + + if (hoset + that.size.height >= that.parentData.height) { + that.size.height = that.parentData.height - hoset; + if (pRatio) { + that.size.width = that.size.height * that.aspectRatio; + } + } + }, + + stop: function(){ + var that = $(this).data("ui-resizable"), + o = that.options, + co = that.containerOffset, + cop = that.containerPosition, + ce = that.containerElement, + helper = $(that.helper), + ho = helper.offset(), + w = helper.outerWidth() - that.sizeDiff.width, + h = helper.outerHeight() - that.sizeDiff.height; + + if (that._helper && !o.animate && (/relative/).test(ce.css("position"))) { + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + } + + if (that._helper && !o.animate && (/static/).test(ce.css("position"))) { + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + } + + } +}); + +$.ui.plugin.add("resizable", "alsoResize", { + + start: function () { + var that = $(this).data("ui-resizable"), + o = that.options, + _store = function (exp) { + $(exp).each(function() { + var el = $(this); + el.data("ui-resizable-alsoresize", { + width: parseInt(el.width(), 10), height: parseInt(el.height(), 10), + left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10) + }); + }); + }; + + if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) { + if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); } + else { $.each(o.alsoResize, function (exp) { _store(exp); }); } + }else{ + _store(o.alsoResize); + } + }, + + resize: function (event, ui) { + var that = $(this).data("ui-resizable"), + o = that.options, + os = that.originalSize, + op = that.originalPosition, + delta = { + height: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0, + top: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0 + }, + + _alsoResize = function (exp, c) { + $(exp).each(function() { + var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {}, + css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ["width", "height"] : ["width", "height", "top", "left"]; + + $.each(css, function (i, prop) { + var sum = (start[prop]||0) + (delta[prop]||0); + if (sum && sum >= 0) { + style[prop] = sum || null; + } + }); + + el.css(style); + }); + }; + + if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) { + $.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); }); + }else{ + _alsoResize(o.alsoResize); + } + }, + + stop: function () { + $(this).removeData("resizable-alsoresize"); + } +}); + +$.ui.plugin.add("resizable", "ghost", { + + start: function() { + + var that = $(this).data("ui-resizable"), o = that.options, cs = that.size; + + that.ghost = that.originalElement.clone(); + that.ghost + .css({ opacity: 0.25, display: "block", position: "relative", height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 }) + .addClass("ui-resizable-ghost") + .addClass(typeof o.ghost === "string" ? o.ghost : ""); + + that.ghost.appendTo(that.helper); + + }, + + resize: function(){ + var that = $(this).data("ui-resizable"); + if (that.ghost) { + that.ghost.css({ position: "relative", height: that.size.height, width: that.size.width }); + } + }, + + stop: function() { + var that = $(this).data("ui-resizable"); + if (that.ghost && that.helper) { + that.helper.get(0).removeChild(that.ghost.get(0)); + } + } + +}); + +$.ui.plugin.add("resizable", "grid", { + + resize: function() { + var that = $(this).data("ui-resizable"), + o = that.options, + cs = that.size, + os = that.originalSize, + op = that.originalPosition, + a = that.axis, + grid = typeof o.grid === "number" ? [o.grid, o.grid] : o.grid, + gridX = (grid[0]||1), + gridY = (grid[1]||1), + ox = Math.round((cs.width - os.width) / gridX) * gridX, + oy = Math.round((cs.height - os.height) / gridY) * gridY, + newWidth = os.width + ox, + newHeight = os.height + oy, + isMaxWidth = o.maxWidth && (o.maxWidth < newWidth), + isMaxHeight = o.maxHeight && (o.maxHeight < newHeight), + isMinWidth = o.minWidth && (o.minWidth > newWidth), + isMinHeight = o.minHeight && (o.minHeight > newHeight); + + o.grid = grid; + + if (isMinWidth) { + newWidth = newWidth + gridX; + } + if (isMinHeight) { + newHeight = newHeight + gridY; + } + if (isMaxWidth) { + newWidth = newWidth - gridX; + } + if (isMaxHeight) { + newHeight = newHeight - gridY; + } + + if (/^(se|s|e)$/.test(a)) { + that.size.width = newWidth; + that.size.height = newHeight; + } else if (/^(ne)$/.test(a)) { + that.size.width = newWidth; + that.size.height = newHeight; + that.position.top = op.top - oy; + } else if (/^(sw)$/.test(a)) { + that.size.width = newWidth; + that.size.height = newHeight; + that.position.left = op.left - ox; + } else { + that.size.width = newWidth; + that.size.height = newHeight; + that.position.top = op.top - oy; + that.position.left = op.left - ox; + } + } + +}); + +})(jQuery); +(function( $, undefined ) { + +$.widget("ui.selectable", $.ui.mouse, { + version: "1.10.0", + options: { + appendTo: "body", + autoRefresh: true, + distance: 0, + filter: "*", + tolerance: "touch", + + // callbacks + selected: null, + selecting: null, + start: null, + stop: null, + unselected: null, + unselecting: null + }, + _create: function() { + var selectees, + that = this; + + this.element.addClass("ui-selectable"); + + this.dragged = false; + + // cache selectee children based on filter + this.refresh = function() { + selectees = $(that.options.filter, that.element[0]); + selectees.addClass("ui-selectee"); + selectees.each(function() { + var $this = $(this), + pos = $this.offset(); + $.data(this, "selectable-item", { + element: this, + $element: $this, + left: pos.left, + top: pos.top, + right: pos.left + $this.outerWidth(), + bottom: pos.top + $this.outerHeight(), + startselected: false, + selected: $this.hasClass("ui-selected"), + selecting: $this.hasClass("ui-selecting"), + unselecting: $this.hasClass("ui-unselecting") + }); + }); + }; + this.refresh(); + + this.selectees = selectees.addClass("ui-selectee"); + + this._mouseInit(); + + this.helper = $("<div class='ui-selectable-helper'></div>"); + }, + + _destroy: function() { + this.selectees + .removeClass("ui-selectee") + .removeData("selectable-item"); + this.element + .removeClass("ui-selectable ui-selectable-disabled"); + this._mouseDestroy(); + }, + + _mouseStart: function(event) { + var that = this, + options = this.options; + + this.opos = [event.pageX, event.pageY]; + + if (this.options.disabled) { + return; + } + + this.selectees = $(options.filter, this.element[0]); + + this._trigger("start", event); + + $(options.appendTo).append(this.helper); + // position helper (lasso) + this.helper.css({ + "left": event.pageX, + "top": event.pageY, + "width": 0, + "height": 0 + }); + + if (options.autoRefresh) { + this.refresh(); + } + + this.selectees.filter(".ui-selected").each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.startselected = true; + if (!event.metaKey && !event.ctrlKey) { + selectee.$element.removeClass("ui-selected"); + selectee.selected = false; + selectee.$element.addClass("ui-unselecting"); + selectee.unselecting = true; + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + }); + + $(event.target).parents().addBack().each(function() { + var doSelect, + selectee = $.data(this, "selectable-item"); + if (selectee) { + doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass("ui-selected"); + selectee.$element + .removeClass(doSelect ? "ui-unselecting" : "ui-selected") + .addClass(doSelect ? "ui-selecting" : "ui-unselecting"); + selectee.unselecting = !doSelect; + selectee.selecting = doSelect; + selectee.selected = doSelect; + // selectable (UN)SELECTING callback + if (doSelect) { + that._trigger("selecting", event, { + selecting: selectee.element + }); + } else { + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + return false; + } + }); + + }, + + _mouseDrag: function(event) { + + this.dragged = true; + + if (this.options.disabled) { + return; + } + + var tmp, + that = this, + options = this.options, + x1 = this.opos[0], + y1 = this.opos[1], + x2 = event.pageX, + y2 = event.pageY; + + if (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; } + if (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; } + this.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1}); + + this.selectees.each(function() { + var selectee = $.data(this, "selectable-item"), + hit = false; + + //prevent helper from being selected if appendTo: selectable + if (!selectee || selectee.element === that.element[0]) { + return; + } + + if (options.tolerance === "touch") { + hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) ); + } else if (options.tolerance === "fit") { + hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2); + } + + if (hit) { + // SELECT + if (selectee.selected) { + selectee.$element.removeClass("ui-selected"); + selectee.selected = false; + } + if (selectee.unselecting) { + selectee.$element.removeClass("ui-unselecting"); + selectee.unselecting = false; + } + if (!selectee.selecting) { + selectee.$element.addClass("ui-selecting"); + selectee.selecting = true; + // selectable SELECTING callback + that._trigger("selecting", event, { + selecting: selectee.element + }); + } + } else { + // UNSELECT + if (selectee.selecting) { + if ((event.metaKey || event.ctrlKey) && selectee.startselected) { + selectee.$element.removeClass("ui-selecting"); + selectee.selecting = false; + selectee.$element.addClass("ui-selected"); + selectee.selected = true; + } else { + selectee.$element.removeClass("ui-selecting"); + selectee.selecting = false; + if (selectee.startselected) { + selectee.$element.addClass("ui-unselecting"); + selectee.unselecting = true; + } + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + if (selectee.selected) { + if (!event.metaKey && !event.ctrlKey && !selectee.startselected) { + selectee.$element.removeClass("ui-selected"); + selectee.selected = false; + + selectee.$element.addClass("ui-unselecting"); + selectee.unselecting = true; + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + } + }); + + return false; + }, + + _mouseStop: function(event) { + var that = this; + + this.dragged = false; + + $(".ui-unselecting", this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass("ui-unselecting"); + selectee.unselecting = false; + selectee.startselected = false; + that._trigger("unselected", event, { + unselected: selectee.element + }); + }); + $(".ui-selecting", this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass("ui-selecting").addClass("ui-selected"); + selectee.selecting = false; + selectee.selected = true; + selectee.startselected = true; + that._trigger("selected", event, { + selected: selectee.element + }); + }); + this._trigger("stop", event); + + this.helper.remove(); + + return false; + } + +}); + +})(jQuery); +(function( $, undefined ) { + +/*jshint loopfunc: true */ + +function isOverAxis( x, reference, size ) { + return ( x > reference ) && ( x < ( reference + size ) ); +} + +$.widget("ui.sortable", $.ui.mouse, { + version: "1.10.0", + widgetEventPrefix: "sort", + ready: false, + options: { + appendTo: "parent", + axis: false, + connectWith: false, + containment: false, + cursor: "auto", + cursorAt: false, + dropOnEmpty: true, + forcePlaceholderSize: false, + forceHelperSize: false, + grid: false, + handle: false, + helper: "original", + items: "> *", + opacity: false, + placeholder: false, + revert: false, + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + scope: "default", + tolerance: "intersect", + zIndex: 1000, + + // callbacks + activate: null, + beforeStop: null, + change: null, + deactivate: null, + out: null, + over: null, + receive: null, + remove: null, + sort: null, + start: null, + stop: null, + update: null + }, + _create: function() { + + var o = this.options; + this.containerCache = {}; + this.element.addClass("ui-sortable"); + + //Get the items + this.refresh(); + + //Let's determine if the items are being displayed horizontally + this.floating = this.items.length ? o.axis === "x" || (/left|right/).test(this.items[0].item.css("float")) || (/inline|table-cell/).test(this.items[0].item.css("display")) : false; + + //Let's determine the parent's offset + this.offset = this.element.offset(); + + //Initialize mouse events for interaction + this._mouseInit(); + + //We're ready to go + this.ready = true; + + }, + + _destroy: function() { + this.element + .removeClass("ui-sortable ui-sortable-disabled"); + this._mouseDestroy(); + + for ( var i = this.items.length - 1; i >= 0; i-- ) { + this.items[i].item.removeData(this.widgetName + "-item"); + } + + return this; + }, + + _setOption: function(key, value){ + if ( key === "disabled" ) { + this.options[ key ] = value; + + this.widget().toggleClass( "ui-sortable-disabled", !!value ); + } else { + // Don't call widget base _setOption for disable as it adds ui-state-disabled class + $.Widget.prototype._setOption.apply(this, arguments); + } + }, + + _mouseCapture: function(event, overrideHandle) { + var currentItem = null, + validHandle = false, + that = this; + + if (this.reverting) { + return false; + } + + if(this.options.disabled || this.options.type === "static") { + return false; + } + + //We have to refresh the items data once first + this._refreshItems(event); + + //Find out if the clicked node (or one of its parents) is a actual item in this.items + $(event.target).parents().each(function() { + if($.data(this, that.widgetName + "-item") === that) { + currentItem = $(this); + return false; + } + }); + if($.data(event.target, that.widgetName + "-item") === that) { + currentItem = $(event.target); + } + + if(!currentItem) { + return false; + } + if(this.options.handle && !overrideHandle) { + $(this.options.handle, currentItem).find("*").addBack().each(function() { + if(this === event.target) { + validHandle = true; + } + }); + if(!validHandle) { + return false; + } + } + + this.currentItem = currentItem; + this._removeCurrentsFromItems(); + return true; + + }, + + _mouseStart: function(event, overrideHandle, noActivation) { + + var i, + o = this.options; + + this.currentContainer = this; + + //We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture + this.refreshPositions(); + + //Create and append the visible helper + this.helper = this._createHelper(event); + + //Cache the helper size + this._cacheHelperProportions(); + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Get the next scrolling parent + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.currentItem.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + // Only after we got the offset, we can change the helper's position to absolute + // TODO: Still need to figure out a way to make relative sorting possible + this.helper.css("position", "absolute"); + this.cssPosition = this.helper.css("position"); + + //Generate the original position + this.originalPosition = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if "cursorAt" is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Cache the former DOM position + this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] }; + + //If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way + if(this.helper[0] !== this.currentItem[0]) { + this.currentItem.hide(); + } + + //Create the placeholder + this._createPlaceholder(); + + //Set a containment if given in the options + if(o.containment) { + this._setContainment(); + } + + if(o.cursor) { // cursor option + if ($("body").css("cursor")) { + this._storedCursor = $("body").css("cursor"); + } + $("body").css("cursor", o.cursor); + } + + if(o.opacity) { // opacity option + if (this.helper.css("opacity")) { + this._storedOpacity = this.helper.css("opacity"); + } + this.helper.css("opacity", o.opacity); + } + + if(o.zIndex) { // zIndex option + if (this.helper.css("zIndex")) { + this._storedZIndex = this.helper.css("zIndex"); + } + this.helper.css("zIndex", o.zIndex); + } + + //Prepare scrolling + if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") { + this.overflowOffset = this.scrollParent.offset(); + } + + //Call callbacks + this._trigger("start", event, this._uiHash()); + + //Recache the helper size + if(!this._preserveHelperProportions) { + this._cacheHelperProportions(); + } + + + //Post "activate" events to possible containers + if( !noActivation ) { + for ( i = this.containers.length - 1; i >= 0; i-- ) { + this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) ); + } + } + + //Prepare possible droppables + if($.ui.ddmanager) { + $.ui.ddmanager.current = this; + } + + if ($.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(this, event); + } + + this.dragging = true; + + this.helper.addClass("ui-sortable-helper"); + this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position + return true; + + }, + + _mouseDrag: function(event) { + var i, item, itemElement, intersection, + o = this.options, + scrolled = false; + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + if (!this.lastPositionAbs) { + this.lastPositionAbs = this.positionAbs; + } + + //Do scrolling + if(this.options.scroll) { + if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") { + + if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) { + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed; + } else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) { + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed; + } + + if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) { + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed; + } else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) { + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed; + } + + } else { + + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + } else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) { + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + } + + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + } else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) { + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + } + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) { + $.ui.ddmanager.prepareOffsets(this, event); + } + } + + //Regenerate the absolute position used for position checks + this.positionAbs = this._convertPositionTo("absolute"); + + //Set the helper position + if(!this.options.axis || this.options.axis !== "y") { + this.helper[0].style.left = this.position.left+"px"; + } + if(!this.options.axis || this.options.axis !== "x") { + this.helper[0].style.top = this.position.top+"px"; + } + + //Rearrange + for (i = this.items.length - 1; i >= 0; i--) { + + //Cache variables and intersection, continue if no intersection + item = this.items[i]; + itemElement = item.item[0]; + intersection = this._intersectsWithPointer(item); + if (!intersection) { + continue; + } + + // Only put the placeholder inside the current Container, skip all + // items form other containers. This works because when moving + // an item from one container to another the + // currentContainer is switched before the placeholder is moved. + // + // Without this moving items in "sub-sortables" can cause the placeholder to jitter + // beetween the outer and inner container. + if (item.instance !== this.currentContainer) { + continue; + } + + // cannot intersect with itself + // no useless actions that have been done before + // no action if the item moved is the parent of the item checked + if (itemElement !== this.currentItem[0] && + this.placeholder[intersection === 1 ? "next" : "prev"]()[0] !== itemElement && + !$.contains(this.placeholder[0], itemElement) && + (this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true) + ) { + + this.direction = intersection === 1 ? "down" : "up"; + + if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) { + this._rearrange(event, item); + } else { + break; + } + + this._trigger("change", event, this._uiHash()); + break; + } + } + + //Post events to containers + this._contactContainers(event); + + //Interconnect with droppables + if($.ui.ddmanager) { + $.ui.ddmanager.drag(this, event); + } + + //Call callbacks + this._trigger("sort", event, this._uiHash()); + + this.lastPositionAbs = this.positionAbs; + return false; + + }, + + _mouseStop: function(event, noPropagation) { + + if(!event) { + return; + } + + //If we are using droppables, inform the manager about the drop + if ($.ui.ddmanager && !this.options.dropBehaviour) { + $.ui.ddmanager.drop(this, event); + } + + if(this.options.revert) { + var that = this, + cur = this.placeholder.offset(); + + this.reverting = true; + + $(this.helper).animate({ + left: cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft), + top: cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop) + }, parseInt(this.options.revert, 10) || 500, function() { + that._clear(event); + }); + } else { + this._clear(event, noPropagation); + } + + return false; + + }, + + cancel: function() { + + if(this.dragging) { + + this._mouseUp({ target: null }); + + if(this.options.helper === "original") { + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + } else { + this.currentItem.show(); + } + + //Post deactivating events to containers + for (var i = this.containers.length - 1; i >= 0; i--){ + this.containers[i]._trigger("deactivate", null, this._uiHash(this)); + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", null, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + if (this.placeholder) { + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + if(this.placeholder[0].parentNode) { + this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + } + if(this.options.helper !== "original" && this.helper && this.helper[0].parentNode) { + this.helper.remove(); + } + + $.extend(this, { + helper: null, + dragging: false, + reverting: false, + _noFinalSort: null + }); + + if(this.domPosition.prev) { + $(this.domPosition.prev).after(this.currentItem); + } else { + $(this.domPosition.parent).prepend(this.currentItem); + } + } + + return this; + + }, + + serialize: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected), + str = []; + o = o || {}; + + $(items).each(function() { + var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || (/(.+)[\-=_](.+)/)); + if (res) { + str.push((o.key || res[1]+"[]")+"="+(o.key && o.expression ? res[1] : res[2])); + } + }); + + if(!str.length && o.key) { + str.push(o.key + "="); + } + + return str.join("&"); + + }, + + toArray: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected), + ret = []; + + o = o || {}; + + items.each(function() { ret.push($(o.item || this).attr(o.attribute || "id") || ""); }); + return ret; + + }, + + /* Be careful with the following core functions */ + _intersectsWith: function(item) { + + var x1 = this.positionAbs.left, + x2 = x1 + this.helperProportions.width, + y1 = this.positionAbs.top, + y2 = y1 + this.helperProportions.height, + l = item.left, + r = l + item.width, + t = item.top, + b = t + item.height, + dyClick = this.offset.click.top, + dxClick = this.offset.click.left, + isOverElement = (y1 + dyClick) > t && (y1 + dyClick) < b && (x1 + dxClick) > l && (x1 + dxClick) < r; + + if ( this.options.tolerance === "pointer" || + this.options.forcePointerForContainers || + (this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"]) + ) { + return isOverElement; + } else { + + return (l < x1 + (this.helperProportions.width / 2) && // Right Half + x2 - (this.helperProportions.width / 2) < r && // Left Half + t < y1 + (this.helperProportions.height / 2) && // Bottom Half + y2 - (this.helperProportions.height / 2) < b ); // Top Half + + } + }, + + _intersectsWithPointer: function(item) { + + var isOverElementHeight = (this.options.axis === "x") || isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), + isOverElementWidth = (this.options.axis === "y") || isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), + isOverElement = isOverElementHeight && isOverElementWidth, + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (!isOverElement) { + return false; + } + + return this.floating ? + ( ((horizontalDirection && horizontalDirection === "right") || verticalDirection === "down") ? 2 : 1 ) + : ( verticalDirection && (verticalDirection === "down" ? 2 : 1) ); + + }, + + _intersectsWithSides: function(item) { + + var isOverBottomHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height), + isOverRightHalf = isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width), + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (this.floating && horizontalDirection) { + return ((horizontalDirection === "right" && isOverRightHalf) || (horizontalDirection === "left" && !isOverRightHalf)); + } else { + return verticalDirection && ((verticalDirection === "down" && isOverBottomHalf) || (verticalDirection === "up" && !isOverBottomHalf)); + } + + }, + + _getDragVerticalDirection: function() { + var delta = this.positionAbs.top - this.lastPositionAbs.top; + return delta !== 0 && (delta > 0 ? "down" : "up"); + }, + + _getDragHorizontalDirection: function() { + var delta = this.positionAbs.left - this.lastPositionAbs.left; + return delta !== 0 && (delta > 0 ? "right" : "left"); + }, + + refresh: function(event) { + this._refreshItems(event); + this.refreshPositions(); + return this; + }, + + _connectWith: function() { + var options = this.options; + return options.connectWith.constructor === String ? [options.connectWith] : options.connectWith; + }, + + _getItemsAsjQuery: function(connected) { + + var i, j, cur, inst, + items = [], + queries = [], + connectWith = this._connectWith(); + + if(connectWith && connected) { + for (i = connectWith.length - 1; i >= 0; i--){ + cur = $(connectWith[i]); + for ( j = cur.length - 1; j >= 0; j--){ + inst = $.data(cur[j], this.widgetFullName); + if(inst && inst !== this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), inst]); + } + } + } + } + + queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), this]); + + for (i = queries.length - 1; i >= 0; i--){ + queries[i][0].each(function() { + items.push(this); + }); + } + + return $(items); + + }, + + _removeCurrentsFromItems: function() { + + var list = this.currentItem.find(":data(" + this.widgetName + "-item)"); + + this.items = $.grep(this.items, function (item) { + for (var j=0; j < list.length; j++) { + if(list[j] === item.item[0]) { + return false; + } + } + return true; + }); + + }, + + _refreshItems: function(event) { + + this.items = []; + this.containers = [this]; + + var i, j, cur, inst, targetData, _queries, item, queriesLength, + items = this.items, + queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]], + connectWith = this._connectWith(); + + if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down + for (i = connectWith.length - 1; i >= 0; i--){ + cur = $(connectWith[i]); + for (j = cur.length - 1; j >= 0; j--){ + inst = $.data(cur[j], this.widgetFullName); + if(inst && inst !== this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]); + this.containers.push(inst); + } + } + } + } + + for (i = queries.length - 1; i >= 0; i--) { + targetData = queries[i][1]; + _queries = queries[i][0]; + + for (j=0, queriesLength = _queries.length; j < queriesLength; j++) { + item = $(_queries[j]); + + item.data(this.widgetName + "-item", targetData); // Data for target checking (mouse manager) + + items.push({ + item: item, + instance: targetData, + width: 0, height: 0, + left: 0, top: 0 + }); + } + } + + }, + + refreshPositions: function(fast) { + + //This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change + if(this.offsetParent && this.helper) { + this.offset.parent = this._getParentOffset(); + } + + var i, item, t, p; + + for (i = this.items.length - 1; i >= 0; i--){ + item = this.items[i]; + + //We ignore calculating positions of all connected containers when we're not over them + if(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) { + continue; + } + + t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item; + + if (!fast) { + item.width = t.outerWidth(); + item.height = t.outerHeight(); + } + + p = t.offset(); + item.left = p.left; + item.top = p.top; + } + + if(this.options.custom && this.options.custom.refreshContainers) { + this.options.custom.refreshContainers.call(this); + } else { + for (i = this.containers.length - 1; i >= 0; i--){ + p = this.containers[i].element.offset(); + this.containers[i].containerCache.left = p.left; + this.containers[i].containerCache.top = p.top; + this.containers[i].containerCache.width = this.containers[i].element.outerWidth(); + this.containers[i].containerCache.height = this.containers[i].element.outerHeight(); + } + } + + return this; + }, + + _createPlaceholder: function(that) { + that = that || this; + var className, + o = that.options; + + if(!o.placeholder || o.placeholder.constructor === String) { + className = o.placeholder; + o.placeholder = { + element: function() { + + var el = $(document.createElement(that.currentItem[0].nodeName)) + .addClass(className || that.currentItem[0].className+" ui-sortable-placeholder") + .removeClass("ui-sortable-helper")[0]; + + if(!className) { + el.style.visibility = "hidden"; + } + + return el; + }, + update: function(container, p) { + + // 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that + // 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified + if(className && !o.forcePlaceholderSize) { + return; + } + + //If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item + if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0, 10) - parseInt(that.currentItem.css("paddingBottom")||0, 10)); } + if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0, 10) - parseInt(that.currentItem.css("paddingRight")||0, 10)); } + } + }; + } + + //Create the placeholder + that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem)); + + //Append it after the actual current item + that.currentItem.after(that.placeholder); + + //Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317) + o.placeholder.update(that, that.placeholder); + + }, + + _contactContainers: function(event) { + var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, base, cur, nearBottom, + innermostContainer = null, + innermostIndex = null; + + // get innermost container that intersects with item + for (i = this.containers.length - 1; i >= 0; i--) { + + // never consider a container that's located within the item itself + if($.contains(this.currentItem[0], this.containers[i].element[0])) { + continue; + } + + if(this._intersectsWith(this.containers[i].containerCache)) { + + // if we've already found a container and it's more "inner" than this, then continue + if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) { + continue; + } + + innermostContainer = this.containers[i]; + innermostIndex = i; + + } else { + // container doesn't intersect. trigger "out" event if necessary + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", event, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + // if no intersecting containers found, return + if(!innermostContainer) { + return; + } + + // move the item into the container if it's not there already + if(this.containers.length === 1) { + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } else { + + //When entering a new container, we will find the item with the least distance and append our item near it + dist = 10000; + itemWithLeastDistance = null; + posProperty = this.containers[innermostIndex].floating ? "left" : "top"; + sizeProperty = this.containers[innermostIndex].floating ? "width" : "height"; + base = this.positionAbs[posProperty] + this.offset.click[posProperty]; + for (j = this.items.length - 1; j >= 0; j--) { + if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) { + continue; + } + if(this.items[j].item[0] === this.currentItem[0]) { + continue; + } + cur = this.items[j].item.offset()[posProperty]; + nearBottom = false; + if(Math.abs(cur - base) > Math.abs(cur + this.items[j][sizeProperty] - base)){ + nearBottom = true; + cur += this.items[j][sizeProperty]; + } + + if(Math.abs(cur - base) < dist) { + dist = Math.abs(cur - base); itemWithLeastDistance = this.items[j]; + this.direction = nearBottom ? "up": "down"; + } + } + + //Check if dropOnEmpty is enabled + if(!itemWithLeastDistance && !this.options.dropOnEmpty) { + return; + } + + this.currentContainer = this.containers[innermostIndex]; + itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true); + this._trigger("change", event, this._uiHash()); + this.containers[innermostIndex]._trigger("change", event, this._uiHash(this)); + + //Update the placeholder + this.options.placeholder.update(this.currentContainer, this.placeholder); + + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } + + + }, + + _createHelper: function(event) { + + var o = this.options, + helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === "clone" ? this.currentItem.clone() : this.currentItem); + + //Add the helper to the DOM if that didn't happen already + if(!helper.parents("body").length) { + $(o.appendTo !== "parent" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]); + } + + if(helper[0] === this.currentItem[0]) { + this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") }; + } + + if(!helper[0].style.width || o.forceHelperSize) { + helper.width(this.currentItem.width()); + } + if(!helper[0].style.height || o.forceHelperSize) { + helper.height(this.currentItem.height()); + } + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj === "string") { + obj = obj.split(" "); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ("left" in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ("right" in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ("top" in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ("bottom" in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + // This needs to be actually done for all browsers, since pageX/pageY includes this information + // with an ugly IE fix + if( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) { + po = { top: 0, left: 0 }; + } + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition === "relative") { + var p = this.currentItem.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: (parseInt(this.currentItem.css("marginLeft"),10) || 0), + top: (parseInt(this.currentItem.css("marginTop"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var ce, co, over, + o = this.options; + if(o.containment === "parent") { + o.containment = this.helper[0].parentNode; + } + if(o.containment === "document" || o.containment === "window") { + this.containment = [ + 0 - this.offset.relative.left - this.offset.parent.left, + 0 - this.offset.relative.top - this.offset.parent.top, + $(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left, + ($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + } + + if(!(/^(document|window|parent)$/).test(o.containment)) { + ce = $(o.containment)[0]; + co = $(o.containment).offset(); + over = ($(ce).css("overflow") !== "hidden"); + + this.containment = [ + co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, + co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, + co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, + co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top + ]; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) { + pos = this.position; + } + var mod = d === "absolute" ? 1 : -1, + scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, + scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top + // The absolute mouse position + this.offset.relative.top * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left + // The absolute mouse position + this.offset.relative.left * mod + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left * mod - // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var top, left, + o = this.options, + pageX = event.pageX, + pageY = event.pageY, + scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + // This is another very weird special case that only happens for relative elements: + // 1. If the css position is relative + // 2. and the scroll parent is the document or similar to the offset parent + // we have to refresh the relative offset during the scroll so there are no jumps + if(this.cssPosition === "relative" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) { + this.offset.relative = this._getRelativeOffset(); + } + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + + if(this.containment) { + if(event.pageX - this.offset.click.left < this.containment[0]) { + pageX = this.containment[0] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top < this.containment[1]) { + pageY = this.containment[1] + this.offset.click.top; + } + if(event.pageX - this.offset.click.left > this.containment[2]) { + pageX = this.containment[2] + this.offset.click.left; + } + if(event.pageY - this.offset.click.top > this.containment[3]) { + pageY = this.containment[3] + this.offset.click.top; + } + } + + if(o.grid) { + top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; + pageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; + pageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY - // The absolute mouse position + this.offset.click.top - // Click offset (relative to the element) + this.offset.relative.top - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.top + // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX - // The absolute mouse position + this.offset.click.left - // Click offset (relative to the element) + this.offset.relative.left - // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.parent.left + // The offsetParent's offset without borders (offset + border) + ( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _rearrange: function(event, i, a, hardRefresh) { + + a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === "down" ? i.item[0] : i.item[0].nextSibling)); + + //Various things done here to improve the performance: + // 1. we create a setTimeout, that calls refreshPositions + // 2. on the instance, we have a counter variable, that get's higher after every append + // 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same + // 4. this lets only the last addition to the timeout stack through + this.counter = this.counter ? ++this.counter : 1; + var counter = this.counter; + + this._delay(function() { + if(counter === this.counter) { + this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove + } + }); + + }, + + _clear: function(event, noPropagation) { + + this.reverting = false; + // We delay all events that have to be triggered to after the point where the placeholder has been removed and + // everything else normalized again + var i, + delayedTriggers = []; + + // We first have to update the dom position of the actual currentItem + // Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088) + if(!this._noFinalSort && this.currentItem.parent().length) { + this.placeholder.before(this.currentItem); + } + this._noFinalSort = null; + + if(this.helper[0] === this.currentItem[0]) { + for(i in this._storedCSS) { + if(this._storedCSS[i] === "auto" || this._storedCSS[i] === "static") { + this._storedCSS[i] = ""; + } + } + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + } else { + this.currentItem.show(); + } + + if(this.fromOutside && !noPropagation) { + delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); }); + } + if((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(".ui-sortable-helper")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) { + delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed + } + + // Check if the items Container has Changed and trigger appropriate + // events. + if (this !== this.currentContainer) { + if(!noPropagation) { + delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); }); + delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + } + } + + + //Post events to containers + for (i = this.containers.length - 1; i >= 0; i--){ + if(!noPropagation) { + delayedTriggers.push((function(c) { return function(event) { c._trigger("deactivate", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + } + if(this.containers[i].containerCache.over) { + delayedTriggers.push((function(c) { return function(event) { c._trigger("out", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + this.containers[i].containerCache.over = 0; + } + } + + //Do what was originally in plugins + if(this._storedCursor) { + $("body").css("cursor", this._storedCursor); + } + if(this._storedOpacity) { + this.helper.css("opacity", this._storedOpacity); + } + if(this._storedZIndex) { + this.helper.css("zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex); + } + + this.dragging = false; + if(this.cancelHelperRemoval) { + if(!noPropagation) { + this._trigger("beforeStop", event, this._uiHash()); + for (i=0; i < delayedTriggers.length; i++) { + delayedTriggers[i].call(this, event); + } //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return false; + } + + if(!noPropagation) { + this._trigger("beforeStop", event, this._uiHash()); + } + + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + + if(this.helper[0] !== this.currentItem[0]) { + this.helper.remove(); + } + this.helper = null; + + if(!noPropagation) { + for (i=0; i < delayedTriggers.length; i++) { + delayedTriggers[i].call(this, event); + } //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return true; + + }, + + _trigger: function() { + if ($.Widget.prototype._trigger.apply(this, arguments) === false) { + this.cancel(); + } + }, + + _uiHash: function(_inst) { + var inst = _inst || this; + return { + helper: inst.helper, + placeholder: inst.placeholder || $([]), + position: inst.position, + originalPosition: inst.originalPosition, + offset: inst.positionAbs, + item: inst.currentItem, + sender: _inst ? _inst.element : null + }; + } + +}); + +})(jQuery); +(function( $, undefined ) { + +var uid = 0, + hideProps = {}, + showProps = {}; + +hideProps.height = hideProps.paddingTop = hideProps.paddingBottom = + hideProps.borderTopWidth = hideProps.borderBottomWidth = "hide"; +showProps.height = showProps.paddingTop = showProps.paddingBottom = + showProps.borderTopWidth = showProps.borderBottomWidth = "show"; + +$.widget( "ui.accordion", { + version: "1.10.0", + options: { + active: 0, + animate: {}, + collapsible: false, + event: "click", + header: "> li > :first-child,> :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ui-icon-triangle-1-s", + header: "ui-icon-triangle-1-e" + }, + + // callbacks + activate: null, + beforeActivate: null + }, + + _create: function() { + var options = this.options; + this.prevShow = this.prevHide = $(); + this.element.addClass( "ui-accordion ui-widget ui-helper-reset" ) + // ARIA + .attr( "role", "tablist" ); + + // don't allow collapsible: false and active: false / null + if ( !options.collapsible && (options.active === false || options.active == null) ) { + options.active = 0; + } + + this._processPanels(); + // handle negative values + if ( options.active < 0 ) { + options.active += this.headers.length; + } + this._refresh(); + }, + + _getCreateEventData: function() { + return { + header: this.active, + content: !this.active.length ? $() : this.active.next() + }; + }, + + _createIcons: function() { + var icons = this.options.icons; + if ( icons ) { + $( "<span>" ) + .addClass( "ui-accordion-header-icon ui-icon " + icons.header ) + .prependTo( this.headers ); + this.active.children( ".ui-accordion-header-icon" ) + .removeClass( icons.header ) + .addClass( icons.activeHeader ); + this.headers.addClass( "ui-accordion-icons" ); + } + }, + + _destroyIcons: function() { + this.headers + .removeClass( "ui-accordion-icons" ) + .children( ".ui-accordion-header-icon" ) + .remove(); + }, + + _destroy: function() { + var contents; + + // clean up main element + this.element + .removeClass( "ui-accordion ui-widget ui-helper-reset" ) + .removeAttr( "role" ); + + // clean up headers + this.headers + .removeClass( "ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top" ) + .removeAttr( "role" ) + .removeAttr( "aria-selected" ) + .removeAttr( "aria-controls" ) + .removeAttr( "tabIndex" ) + .each(function() { + if ( /^ui-accordion/.test( this.id ) ) { + this.removeAttribute( "id" ); + } + }); + this._destroyIcons(); + + // clean up content panels + contents = this.headers.next() + .css( "display", "" ) + .removeAttr( "role" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-labelledby" ) + .removeClass( "ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled" ) + .each(function() { + if ( /^ui-accordion/.test( this.id ) ) { + this.removeAttribute( "id" ); + } + }); + if ( this.options.heightStyle !== "content" ) { + contents.css( "height", "" ); + } + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "event" ) { + if ( this.options.event ) { + this._off( this.headers, this.options.event ); + } + this._setupEvents( value ); + } + + this._super( key, value ); + + // setting collapsible: false while collapsed; open first panel + if ( key === "collapsible" && !value && this.options.active === false ) { + this._activate( 0 ); + } + + if ( key === "icons" ) { + this._destroyIcons(); + if ( value ) { + this._createIcons(); + } + } + + // #5332 - opacity doesn't cascade to positioned elements in IE + // so we need to add the disabled class to the headers and panels + if ( key === "disabled" ) { + this.headers.add( this.headers.next() ) + .toggleClass( "ui-state-disabled", !!value ); + } + }, + + _keydown: function( event ) { + /*jshint maxcomplexity:15*/ + if ( event.altKey || event.ctrlKey ) { + return; + } + + var keyCode = $.ui.keyCode, + length = this.headers.length, + currentIndex = this.headers.index( event.target ), + toFocus = false; + + switch ( event.keyCode ) { + case keyCode.RIGHT: + case keyCode.DOWN: + toFocus = this.headers[ ( currentIndex + 1 ) % length ]; + break; + case keyCode.LEFT: + case keyCode.UP: + toFocus = this.headers[ ( currentIndex - 1 + length ) % length ]; + break; + case keyCode.SPACE: + case keyCode.ENTER: + this._eventHandler( event ); + break; + case keyCode.HOME: + toFocus = this.headers[ 0 ]; + break; + case keyCode.END: + toFocus = this.headers[ length - 1 ]; + break; + } + + if ( toFocus ) { + $( event.target ).attr( "tabIndex", -1 ); + $( toFocus ).attr( "tabIndex", 0 ); + toFocus.focus(); + event.preventDefault(); + } + }, + + _panelKeyDown : function( event ) { + if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) { + $( event.currentTarget ).prev().focus(); + } + }, + + refresh: function() { + var options = this.options; + this._processPanels(); + + // was collapsed or no panel + if ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) { + options.active = false; + this.active = $(); + // active false only when collapsible is true + } if ( options.active === false ) { + this._activate( 0 ); + // was active, but active panel is gone + } else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) { + // all remaining panel are disabled + if ( this.headers.length === this.headers.find(".ui-state-disabled").length ) { + options.active = false; + this.active = $(); + // activate previous panel + } else { + this._activate( Math.max( 0, options.active - 1 ) ); + } + // was active, active panel still exists + } else { + // make sure active index is correct + options.active = this.headers.index( this.active ); + } + + this._destroyIcons(); + + this._refresh(); + }, + + _processPanels: function() { + this.headers = this.element.find( this.options.header ) + .addClass( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" ); + + this.headers.next() + .addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" ) + .filter(":not(.ui-accordion-content-active)") + .hide(); + }, + + _refresh: function() { + var maxHeight, + options = this.options, + heightStyle = options.heightStyle, + parent = this.element.parent(), + accordionId = this.accordionId = "ui-accordion-" + + (this.element.attr( "id" ) || ++uid); + + this.active = this._findActive( options.active ) + .addClass( "ui-accordion-header-active ui-state-active" ) + .toggleClass( "ui-corner-all ui-corner-top" ); + this.active.next() + .addClass( "ui-accordion-content-active" ) + .show(); + + this.headers + .attr( "role", "tab" ) + .each(function( i ) { + var header = $( this ), + headerId = header.attr( "id" ), + panel = header.next(), + panelId = panel.attr( "id" ); + if ( !headerId ) { + headerId = accordionId + "-header-" + i; + header.attr( "id", headerId ); + } + if ( !panelId ) { + panelId = accordionId + "-panel-" + i; + panel.attr( "id", panelId ); + } + header.attr( "aria-controls", panelId ); + panel.attr( "aria-labelledby", headerId ); + }) + .next() + .attr( "role", "tabpanel" ); + + this.headers + .not( this.active ) + .attr({ + "aria-selected": "false", + tabIndex: -1 + }) + .next() + .attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }) + .hide(); + + // make sure at least one header is in the tab order + if ( !this.active.length ) { + this.headers.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active.attr({ + "aria-selected": "true", + tabIndex: 0 + }) + .next() + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + } + + this._createIcons(); + + this._setupEvents( options.event ); + + if ( heightStyle === "fill" ) { + maxHeight = parent.height(); + this.element.siblings( ":visible" ).each(function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + }); + + this.headers.each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.headers.next() + .each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.headers.next() + .each(function() { + maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() ); + }) + .height( maxHeight ); + } + }, + + _activate: function( index ) { + var active = this._findActive( index )[ 0 ]; + + // trying to activate the already active panel + if ( active === this.active[ 0 ] ) { + return; + } + + // trying to collapse, simulate a click on the currently active header + active = active || this.active[ 0 ]; + + this._eventHandler({ + target: active, + currentTarget: active, + preventDefault: $.noop + }); + }, + + _findActive: function( selector ) { + return typeof selector === "number" ? this.headers.eq( selector ) : $(); + }, + + _setupEvents: function( event ) { + var events = { + keydown: "_keydown" + }; + if ( event ) { + $.each( event.split(" "), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + }); + } + + this._off( this.headers.add( this.headers.next() ) ); + this._on( this.headers, events ); + this._on( this.headers.next(), { keydown: "_panelKeyDown" }); + this._hoverable( this.headers ); + this._focusable( this.headers ); + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + clicked = $( event.currentTarget ), + clickedIsActive = clicked[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : clicked.next(), + toHide = active.next(), + eventData = { + oldHeader: active, + oldPanel: toHide, + newHeader: collapsing ? $() : clicked, + newPanel: toShow + }; + + event.preventDefault(); + + if ( + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.headers.index( clicked ); + + // when the call to ._toggle() comes after the class changes + // it causes a very odd bug in IE 8 (see #6720) + this.active = clickedIsActive ? $() : clicked; + this._toggle( eventData ); + + // switch classes + // corner classes on the previously active header stay after the animation + active.removeClass( "ui-accordion-header-active ui-state-active" ); + if ( options.icons ) { + active.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.activeHeader ) + .addClass( options.icons.header ); + } + + if ( !clickedIsActive ) { + clicked + .removeClass( "ui-corner-all" ) + .addClass( "ui-accordion-header-active ui-state-active ui-corner-top" ); + if ( options.icons ) { + clicked.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.header ) + .addClass( options.icons.activeHeader ); + } + + clicked + .next() + .addClass( "ui-accordion-content-active" ); + } + }, + + _toggle: function( data ) { + var toShow = data.newPanel, + toHide = this.prevShow.length ? this.prevShow : data.oldPanel; + + // handle activating a panel during the animation for another activation + this.prevShow.add( this.prevHide ).stop( true, true ); + this.prevShow = toShow; + this.prevHide = toHide; + + if ( this.options.animate ) { + this._animate( toShow, toHide, data ); + } else { + toHide.hide(); + toShow.show(); + this._toggleComplete( data ); + } + + toHide.attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + toHide.prev().attr( "aria-selected", "false" ); + // if we're switching panels, remove the old header from the tab order + // if we're opening from collapsed state, remove the previous header from the tab order + // if we're collapsing, then keep the collapsing header in the tab order + if ( toShow.length && toHide.length ) { + toHide.prev().attr( "tabIndex", -1 ); + } else if ( toShow.length ) { + this.headers.filter(function() { + return $( this ).attr( "tabIndex" ) === 0; + }) + .attr( "tabIndex", -1 ); + } + + toShow + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }) + .prev() + .attr({ + "aria-selected": "true", + tabIndex: 0 + }); + }, + + _animate: function( toShow, toHide, data ) { + var total, easing, duration, + that = this, + adjust = 0, + down = toShow.length && + ( !toHide.length || ( toShow.index() < toHide.index() ) ), + animate = this.options.animate || {}, + options = down && animate.down || animate, + complete = function() { + that._toggleComplete( data ); + }; + + if ( typeof options === "number" ) { + duration = options; + } + if ( typeof options === "string" ) { + easing = options; + } + // fall back from options to animation in case of partial down settings + easing = easing || options.easing || animate.easing; + duration = duration || options.duration || animate.duration; + + if ( !toHide.length ) { + return toShow.animate( showProps, duration, easing, complete ); + } + if ( !toShow.length ) { + return toHide.animate( hideProps, duration, easing, complete ); + } + + total = toShow.show().outerHeight(); + toHide.animate( hideProps, { + duration: duration, + easing: easing, + step: function( now, fx ) { + fx.now = Math.round( now ); + } + }); + toShow + .hide() + .animate( showProps, { + duration: duration, + easing: easing, + complete: complete, + step: function( now, fx ) { + fx.now = Math.round( now ); + if ( fx.prop !== "height" ) { + adjust += fx.now; + } else if ( that.options.heightStyle !== "content" ) { + fx.now = Math.round( total - toHide.outerHeight() - adjust ); + adjust = 0; + } + } + }); + }, + + _toggleComplete: function( data ) { + var toHide = data.oldPanel; + + toHide + .removeClass( "ui-accordion-content-active" ) + .prev() + .removeClass( "ui-corner-top" ) + .addClass( "ui-corner-all" ); + + // Work around for rendering bug in IE (#5421) + if ( toHide.length ) { + toHide.parent()[0].className = toHide.parent()[0].className; + } + + this._trigger( "activate", null, data ); + } +}); + +})( jQuery ); +(function( $, undefined ) { + +// used to prevent race conditions with remote data sources +var requestIndex = 0; + +$.widget( "ui.autocomplete", { + version: "1.10.0", + defaultElement: "<input>", + options: { + appendTo: null, + autoFocus: false, + delay: 300, + minLength: 1, + position: { + my: "left top", + at: "left bottom", + collision: "none" + }, + source: null, + + // callbacks + change: null, + close: null, + focus: null, + open: null, + response: null, + search: null, + select: null + }, + + pending: 0, + + _create: function() { + // Some browsers only repeat keydown events, not keypress events, + // so we use the suppressKeyPress flag to determine if we've already + // handled the keydown event. #7269 + // Unfortunately the code for & in keypress is the same as the up arrow, + // so we use the suppressKeyPressRepeat flag to avoid handling keypress + // events when we know the keydown event was used to modify the + // search term. #7799 + var suppressKeyPress, suppressKeyPressRepeat, suppressInput; + + this.isMultiLine = this._isMultiLine(); + this.valueMethod = this.element[ this.element.is( "input,textarea" ) ? "val" : "text" ]; + this.isNewMenu = true; + + this.element + .addClass( "ui-autocomplete-input" ) + .attr( "autocomplete", "off" ); + + this._on( this.element, { + keydown: function( event ) { + /*jshint maxcomplexity:15*/ + if ( this.element.prop( "readOnly" ) ) { + suppressKeyPress = true; + suppressInput = true; + suppressKeyPressRepeat = true; + return; + } + + suppressKeyPress = false; + suppressInput = false; + suppressKeyPressRepeat = false; + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + suppressKeyPress = true; + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + suppressKeyPress = true; + this._move( "nextPage", event ); + break; + case keyCode.UP: + suppressKeyPress = true; + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + suppressKeyPress = true; + this._keyEvent( "next", event ); + break; + case keyCode.ENTER: + case keyCode.NUMPAD_ENTER: + // when menu is open and has focus + if ( this.menu.active ) { + // #6055 - Opera still allows the keypress to occur + // which causes forms to submit + suppressKeyPress = true; + event.preventDefault(); + this.menu.select( event ); + } + break; + case keyCode.TAB: + if ( this.menu.active ) { + this.menu.select( event ); + } + break; + case keyCode.ESCAPE: + if ( this.menu.element.is( ":visible" ) ) { + this._value( this.term ); + this.close( event ); + // Different browsers have different default behavior for escape + // Single press can mean undo or clear + // Double press in IE means clear the whole form + event.preventDefault(); + } + break; + default: + suppressKeyPressRepeat = true; + // search timeout should be triggered before the input value is changed + this._searchTimeout( event ); + break; + } + }, + keypress: function( event ) { + if ( suppressKeyPress ) { + suppressKeyPress = false; + event.preventDefault(); + return; + } + if ( suppressKeyPressRepeat ) { + return; + } + + // replicate some key handlers to allow them to repeat in Firefox and Opera + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + this._move( "nextPage", event ); + break; + case keyCode.UP: + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + this._keyEvent( "next", event ); + break; + } + }, + input: function( event ) { + if ( suppressInput ) { + suppressInput = false; + event.preventDefault(); + return; + } + this._searchTimeout( event ); + }, + focus: function() { + this.selectedItem = null; + this.previous = this._value(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + clearTimeout( this.searching ); + this.close( event ); + this._change( event ); + } + }); + + this._initSource(); + this.menu = $( "<ul>" ) + .addClass( "ui-autocomplete" ) + .appendTo( this._appendTo() ) + .menu({ + // custom key handling for now + input: $(), + // disable ARIA support, the live region takes care of that + role: null + }) + .zIndex( this.element.zIndex() + 1 ) + .hide() + .data( "ui-menu" ); + + this._on( this.menu.element, { + mousedown: function( event ) { + // prevent moving focus out of the text field + event.preventDefault(); + + // IE doesn't prevent moving focus even with event.preventDefault() + // so we set a flag to know when we should ignore the blur event + this.cancelBlur = true; + this._delay(function() { + delete this.cancelBlur; + }); + + // clicking on the scrollbar causes focus to shift to the body + // but we can't detect a mouseup or a click immediately afterward + // so we have to track the next mousedown and close the menu if + // the user clicks somewhere outside of the autocomplete + var menuElement = this.menu.element[ 0 ]; + if ( !$( event.target ).closest( ".ui-menu-item" ).length ) { + this._delay(function() { + var that = this; + this.document.one( "mousedown", function( event ) { + if ( event.target !== that.element[ 0 ] && + event.target !== menuElement && + !$.contains( menuElement, event.target ) ) { + that.close(); + } + }); + }); + } + }, + menufocus: function( event, ui ) { + // #7024 - Prevent accidental activation of menu items in Firefox + if ( this.isNewMenu ) { + this.isNewMenu = false; + if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) { + this.menu.blur(); + + this.document.one( "mousemove", function() { + $( event.target ).trigger( event.originalEvent ); + }); + + return; + } + } + + var item = ui.item.data( "ui-autocomplete-item" ); + if ( false !== this._trigger( "focus", event, { item: item } ) ) { + // use value to match what will end up in the input, if it was a key event + if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) { + this._value( item.value ); + } + } else { + // Normally the input is populated with the item's value as the + // menu is navigated, causing screen readers to notice a change and + // announce the item. Since the focus event was canceled, this doesn't + // happen, so we update the live region so that screen readers can + // still notice the change and announce it. + this.liveRegion.text( item.value ); + } + }, + menuselect: function( event, ui ) { + var item = ui.item.data( "ui-autocomplete-item" ), + previous = this.previous; + + // only trigger when focus was lost (click on menu) + if ( this.element[0] !== this.document[0].activeElement ) { + this.element.focus(); + this.previous = previous; + // #6109 - IE triggers two focus events and the second + // is asynchronous, so we need to reset the previous + // term synchronously and asynchronously :-( + this._delay(function() { + this.previous = previous; + this.selectedItem = item; + }); + } + + if ( false !== this._trigger( "select", event, { item: item } ) ) { + this._value( item.value ); + } + // reset the term after the select event + // this allows custom select handling to work properly + this.term = this._value(); + + this.close( event ); + this.selectedItem = item; + } + }); + + this.liveRegion = $( "<span>", { + role: "status", + "aria-live": "polite" + }) + .addClass( "ui-helper-hidden-accessible" ) + .insertAfter( this.element ); + + // turning off autocomplete prevents the browser from remembering the + // value when navigating through history, so we re-enable autocomplete + // if the page is unloaded before the widget is destroyed. #7790 + this._on( this.window, { + beforeunload: function() { + this.element.removeAttr( "autocomplete" ); + } + }); + }, + + _destroy: function() { + clearTimeout( this.searching ); + this.element + .removeClass( "ui-autocomplete-input" ) + .removeAttr( "autocomplete" ); + this.menu.element.remove(); + this.liveRegion.remove(); + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "source" ) { + this._initSource(); + } + if ( key === "appendTo" ) { + this.menu.element.appendTo( this._appendTo() ); + } + if ( key === "disabled" && value && this.xhr ) { + this.xhr.abort(); + } + }, + + _appendTo: function() { + var element = this.options.appendTo; + + if ( element ) { + element = element.jquery || element.nodeType ? + $( element ) : + this.document.find( element ).eq( 0 ); + } + + if ( !element ) { + element = this.element.closest( ".ui-front" ); + } + + if ( !element.length ) { + element = this.document[0].body; + } + + return element; + }, + + _isMultiLine: function() { + // Textareas are always multi-line + if ( this.element.is( "textarea" ) ) { + return true; + } + // Inputs are always single-line, even if inside a contentEditable element + // IE also treats inputs as contentEditable + if ( this.element.is( "input" ) ) { + return false; + } + // All other element types are determined by whether or not they're contentEditable + return this.element.prop( "isContentEditable" ); + }, + + _initSource: function() { + var array, url, + that = this; + if ( $.isArray(this.options.source) ) { + array = this.options.source; + this.source = function( request, response ) { + response( $.ui.autocomplete.filter( array, request.term ) ); + }; + } else if ( typeof this.options.source === "string" ) { + url = this.options.source; + this.source = function( request, response ) { + if ( that.xhr ) { + that.xhr.abort(); + } + that.xhr = $.ajax({ + url: url, + data: request, + dataType: "json", + success: function( data ) { + response( data ); + }, + error: function() { + response( [] ); + } + }); + }; + } else { + this.source = this.options.source; + } + }, + + _searchTimeout: function( event ) { + clearTimeout( this.searching ); + this.searching = this._delay(function() { + // only search if the value has changed + if ( this.term !== this._value() ) { + this.selectedItem = null; + this.search( null, event ); + } + }, this.options.delay ); + }, + + search: function( value, event ) { + value = value != null ? value : this._value(); + + // always save the actual value, not the one passed as an argument + this.term = this._value(); + + if ( value.length < this.options.minLength ) { + return this.close( event ); + } + + if ( this._trigger( "search", event ) === false ) { + return; + } + + return this._search( value ); + }, + + _search: function( value ) { + this.pending++; + this.element.addClass( "ui-autocomplete-loading" ); + this.cancelSearch = false; + + this.source( { term: value }, this._response() ); + }, + + _response: function() { + var that = this, + index = ++requestIndex; + + return function( content ) { + if ( index === requestIndex ) { + that.__response( content ); + } + + that.pending--; + if ( !that.pending ) { + that.element.removeClass( "ui-autocomplete-loading" ); + } + }; + }, + + __response: function( content ) { + if ( content ) { + content = this._normalize( content ); + } + this._trigger( "response", null, { content: content } ); + if ( !this.options.disabled && content && content.length && !this.cancelSearch ) { + this._suggest( content ); + this._trigger( "open" ); + } else { + // use ._close() instead of .close() so we don't cancel future searches + this._close(); + } + }, + + close: function( event ) { + this.cancelSearch = true; + this._close( event ); + }, + + _close: function( event ) { + if ( this.menu.element.is( ":visible" ) ) { + this.menu.element.hide(); + this.menu.blur(); + this.isNewMenu = true; + this._trigger( "close", event ); + } + }, + + _change: function( event ) { + if ( this.previous !== this._value() ) { + this._trigger( "change", event, { item: this.selectedItem } ); + } + }, + + _normalize: function( items ) { + // assume all items have the right format when the first item is complete + if ( items.length && items[0].label && items[0].value ) { + return items; + } + return $.map( items, function( item ) { + if ( typeof item === "string" ) { + return { + label: item, + value: item + }; + } + return $.extend({ + label: item.label || item.value, + value: item.value || item.label + }, item ); + }); + }, + + _suggest: function( items ) { + var ul = this.menu.element + .empty() + .zIndex( this.element.zIndex() + 1 ); + this._renderMenu( ul, items ); + this.menu.refresh(); + + // size and position menu + ul.show(); + this._resizeMenu(); + ul.position( $.extend({ + of: this.element + }, this.options.position )); + + if ( this.options.autoFocus ) { + this.menu.next(); + } + }, + + _resizeMenu: function() { + var ul = this.menu.element; + ul.outerWidth( Math.max( + // Firefox wraps long text (possibly a rounding bug) + // so we add 1px to avoid the wrapping (#7513) + ul.width( "" ).outerWidth() + 1, + this.element.outerWidth() + ) ); + }, + + _renderMenu: function( ul, items ) { + var that = this; + $.each( items, function( index, item ) { + that._renderItemData( ul, item ); + }); + }, + + _renderItemData: function( ul, item ) { + return this._renderItem( ul, item ).data( "ui-autocomplete-item", item ); + }, + + _renderItem: function( ul, item ) { + return $( "<li>" ) + .append( $( "<a>" ).text( item.label ) ) + .appendTo( ul ); + }, + + _move: function( direction, event ) { + if ( !this.menu.element.is( ":visible" ) ) { + this.search( null, event ); + return; + } + if ( this.menu.isFirstItem() && /^previous/.test( direction ) || + this.menu.isLastItem() && /^next/.test( direction ) ) { + this._value( this.term ); + this.menu.blur(); + return; + } + this.menu[ direction ]( event ); + }, + + widget: function() { + return this.menu.element; + }, + + _value: function() { + return this.valueMethod.apply( this.element, arguments ); + }, + + _keyEvent: function( keyEvent, event ) { + if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) { + this._move( keyEvent, event ); + + // prevents moving cursor to beginning/end of the text field in some browsers + event.preventDefault(); + } + } +}); + +$.extend( $.ui.autocomplete, { + escapeRegex: function( value ) { + return value.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"); + }, + filter: function(array, term) { + var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" ); + return $.grep( array, function(value) { + return matcher.test( value.label || value.value || value ); + }); + } +}); + + +// live region extension, adding a `messages` option +// NOTE: This is an experimental API. We are still investigating +// a full solution for string manipulation and internationalization. +$.widget( "ui.autocomplete", $.ui.autocomplete, { + options: { + messages: { + noResults: "No search results.", + results: function( amount ) { + return amount + ( amount > 1 ? " results are" : " result is" ) + + " available, use up and down arrow keys to navigate."; + } + } + }, + + __response: function( content ) { + var message; + this._superApply( arguments ); + if ( this.options.disabled || this.cancelSearch ) { + return; + } + if ( content && content.length ) { + message = this.options.messages.results( content.length ); + } else { + message = this.options.messages.noResults; + } + this.liveRegion.text( message ); + } +}); + +}( jQuery )); +(function( $, undefined ) { + +var lastActive, startXPos, startYPos, clickDragged, + baseClasses = "ui-button ui-widget ui-state-default ui-corner-all", + stateClasses = "ui-state-hover ui-state-active ", + typeClasses = "ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only", + formResetHandler = function() { + var buttons = $( this ).find( ":ui-button" ); + setTimeout(function() { + buttons.button( "refresh" ); + }, 1 ); + }, + radioGroup = function( radio ) { + var name = radio.name, + form = radio.form, + radios = $( [] ); + if ( name ) { + name = name.replace( /'/g, "\\'" ); + if ( form ) { + radios = $( form ).find( "[name='" + name + "']" ); + } else { + radios = $( "[name='" + name + "']", radio.ownerDocument ) + .filter(function() { + return !this.form; + }); + } + } + return radios; + }; + +$.widget( "ui.button", { + version: "1.10.0", + defaultElement: "<button>", + options: { + disabled: null, + text: true, + label: null, + icons: { + primary: null, + secondary: null + } + }, + _create: function() { + this.element.closest( "form" ) + .unbind( "reset" + this.eventNamespace ) + .bind( "reset" + this.eventNamespace, formResetHandler ); + + if ( typeof this.options.disabled !== "boolean" ) { + this.options.disabled = !!this.element.prop( "disabled" ); + } else { + this.element.prop( "disabled", this.options.disabled ); + } + + this._determineButtonType(); + this.hasTitle = !!this.buttonElement.attr( "title" ); + + var that = this, + options = this.options, + toggleButton = this.type === "checkbox" || this.type === "radio", + activeClass = !toggleButton ? "ui-state-active" : "", + focusClass = "ui-state-focus"; + + if ( options.label === null ) { + options.label = (this.type === "input" ? this.buttonElement.val() : this.buttonElement.html()); + } + + this._hoverable( this.buttonElement ); + + this.buttonElement + .addClass( baseClasses ) + .attr( "role", "button" ) + .bind( "mouseenter" + this.eventNamespace, function() { + if ( options.disabled ) { + return; + } + if ( this === lastActive ) { + $( this ).addClass( "ui-state-active" ); + } + }) + .bind( "mouseleave" + this.eventNamespace, function() { + if ( options.disabled ) { + return; + } + $( this ).removeClass( activeClass ); + }) + .bind( "click" + this.eventNamespace, function( event ) { + if ( options.disabled ) { + event.preventDefault(); + event.stopImmediatePropagation(); + } + }); + + this.element + .bind( "focus" + this.eventNamespace, function() { + // no need to check disabled, focus won't be triggered anyway + that.buttonElement.addClass( focusClass ); + }) + .bind( "blur" + this.eventNamespace, function() { + that.buttonElement.removeClass( focusClass ); + }); + + if ( toggleButton ) { + this.element.bind( "change" + this.eventNamespace, function() { + if ( clickDragged ) { + return; + } + that.refresh(); + }); + // if mouse moves between mousedown and mouseup (drag) set clickDragged flag + // prevents issue where button state changes but checkbox/radio checked state + // does not in Firefox (see ticket #6970) + this.buttonElement + .bind( "mousedown" + this.eventNamespace, function( event ) { + if ( options.disabled ) { + return; + } + clickDragged = false; + startXPos = event.pageX; + startYPos = event.pageY; + }) + .bind( "mouseup" + this.eventNamespace, function( event ) { + if ( options.disabled ) { + return; + } + if ( startXPos !== event.pageX || startYPos !== event.pageY ) { + clickDragged = true; + } + }); + } + + if ( this.type === "checkbox" ) { + this.buttonElement.bind( "click" + this.eventNamespace, function() { + if ( options.disabled || clickDragged ) { + return false; + } + }); + } else if ( this.type === "radio" ) { + this.buttonElement.bind( "click" + this.eventNamespace, function() { + if ( options.disabled || clickDragged ) { + return false; + } + $( this ).addClass( "ui-state-active" ); + that.buttonElement.attr( "aria-pressed", "true" ); + + var radio = that.element[ 0 ]; + radioGroup( radio ) + .not( radio ) + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + }); + } else { + this.buttonElement + .bind( "mousedown" + this.eventNamespace, function() { + if ( options.disabled ) { + return false; + } + $( this ).addClass( "ui-state-active" ); + lastActive = this; + that.document.one( "mouseup", function() { + lastActive = null; + }); + }) + .bind( "mouseup" + this.eventNamespace, function() { + if ( options.disabled ) { + return false; + } + $( this ).removeClass( "ui-state-active" ); + }) + .bind( "keydown" + this.eventNamespace, function(event) { + if ( options.disabled ) { + return false; + } + if ( event.keyCode === $.ui.keyCode.SPACE || event.keyCode === $.ui.keyCode.ENTER ) { + $( this ).addClass( "ui-state-active" ); + } + }) + // see #8559, we bind to blur here in case the button element loses + // focus between keydown and keyup, it would be left in an "active" state + .bind( "keyup" + this.eventNamespace + " blur" + this.eventNamespace, function() { + $( this ).removeClass( "ui-state-active" ); + }); + + if ( this.buttonElement.is("a") ) { + this.buttonElement.keyup(function(event) { + if ( event.keyCode === $.ui.keyCode.SPACE ) { + // TODO pass through original event correctly (just as 2nd argument doesn't work) + $( this ).click(); + } + }); + } + } + + // TODO: pull out $.Widget's handling for the disabled option into + // $.Widget.prototype._setOptionDisabled so it's easy to proxy and can + // be overridden by individual plugins + this._setOption( "disabled", options.disabled ); + this._resetButton(); + }, + + _determineButtonType: function() { + var ancestor, labelSelector, checked; + + if ( this.element.is("[type=checkbox]") ) { + this.type = "checkbox"; + } else if ( this.element.is("[type=radio]") ) { + this.type = "radio"; + } else if ( this.element.is("input") ) { + this.type = "input"; + } else { + this.type = "button"; + } + + if ( this.type === "checkbox" || this.type === "radio" ) { + // we don't search against the document in case the element + // is disconnected from the DOM + ancestor = this.element.parents().last(); + labelSelector = "label[for='" + this.element.attr("id") + "']"; + this.buttonElement = ancestor.find( labelSelector ); + if ( !this.buttonElement.length ) { + ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings(); + this.buttonElement = ancestor.filter( labelSelector ); + if ( !this.buttonElement.length ) { + this.buttonElement = ancestor.find( labelSelector ); + } + } + this.element.addClass( "ui-helper-hidden-accessible" ); + + checked = this.element.is( ":checked" ); + if ( checked ) { + this.buttonElement.addClass( "ui-state-active" ); + } + this.buttonElement.prop( "aria-pressed", checked ); + } else { + this.buttonElement = this.element; + } + }, + + widget: function() { + return this.buttonElement; + }, + + _destroy: function() { + this.element + .removeClass( "ui-helper-hidden-accessible" ); + this.buttonElement + .removeClass( baseClasses + " " + stateClasses + " " + typeClasses ) + .removeAttr( "role" ) + .removeAttr( "aria-pressed" ) + .html( this.buttonElement.find(".ui-button-text").html() ); + + if ( !this.hasTitle ) { + this.buttonElement.removeAttr( "title" ); + } + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "disabled" ) { + if ( value ) { + this.element.prop( "disabled", true ); + } else { + this.element.prop( "disabled", false ); + } + return; + } + this._resetButton(); + }, + + refresh: function() { + //See #8237 & #8828 + var isDisabled = this.element.is( "input, button" ) ? this.element.is( ":disabled" ) : this.element.hasClass( "ui-button-disabled" ); + + if ( isDisabled !== this.options.disabled ) { + this._setOption( "disabled", isDisabled ); + } + if ( this.type === "radio" ) { + radioGroup( this.element[0] ).each(function() { + if ( $( this ).is( ":checked" ) ) { + $( this ).button( "widget" ) + .addClass( "ui-state-active" ) + .attr( "aria-pressed", "true" ); + } else { + $( this ).button( "widget" ) + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + } + }); + } else if ( this.type === "checkbox" ) { + if ( this.element.is( ":checked" ) ) { + this.buttonElement + .addClass( "ui-state-active" ) + .attr( "aria-pressed", "true" ); + } else { + this.buttonElement + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + } + } + }, + + _resetButton: function() { + if ( this.type === "input" ) { + if ( this.options.label ) { + this.element.val( this.options.label ); + } + return; + } + var buttonElement = this.buttonElement.removeClass( typeClasses ), + buttonText = $( "<span></span>", this.document[0] ) + .addClass( "ui-button-text" ) + .html( this.options.label ) + .appendTo( buttonElement.empty() ) + .text(), + icons = this.options.icons, + multipleIcons = icons.primary && icons.secondary, + buttonClasses = []; + + if ( icons.primary || icons.secondary ) { + if ( this.options.text ) { + buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) ); + } + + if ( icons.primary ) { + buttonElement.prepend( "<span class='ui-button-icon-primary ui-icon " + icons.primary + "'></span>" ); + } + + if ( icons.secondary ) { + buttonElement.append( "<span class='ui-button-icon-secondary ui-icon " + icons.secondary + "'></span>" ); + } + + if ( !this.options.text ) { + buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" ); + + if ( !this.hasTitle ) { + buttonElement.attr( "title", $.trim( buttonText ) ); + } + } + } else { + buttonClasses.push( "ui-button-text-only" ); + } + buttonElement.addClass( buttonClasses.join( " " ) ); + } +}); + +$.widget( "ui.buttonset", { + version: "1.10.0", + options: { + items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)" + }, + + _create: function() { + this.element.addClass( "ui-buttonset" ); + }, + + _init: function() { + this.refresh(); + }, + + _setOption: function( key, value ) { + if ( key === "disabled" ) { + this.buttons.button( "option", key, value ); + } + + this._super( key, value ); + }, + + refresh: function() { + var rtl = this.element.css( "direction" ) === "rtl"; + + this.buttons = this.element.find( this.options.items ) + .filter( ":ui-button" ) + .button( "refresh" ) + .end() + .not( ":ui-button" ) + .button() + .end() + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-corner-all ui-corner-left ui-corner-right" ) + .filter( ":first" ) + .addClass( rtl ? "ui-corner-right" : "ui-corner-left" ) + .end() + .filter( ":last" ) + .addClass( rtl ? "ui-corner-left" : "ui-corner-right" ) + .end() + .end(); + }, + + _destroy: function() { + this.element.removeClass( "ui-buttonset" ); + this.buttons + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-corner-left ui-corner-right" ) + .end() + .button( "destroy" ); + } +}); + +}( jQuery ) ); +(function( $, undefined ) { + +$.extend($.ui, { datepicker: { version: "1.10.0" } }); + +var PROP_NAME = "datepicker", + dpuuid = new Date().getTime(), + instActive; + +/* Date picker manager. + Use the singleton instance of this class, $.datepicker, to interact with the date picker. + Settings for (groups of) date pickers are maintained in an instance object, + allowing multiple different settings on the same page. */ + +function Datepicker() { + this._curInst = null; // The current instance in use + this._keyEvent = false; // If the last event was a key event + this._disabledInputs = []; // List of date picker inputs that have been disabled + this._datepickerShowing = false; // True if the popup picker is showing , false if not + this._inDialog = false; // True if showing within a "dialog", false if not + this._mainDivId = "ui-datepicker-div"; // The ID of the main datepicker division + this._inlineClass = "ui-datepicker-inline"; // The name of the inline marker class + this._appendClass = "ui-datepicker-append"; // The name of the append marker class + this._triggerClass = "ui-datepicker-trigger"; // The name of the trigger marker class + this._dialogClass = "ui-datepicker-dialog"; // The name of the dialog marker class + this._disableClass = "ui-datepicker-disabled"; // The name of the disabled covering marker class + this._unselectableClass = "ui-datepicker-unselectable"; // The name of the unselectable cell marker class + this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class + this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class + this.regional = []; // Available regional settings, indexed by language code + this.regional[""] = { // Default regional settings + closeText: "Done", // Display text for close link + prevText: "Prev", // Display text for previous month link + nextText: "Next", // Display text for next month link + currentText: "Today", // Display text for current month link + monthNames: ["January","February","March","April","May","June", + "July","August","September","October","November","December"], // Names of months for drop-down and formatting + monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting + dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting + dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting + dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"], // Column headings for days starting at Sunday + weekHeader: "Wk", // Column header for week of the year + dateFormat: "mm/dd/yy", // See format options on parseDate + firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ... + isRTL: false, // True if right-to-left language, false if left-to-right + showMonthAfterYear: false, // True if the year select precedes month, false for month then year + yearSuffix: "" // Additional text to append to the year in the month headers + }; + this._defaults = { // Global defaults for all the date picker instances + showOn: "focus", // "focus" for popup on focus, + // "button" for trigger button, or "both" for either + showAnim: "fadeIn", // Name of jQuery animation for popup + showOptions: {}, // Options for enhanced animations + defaultDate: null, // Used when field is blank: actual date, + // +/-number for offset from today, null for today + appendText: "", // Display text following the input box, e.g. showing the format + buttonText: "...", // Text for trigger button + buttonImage: "", // URL for trigger button image + buttonImageOnly: false, // True if the image appears alone, false if it appears on a button + hideIfNoPrevNext: false, // True to hide next/previous month links + // if not applicable, false to just disable them + navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links + gotoCurrent: false, // True if today link goes back to current selection instead + changeMonth: false, // True if month can be selected directly, false if only prev/next + changeYear: false, // True if year can be selected directly, false if only prev/next + yearRange: "c-10:c+10", // Range of years to display in drop-down, + // either relative to today's year (-nn:+nn), relative to currently displayed year + // (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n) + showOtherMonths: false, // True to show dates in other months, false to leave blank + selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable + showWeek: false, // True to show week of the year, false to not show it + calculateWeek: this.iso8601Week, // How to calculate the week of the year, + // takes a Date and returns the number of the week for it + shortYearCutoff: "+10", // Short year values < this are in the current century, + // > this are in the previous century, + // string value starting with "+" for current year + value + minDate: null, // The earliest selectable date, or null for no limit + maxDate: null, // The latest selectable date, or null for no limit + duration: "fast", // Duration of display/closure + beforeShowDay: null, // Function that takes a date and returns an array with + // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or "", + // [2] = cell title (optional), e.g. $.datepicker.noWeekends + beforeShow: null, // Function that takes an input field and + // returns a set of custom settings for the date picker + onSelect: null, // Define a callback function when a date is selected + onChangeMonthYear: null, // Define a callback function when the month or year is changed + onClose: null, // Define a callback function when the datepicker is closed + numberOfMonths: 1, // Number of months to show at a time + showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0) + stepMonths: 1, // Number of months to step back/forward + stepBigMonths: 12, // Number of months to step back/forward for the big links + altField: "", // Selector for an alternate field to store selected dates into + altFormat: "", // The date format to use for the alternate field + constrainInput: true, // The input is constrained by the current date format + showButtonPanel: false, // True to show button panel, false to not show it + autoSize: false, // True to size the input for the date format, false to leave as is + disabled: false // The initial disabled state + }; + $.extend(this._defaults, this.regional[""]); + this.dpDiv = bindHover($("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")); +} + +$.extend(Datepicker.prototype, { + /* Class name added to elements to indicate already configured with a date picker. */ + markerClassName: "hasDatepicker", + + //Keep track of the maximum number of rows displayed (see #7043) + maxRows: 4, + + // TODO rename to "widget" when switching to widget factory + _widgetDatepicker: function() { + return this.dpDiv; + }, + + /* Override the default settings for all instances of the date picker. + * @param settings object - the new settings to use as defaults (anonymous object) + * @return the manager object + */ + setDefaults: function(settings) { + extendRemove(this._defaults, settings || {}); + return this; + }, + + /* Attach the date picker to a jQuery selection. + * @param target element - the target input field or division or span + * @param settings object - the new settings to use for this date picker instance (anonymous) + */ + _attachDatepicker: function(target, settings) { + var nodeName, inline, inst; + nodeName = target.nodeName.toLowerCase(); + inline = (nodeName === "div" || nodeName === "span"); + if (!target.id) { + this.uuid += 1; + target.id = "dp" + this.uuid; + } + inst = this._newInst($(target), inline); + inst.settings = $.extend({}, settings || {}); + if (nodeName === "input") { + this._connectDatepicker(target, inst); + } else if (inline) { + this._inlineDatepicker(target, inst); + } + }, + + /* Create a new instance object. */ + _newInst: function(target, inline) { + var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); // escape jQuery meta chars + return {id: id, input: target, // associated target + selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection + drawMonth: 0, drawYear: 0, // month being drawn + inline: inline, // is datepicker inline or not + dpDiv: (!inline ? this.dpDiv : // presentation div + bindHover($("<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))}; + }, + + /* Attach the date picker to an input field. */ + _connectDatepicker: function(target, inst) { + var input = $(target); + inst.append = $([]); + inst.trigger = $([]); + if (input.hasClass(this.markerClassName)) { + return; + } + this._attachments(input, inst); + input.addClass(this.markerClassName).keydown(this._doKeyDown). + keypress(this._doKeyPress).keyup(this._doKeyUp); + this._autoSize(inst); + $.data(target, PROP_NAME, inst); + //If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + }, + + /* Make attachments based on settings. */ + _attachments: function(input, inst) { + var showOn, buttonText, buttonImage, + appendText = this._get(inst, "appendText"), + isRTL = this._get(inst, "isRTL"); + + if (inst.append) { + inst.append.remove(); + } + if (appendText) { + inst.append = $("<span class='" + this._appendClass + "'>" + appendText + "</span>"); + input[isRTL ? "before" : "after"](inst.append); + } + + input.unbind("focus", this._showDatepicker); + + if (inst.trigger) { + inst.trigger.remove(); + } + + showOn = this._get(inst, "showOn"); + if (showOn === "focus" || showOn === "both") { // pop-up date picker when in the marked field + input.focus(this._showDatepicker); + } + if (showOn === "button" || showOn === "both") { // pop-up date picker when button clicked + buttonText = this._get(inst, "buttonText"); + buttonImage = this._get(inst, "buttonImage"); + inst.trigger = $(this._get(inst, "buttonImageOnly") ? + $("<img/>").addClass(this._triggerClass). + attr({ src: buttonImage, alt: buttonText, title: buttonText }) : + $("<button type='button'></button>").addClass(this._triggerClass). + html(!buttonImage ? buttonText : $("<img/>").attr( + { src:buttonImage, alt:buttonText, title:buttonText }))); + input[isRTL ? "before" : "after"](inst.trigger); + inst.trigger.click(function() { + if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) { + $.datepicker._hideDatepicker(); + } else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) { + $.datepicker._hideDatepicker(); + $.datepicker._showDatepicker(input[0]); + } else { + $.datepicker._showDatepicker(input[0]); + } + return false; + }); + } + }, + + /* Apply the maximum length for the date format. */ + _autoSize: function(inst) { + if (this._get(inst, "autoSize") && !inst.inline) { + var findMax, max, maxI, i, + date = new Date(2009, 12 - 1, 20), // Ensure double digits + dateFormat = this._get(inst, "dateFormat"); + + if (dateFormat.match(/[DM]/)) { + findMax = function(names) { + max = 0; + maxI = 0; + for (i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ? + "monthNames" : "monthNamesShort")))); + date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ? + "dayNames" : "dayNamesShort"))) + 20 - date.getDay()); + } + inst.input.attr("size", this._formatDate(inst, date).length); + } + }, + + /* Attach an inline date picker to a div. */ + _inlineDatepicker: function(target, inst) { + var divSpan = $(target); + if (divSpan.hasClass(this.markerClassName)) { + return; + } + divSpan.addClass(this.markerClassName).append(inst.dpDiv); + $.data(target, PROP_NAME, inst); + this._setDate(inst, this._getDefaultDate(inst), true); + this._updateDatepicker(inst); + this._updateAlternate(inst); + //If disabled option is true, disable the datepicker before showing it (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements + // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height + inst.dpDiv.css( "display", "block" ); + }, + + /* Pop-up the date picker in a "dialog" box. + * @param input element - ignored + * @param date string or Date - the initial date to display + * @param onSelect function - the function to call when a date is selected + * @param settings object - update the dialog date picker instance's settings (anonymous object) + * @param pos int[2] - coordinates for the dialog's position within the screen or + * event - with x/y coordinates or + * leave empty for default (screen centre) + * @return the manager object + */ + _dialogDatepicker: function(input, date, onSelect, settings, pos) { + var id, browserWidth, browserHeight, scrollX, scrollY, + inst = this._dialogInst; // internal instance + + if (!inst) { + this.uuid += 1; + id = "dp" + this.uuid; + this._dialogInput = $("<input type='text' id='" + id + + "' style='position: absolute; top: -100px; width: 0px;'/>"); + this._dialogInput.keydown(this._doKeyDown); + $("body").append(this._dialogInput); + inst = this._dialogInst = this._newInst(this._dialogInput, false); + inst.settings = {}; + $.data(this._dialogInput[0], PROP_NAME, inst); + } + extendRemove(inst.settings, settings || {}); + date = (date && date.constructor === Date ? this._formatDate(inst, date) : date); + this._dialogInput.val(date); + + this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); + if (!this._pos) { + browserWidth = document.documentElement.clientWidth; + browserHeight = document.documentElement.clientHeight; + scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + scrollY = document.documentElement.scrollTop || document.body.scrollTop; + this._pos = // should use actual width/height below + [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; + } + + // move input on screen for focus, but hidden behind dialog + this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px"); + inst.settings.onSelect = onSelect; + this._inDialog = true; + this.dpDiv.addClass(this._dialogClass); + this._showDatepicker(this._dialogInput[0]); + if ($.blockUI) { + $.blockUI(this.dpDiv); + } + $.data(this._dialogInput[0], PROP_NAME, inst); + return this; + }, + + /* Detach a datepicker from its control. + * @param target element - the target input field or division or span + */ + _destroyDatepicker: function(target) { + var nodeName, + $target = $(target), + inst = $.data(target, PROP_NAME); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + $.removeData(target, PROP_NAME); + if (nodeName === "input") { + inst.append.remove(); + inst.trigger.remove(); + $target.removeClass(this.markerClassName). + unbind("focus", this._showDatepicker). + unbind("keydown", this._doKeyDown). + unbind("keypress", this._doKeyPress). + unbind("keyup", this._doKeyUp); + } else if (nodeName === "div" || nodeName === "span") { + $target.removeClass(this.markerClassName).empty(); + } + }, + + /* Enable the date picker to a jQuery selection. + * @param target element - the target input field or division or span + */ + _enableDatepicker: function(target) { + var nodeName, inline, + $target = $(target), + inst = $.data(target, PROP_NAME); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + if (nodeName === "input") { + target.disabled = false; + inst.trigger.filter("button"). + each(function() { this.disabled = false; }).end(). + filter("img").css({opacity: "1.0", cursor: ""}); + } else if (nodeName === "div" || nodeName === "span") { + inline = $target.children("." + this._inlineClass); + inline.children().removeClass("ui-state-disabled"); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", false); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value === target ? null : value); }); // delete entry + }, + + /* Disable the date picker to a jQuery selection. + * @param target element - the target input field or division or span + */ + _disableDatepicker: function(target) { + var nodeName, inline, + $target = $(target), + inst = $.data(target, PROP_NAME); + + if (!$target.hasClass(this.markerClassName)) { + return; + } + + nodeName = target.nodeName.toLowerCase(); + if (nodeName === "input") { + target.disabled = true; + inst.trigger.filter("button"). + each(function() { this.disabled = true; }).end(). + filter("img").css({opacity: "0.5", cursor: "default"}); + } else if (nodeName === "div" || nodeName === "span") { + inline = $target.children("." + this._inlineClass); + inline.children().addClass("ui-state-disabled"); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", true); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value === target ? null : value); }); // delete entry + this._disabledInputs[this._disabledInputs.length] = target; + }, + + /* Is the first field in a jQuery collection disabled as a datepicker? + * @param target element - the target input field or division or span + * @return boolean - true if disabled, false if enabled + */ + _isDisabledDatepicker: function(target) { + if (!target) { + return false; + } + for (var i = 0; i < this._disabledInputs.length; i++) { + if (this._disabledInputs[i] === target) { + return true; + } + } + return false; + }, + + /* Retrieve the instance data for the target control. + * @param target element - the target input field or division or span + * @return object - the associated instance data + * @throws error if a jQuery problem getting data + */ + _getInst: function(target) { + try { + return $.data(target, PROP_NAME); + } + catch (err) { + throw "Missing instance data for this datepicker"; + } + }, + + /* Update or retrieve the settings for a date picker attached to an input field or division. + * @param target element - the target input field or division or span + * @param name object - the new settings to update or + * string - the name of the setting to change or retrieve, + * when retrieving also "all" for all instance settings or + * "defaults" for all global defaults + * @param value any - the new value for the setting + * (omit if above is an object or to retrieve a value) + */ + _optionDatepicker: function(target, name, value) { + var settings, date, minDate, maxDate, + inst = this._getInst(target); + + if (arguments.length === 2 && typeof name === "string") { + return (name === "defaults" ? $.extend({}, $.datepicker._defaults) : + (inst ? (name === "all" ? $.extend({}, inst.settings) : + this._get(inst, name)) : null)); + } + + settings = name || {}; + if (typeof name === "string") { + settings = {}; + settings[name] = value; + } + + if (inst) { + if (this._curInst === inst) { + this._hideDatepicker(); + } + + date = this._getDateDatepicker(target, true); + minDate = this._getMinMaxDate(inst, "min"); + maxDate = this._getMinMaxDate(inst, "max"); + extendRemove(inst.settings, settings); + // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided + if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) { + inst.settings.minDate = this._formatDate(inst, minDate); + } + if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) { + inst.settings.maxDate = this._formatDate(inst, maxDate); + } + if ( "disabled" in settings ) { + if ( settings.disabled ) { + this._disableDatepicker(target); + } else { + this._enableDatepicker(target); + } + } + this._attachments($(target), inst); + this._autoSize(inst); + this._setDate(inst, date); + this._updateAlternate(inst); + this._updateDatepicker(inst); + } + }, + + // change method deprecated + _changeDatepicker: function(target, name, value) { + this._optionDatepicker(target, name, value); + }, + + /* Redraw the date picker attached to an input field or division. + * @param target element - the target input field or division or span + */ + _refreshDatepicker: function(target) { + var inst = this._getInst(target); + if (inst) { + this._updateDatepicker(inst); + } + }, + + /* Set the dates for a jQuery selection. + * @param target element - the target input field or division or span + * @param date Date - the new date + */ + _setDateDatepicker: function(target, date) { + var inst = this._getInst(target); + if (inst) { + this._setDate(inst, date); + this._updateDatepicker(inst); + this._updateAlternate(inst); + } + }, + + /* Get the date(s) for the first entry in a jQuery selection. + * @param target element - the target input field or division or span + * @param noDefault boolean - true if no default date is to be used + * @return Date - the current date + */ + _getDateDatepicker: function(target, noDefault) { + var inst = this._getInst(target); + if (inst && !inst.inline) { + this._setDateFromField(inst, noDefault); + } + return (inst ? this._getDate(inst) : null); + }, + + /* Handle keystrokes. */ + _doKeyDown: function(event) { + var onSelect, dateStr, sel, + inst = $.datepicker._getInst(event.target), + handled = true, + isRTL = inst.dpDiv.is(".ui-datepicker-rtl"); + + inst._keyEvent = true; + if ($.datepicker._datepickerShowing) { + switch (event.keyCode) { + case 9: $.datepicker._hideDatepicker(); + handled = false; + break; // hide on tab out + case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." + + $.datepicker._currentClass + ")", inst.dpDiv); + if (sel[0]) { + $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); + } + + onSelect = $.datepicker._get(inst, "onSelect"); + if (onSelect) { + dateStr = $.datepicker._formatDate(inst); + + // trigger custom callback + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); + } else { + $.datepicker._hideDatepicker(); + } + + return false; // don't submit the form + case 27: $.datepicker._hideDatepicker(); + break; // hide on escape + case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, "stepBigMonths") : + -$.datepicker._get(inst, "stepMonths")), "M"); + break; // previous month/year on page up/+ ctrl + case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, "stepBigMonths") : + +$.datepicker._get(inst, "stepMonths")), "M"); + break; // next month/year on page down/+ ctrl + case 35: if (event.ctrlKey || event.metaKey) { + $.datepicker._clearDate(event.target); + } + handled = event.ctrlKey || event.metaKey; + break; // clear on ctrl or command +end + case 36: if (event.ctrlKey || event.metaKey) { + $.datepicker._gotoToday(event.target); + } + handled = event.ctrlKey || event.metaKey; + break; // current on ctrl or command +home + case 37: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D"); + } + handled = event.ctrlKey || event.metaKey; + // -1 day on ctrl or command +left + if (event.originalEvent.altKey) { + $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, "stepBigMonths") : + -$.datepicker._get(inst, "stepMonths")), "M"); + } + // next month/year on alt +left on Mac + break; + case 38: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, -7, "D"); + } + handled = event.ctrlKey || event.metaKey; + break; // -1 week on ctrl or command +up + case 39: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D"); + } + handled = event.ctrlKey || event.metaKey; + // +1 day on ctrl or command +right + if (event.originalEvent.altKey) { + $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, "stepBigMonths") : + +$.datepicker._get(inst, "stepMonths")), "M"); + } + // next month/year on alt +right + break; + case 40: if (event.ctrlKey || event.metaKey) { + $.datepicker._adjustDate(event.target, +7, "D"); + } + handled = event.ctrlKey || event.metaKey; + break; // +1 week on ctrl or command +down + default: handled = false; + } + } else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home + $.datepicker._showDatepicker(this); + } else { + handled = false; + } + + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + }, + + /* Filter entered characters - based on date format. */ + _doKeyPress: function(event) { + var chars, chr, + inst = $.datepicker._getInst(event.target); + + if ($.datepicker._get(inst, "constrainInput")) { + chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat")); + chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode); + return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1); + } + }, + + /* Synchronise manual entry and field/alternate field. */ + _doKeyUp: function(event) { + var date, + inst = $.datepicker._getInst(event.target); + + if (inst.input.val() !== inst.lastVal) { + try { + date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"), + (inst.input ? inst.input.val() : null), + $.datepicker._getFormatConfig(inst)); + + if (date) { // only if valid + $.datepicker._setDateFromField(inst); + $.datepicker._updateAlternate(inst); + $.datepicker._updateDatepicker(inst); + } + } + catch (err) { + } + } + return true; + }, + + /* Pop-up the date picker for a given input field. + * If false returned from beforeShow event handler do not show. + * @param input element - the input field attached to the date picker or + * event - if triggered by focus + */ + _showDatepicker: function(input) { + input = input.target || input; + if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger + input = $("input", input.parentNode)[0]; + } + + if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here + return; + } + + var inst, beforeShow, beforeShowSettings, isFixed, + offset, showAnim, duration; + + inst = $.datepicker._getInst(input); + if ($.datepicker._curInst && $.datepicker._curInst !== inst) { + $.datepicker._curInst.dpDiv.stop(true, true); + if ( inst && $.datepicker._datepickerShowing ) { + $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] ); + } + } + + beforeShow = $.datepicker._get(inst, "beforeShow"); + beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {}; + if(beforeShowSettings === false){ + return; + } + extendRemove(inst.settings, beforeShowSettings); + + inst.lastVal = null; + $.datepicker._lastInput = input; + $.datepicker._setDateFromField(inst); + + if ($.datepicker._inDialog) { // hide cursor + input.value = ""; + } + if (!$.datepicker._pos) { // position below input + $.datepicker._pos = $.datepicker._findPos(input); + $.datepicker._pos[1] += input.offsetHeight; // add the height + } + + isFixed = false; + $(input).parents().each(function() { + isFixed |= $(this).css("position") === "fixed"; + return !isFixed; + }); + + offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; + $.datepicker._pos = null; + //to avoid flashes on Firefox + inst.dpDiv.empty(); + // determine sizing offscreen + inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"}); + $.datepicker._updateDatepicker(inst); + // fix width for dynamic number of date pickers + // and adjust position before showing + offset = $.datepicker._checkOffset(inst, offset, isFixed); + inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? + "static" : (isFixed ? "fixed" : "absolute")), display: "none", + left: offset.left + "px", top: offset.top + "px"}); + + if (!inst.inline) { + showAnim = $.datepicker._get(inst, "showAnim"); + duration = $.datepicker._get(inst, "duration"); + inst.dpDiv.zIndex($(input).zIndex()+1); + $.datepicker._datepickerShowing = true; + + if ( $.effects && $.effects.effect[ showAnim ] ) { + inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration); + } else { + inst.dpDiv[showAnim || "show"](showAnim ? duration : null); + } + + if (inst.input.is(":visible") && !inst.input.is(":disabled")) { + inst.input.focus(); + } + $.datepicker._curInst = inst; + } + }, + + /* Generate the date picker content. */ + _updateDatepicker: function(inst) { + this.maxRows = 4; //Reset the max number of rows being displayed (see #7043) + instActive = inst; // for delegate hover events + inst.dpDiv.empty().append(this._generateHTML(inst)); + this._attachHandlers(inst); + inst.dpDiv.find("." + this._dayOverClass + " a").mouseover(); + + var origyearshtml, + numMonths = this._getNumberOfMonths(inst), + cols = numMonths[1], + width = 17; + + inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""); + if (cols > 1) { + inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em"); + } + inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") + + "Class"]("ui-datepicker-multi"); + inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") + + "Class"]("ui-datepicker-rtl"); + + // #6694 - don't focus the input if it's already focused + // this breaks the change event in IE + if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && inst.input && + inst.input.is(":visible") && !inst.input.is(":disabled") && inst.input[0] !== document.activeElement) { + inst.input.focus(); + } + + // deffered render of the years select (to avoid flashes on Firefox) + if( inst.yearshtml ){ + origyearshtml = inst.yearshtml; + setTimeout(function(){ + //assure that inst.yearshtml didn't change. + if( origyearshtml === inst.yearshtml && inst.yearshtml ){ + inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml); + } + origyearshtml = inst.yearshtml = null; + }, 0); + } + }, + + /* Retrieve the size of left and top borders for an element. + * @param elem (jQuery object) the element of interest + * @return (number[2]) the left and top borders + */ + _getBorders: function(elem) { + var convert = function(value) { + return {thin: 1, medium: 2, thick: 3}[value] || value; + }; + return [parseFloat(convert(elem.css("border-left-width"))), + parseFloat(convert(elem.css("border-top-width")))]; + }, + + /* Check positioning to remain on screen. */ + _checkOffset: function(inst, offset, isFixed) { + var dpWidth = inst.dpDiv.outerWidth(), + dpHeight = inst.dpDiv.outerHeight(), + inputWidth = inst.input ? inst.input.outerWidth() : 0, + inputHeight = inst.input ? inst.input.outerHeight() : 0, + viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()), + viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop()); + + offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0); + offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0; + offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; + + // now check if datepicker is showing outside window viewport - move to a better place if so. + offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? + Math.abs(offset.left + dpWidth - viewWidth) : 0); + offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? + Math.abs(dpHeight + inputHeight) : 0); + + return offset; + }, + + /* Find an object's position on the screen. */ + _findPos: function(obj) { + var position, + inst = this._getInst(obj), + isRTL = this._get(inst, "isRTL"); + + while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) { + obj = obj[isRTL ? "previousSibling" : "nextSibling"]; + } + + position = $(obj).offset(); + return [position.left, position.top]; + }, + + /* Hide the date picker from view. + * @param input element - the input field attached to the date picker + */ + _hideDatepicker: function(input) { + var showAnim, duration, postProcess, onClose, + inst = this._curInst; + + if (!inst || (input && inst !== $.data(input, PROP_NAME))) { + return; + } + + if (this._datepickerShowing) { + showAnim = this._get(inst, "showAnim"); + duration = this._get(inst, "duration"); + postProcess = function() { + $.datepicker._tidyDialog(inst); + }; + + // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed + if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) { + inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess); + } else { + inst.dpDiv[(showAnim === "slideDown" ? "slideUp" : + (showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess); + } + + if (!showAnim) { + postProcess(); + } + this._datepickerShowing = false; + + onClose = this._get(inst, "onClose"); + if (onClose) { + onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]); + } + + this._lastInput = null; + if (this._inDialog) { + this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" }); + if ($.blockUI) { + $.unblockUI(); + $("body").append(this.dpDiv); + } + } + this._inDialog = false; + } + }, + + /* Tidy up after a dialog display. */ + _tidyDialog: function(inst) { + inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar"); + }, + + /* Close date picker if clicked elsewhere. */ + _checkExternalClick: function(event) { + if (!$.datepicker._curInst) { + return; + } + + var $target = $(event.target), + inst = $.datepicker._getInst($target[0]); + + if ( ( ( $target[0].id !== $.datepicker._mainDivId && + $target.parents("#" + $.datepicker._mainDivId).length === 0 && + !$target.hasClass($.datepicker.markerClassName) && + !$target.closest("." + $.datepicker._triggerClass).length && + $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) || + ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) { + $.datepicker._hideDatepicker(); + } + }, + + /* Adjust one of the date sub-fields. */ + _adjustDate: function(id, offset, period) { + var target = $(id), + inst = this._getInst(target[0]); + + if (this._isDisabledDatepicker(target[0])) { + return; + } + this._adjustInstDate(inst, offset + + (period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning + period); + this._updateDatepicker(inst); + }, + + /* Action for current link. */ + _gotoToday: function(id) { + var date, + target = $(id), + inst = this._getInst(target[0]); + + if (this._get(inst, "gotoCurrent") && inst.currentDay) { + inst.selectedDay = inst.currentDay; + inst.drawMonth = inst.selectedMonth = inst.currentMonth; + inst.drawYear = inst.selectedYear = inst.currentYear; + } else { + date = new Date(); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + } + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a new month/year. */ + _selectMonthYear: function(id, select, period) { + var target = $(id), + inst = this._getInst(target[0]); + + inst["selected" + (period === "M" ? "Month" : "Year")] = + inst["draw" + (period === "M" ? "Month" : "Year")] = + parseInt(select.options[select.selectedIndex].value,10); + + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a day. */ + _selectDay: function(id, month, year, td) { + var inst, + target = $(id); + + if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { + return; + } + + inst = this._getInst(target[0]); + inst.selectedDay = inst.currentDay = $("a", td).html(); + inst.selectedMonth = inst.currentMonth = month; + inst.selectedYear = inst.currentYear = year; + this._selectDate(id, this._formatDate(inst, + inst.currentDay, inst.currentMonth, inst.currentYear)); + }, + + /* Erase the input field and hide the date picker. */ + _clearDate: function(id) { + var target = $(id); + this._selectDate(target, ""); + }, + + /* Update the input field with the selected date. */ + _selectDate: function(id, dateStr) { + var onSelect, + target = $(id), + inst = this._getInst(target[0]); + + dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); + if (inst.input) { + inst.input.val(dateStr); + } + this._updateAlternate(inst); + + onSelect = this._get(inst, "onSelect"); + if (onSelect) { + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback + } else if (inst.input) { + inst.input.trigger("change"); // fire the change event + } + + if (inst.inline){ + this._updateDatepicker(inst); + } else { + this._hideDatepicker(); + this._lastInput = inst.input[0]; + if (typeof(inst.input[0]) !== "object") { + inst.input.focus(); // restore focus + } + this._lastInput = null; + } + }, + + /* Update any alternate field to synchronise with the main field. */ + _updateAlternate: function(inst) { + var altFormat, date, dateStr, + altField = this._get(inst, "altField"); + + if (altField) { // update alternate field too + altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat"); + date = this._getDate(inst); + dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); + $(altField).each(function() { $(this).val(dateStr); }); + } + }, + + /* Set as beforeShowDay function to prevent selection of weekends. + * @param date Date - the date to customise + * @return [boolean, string] - is this date selectable?, what is its CSS class? + */ + noWeekends: function(date) { + var day = date.getDay(); + return [(day > 0 && day < 6), ""]; + }, + + /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. + * @param date Date - the date to get the week for + * @return number - the number of the week within the year that contains this date + */ + iso8601Week: function(date) { + var time, + checkDate = new Date(date.getTime()); + + // Find Thursday of this week starting on Monday + checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7)); + + time = checkDate.getTime(); + checkDate.setMonth(0); // Compare with Jan 1 + checkDate.setDate(1); + return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1; + }, + + /* Parse a string value into a date object. + * See formatDate below for the possible formats. + * + * @param format string - the expected format of the date + * @param value string - the date in the above format + * @param settings Object - attributes include: + * shortYearCutoff number - the cutoff year for determining the century (optional) + * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + * dayNames string[7] - names of the days from Sunday (optional) + * monthNamesShort string[12] - abbreviated names of the months (optional) + * monthNames string[12] - names of the months (optional) + * @return Date - the extracted date value or null if value is blank + */ + parseDate: function (format, value, settings) { + if (format == null || value == null) { + throw "Invalid arguments"; + } + + value = (typeof value === "object" ? value.toString() : value + ""); + if (value === "") { + return null; + } + + var iFormat, dim, extra, + iValue = 0, + shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff, + shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp : + new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)), + dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort, + dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames, + monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort, + monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames, + year = -1, + month = -1, + day = -1, + doy = -1, + literal = false, + date, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }, + // Extract a number from the string value + getNumber = function(match) { + var isDoubled = lookAhead(match), + size = (match === "@" ? 14 : (match === "!" ? 20 : + (match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))), + digits = new RegExp("^\\d{1," + size + "}"), + num = value.substring(iValue).match(digits); + if (!num) { + throw "Missing number at position " + iValue; + } + iValue += num[0].length; + return parseInt(num[0], 10); + }, + // Extract a name from the string value and convert to an index + getName = function(match, shortNames, longNames) { + var index = -1, + names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) { + return [ [k, v] ]; + }).sort(function (a, b) { + return -(a[1].length - b[1].length); + }); + + $.each(names, function (i, pair) { + var name = pair[1]; + if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) { + index = pair[0]; + iValue += name.length; + return false; + } + }); + if (index !== -1) { + return index + 1; + } else { + throw "Unknown name at position " + iValue; + } + }, + // Confirm that a literal character matches the string value + checkLiteral = function() { + if (value.charAt(iValue) !== format.charAt(iFormat)) { + throw "Unexpected literal at position " + iValue; + } + iValue++; + }; + + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + checkLiteral(); + } + } else { + switch (format.charAt(iFormat)) { + case "d": + day = getNumber("d"); + break; + case "D": + getName("D", dayNamesShort, dayNames); + break; + case "o": + doy = getNumber("o"); + break; + case "m": + month = getNumber("m"); + break; + case "M": + month = getName("M", monthNamesShort, monthNames); + break; + case "y": + year = getNumber("y"); + break; + case "@": + date = new Date(getNumber("@")); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "!": + date = new Date((getNumber("!") - this._ticksTo1970) / 10000); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "'": + if (lookAhead("'")){ + checkLiteral(); + } else { + literal = true; + } + break; + default: + checkLiteral(); + } + } + } + + if (iValue < value.length){ + extra = value.substr(iValue); + if (!/^\s+/.test(extra)) { + throw "Extra/unparsed characters found in date: " + extra; + } + } + + if (year === -1) { + year = new Date().getFullYear(); + } else if (year < 100) { + year += new Date().getFullYear() - new Date().getFullYear() % 100 + + (year <= shortYearCutoff ? 0 : -100); + } + + if (doy > -1) { + month = 1; + day = doy; + do { + dim = this._getDaysInMonth(year, month - 1); + if (day <= dim) { + break; + } + month++; + day -= dim; + } while (true); + } + + date = this._daylightSavingAdjust(new Date(year, month - 1, day)); + if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) { + throw "Invalid date"; // E.g. 31/02/00 + } + return date; + }, + + /* Standard date formats. */ + ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601) + COOKIE: "D, dd M yy", + ISO_8601: "yy-mm-dd", + RFC_822: "D, d M y", + RFC_850: "DD, dd-M-y", + RFC_1036: "D, d M y", + RFC_1123: "D, d M yy", + RFC_2822: "D, d M yy", + RSS: "D, d M y", // RFC 822 + TICKS: "!", + TIMESTAMP: "@", + W3C: "yy-mm-dd", // ISO 8601 + + _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) + + Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000), + + /* Format a date object into a string value. + * The format can be combinations of the following: + * d - day of month (no leading zero) + * dd - day of month (two digit) + * o - day of year (no leading zeros) + * oo - day of year (three digit) + * D - day name short + * DD - day name long + * m - month of year (no leading zero) + * mm - month of year (two digit) + * M - month name short + * MM - month name long + * y - year (two digit) + * yy - year (four digit) + * @ - Unix timestamp (ms since 01/01/1970) + * ! - Windows ticks (100ns since 01/01/0001) + * "..." - literal text + * '' - single quote + * + * @param format string - the desired format of the date + * @param date Date - the date value to format + * @param settings Object - attributes include: + * dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + * dayNames string[7] - names of the days from Sunday (optional) + * monthNamesShort string[12] - abbreviated names of the months (optional) + * monthNames string[12] - names of the months (optional) + * @return string - the date in the above format + */ + formatDate: function (format, date, settings) { + if (!date) { + return ""; + } + + var iFormat, + dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort, + dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames, + monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort, + monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }, + // Format a number, with leading zero if necessary + formatNumber = function(match, value, len) { + var num = "" + value; + if (lookAhead(match)) { + while (num.length < len) { + num = "0" + num; + } + } + return num; + }, + // Format a name, short or long as requested + formatName = function(match, value, shortNames, longNames) { + return (lookAhead(match) ? longNames[value] : shortNames[value]); + }, + output = "", + literal = false; + + if (date) { + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + output += format.charAt(iFormat); + } + } else { + switch (format.charAt(iFormat)) { + case "d": + output += formatNumber("d", date.getDate(), 2); + break; + case "D": + output += formatName("D", date.getDay(), dayNamesShort, dayNames); + break; + case "o": + output += formatNumber("o", + Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3); + break; + case "m": + output += formatNumber("m", date.getMonth() + 1, 2); + break; + case "M": + output += formatName("M", date.getMonth(), monthNamesShort, monthNames); + break; + case "y": + output += (lookAhead("y") ? date.getFullYear() : + (date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100); + break; + case "@": + output += date.getTime(); + break; + case "!": + output += date.getTime() * 10000 + this._ticksTo1970; + break; + case "'": + if (lookAhead("'")) { + output += "'"; + } else { + literal = true; + } + break; + default: + output += format.charAt(iFormat); + } + } + } + } + return output; + }, + + /* Extract all possible characters from the date format. */ + _possibleChars: function (format) { + var iFormat, + chars = "", + literal = false, + // Check whether a format character is doubled + lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match); + if (matches) { + iFormat++; + } + return matches; + }; + + for (iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) { + if (format.charAt(iFormat) === "'" && !lookAhead("'")) { + literal = false; + } else { + chars += format.charAt(iFormat); + } + } else { + switch (format.charAt(iFormat)) { + case "d": case "m": case "y": case "@": + chars += "0123456789"; + break; + case "D": case "M": + return null; // Accept anything + case "'": + if (lookAhead("'")) { + chars += "'"; + } else { + literal = true; + } + break; + default: + chars += format.charAt(iFormat); + } + } + } + return chars; + }, + + /* Get a setting value, defaulting if necessary. */ + _get: function(inst, name) { + return inst.settings[name] !== undefined ? + inst.settings[name] : this._defaults[name]; + }, + + /* Parse existing date and initialise date picker. */ + _setDateFromField: function(inst, noDefault) { + if (inst.input.val() === inst.lastVal) { + return; + } + + var dateFormat = this._get(inst, "dateFormat"), + dates = inst.lastVal = inst.input ? inst.input.val() : null, + defaultDate = this._getDefaultDate(inst), + date = defaultDate, + settings = this._getFormatConfig(inst); + + try { + date = this.parseDate(dateFormat, dates, settings) || defaultDate; + } catch (event) { + dates = (noDefault ? "" : dates); + } + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + inst.currentDay = (dates ? date.getDate() : 0); + inst.currentMonth = (dates ? date.getMonth() : 0); + inst.currentYear = (dates ? date.getFullYear() : 0); + this._adjustInstDate(inst); + }, + + /* Retrieve the default date shown on opening. */ + _getDefaultDate: function(inst) { + return this._restrictMinMax(inst, + this._determineDate(inst, this._get(inst, "defaultDate"), new Date())); + }, + + /* A date may be specified as an exact value or a relative one. */ + _determineDate: function(inst, date, defaultDate) { + var offsetNumeric = function(offset) { + var date = new Date(); + date.setDate(date.getDate() + offset); + return date; + }, + offsetString = function(offset) { + try { + return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"), + offset, $.datepicker._getFormatConfig(inst)); + } + catch (e) { + // Ignore + } + + var date = (offset.toLowerCase().match(/^c/) ? + $.datepicker._getDate(inst) : null) || new Date(), + year = date.getFullYear(), + month = date.getMonth(), + day = date.getDate(), + pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g, + matches = pattern.exec(offset); + + while (matches) { + switch (matches[2] || "d") { + case "d" : case "D" : + day += parseInt(matches[1],10); break; + case "w" : case "W" : + day += parseInt(matches[1],10) * 7; break; + case "m" : case "M" : + month += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + case "y": case "Y" : + year += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + } + matches = pattern.exec(offset); + } + return new Date(year, month, day); + }, + newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) : + (typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime())))); + + newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate); + if (newDate) { + newDate.setHours(0); + newDate.setMinutes(0); + newDate.setSeconds(0); + newDate.setMilliseconds(0); + } + return this._daylightSavingAdjust(newDate); + }, + + /* Handle switch to/from daylight saving. + * Hours may be non-zero on daylight saving cut-over: + * > 12 when midnight changeover, but then cannot generate + * midnight datetime, so jump to 1AM, otherwise reset. + * @param date (Date) the date to check + * @return (Date) the corrected date + */ + _daylightSavingAdjust: function(date) { + if (!date) { + return null; + } + date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); + return date; + }, + + /* Set the date(s) directly. */ + _setDate: function(inst, date, noChange) { + var clear = !date, + origMonth = inst.selectedMonth, + origYear = inst.selectedYear, + newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date())); + + inst.selectedDay = inst.currentDay = newDate.getDate(); + inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth(); + inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear(); + if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) { + this._notifyChange(inst); + } + this._adjustInstDate(inst); + if (inst.input) { + inst.input.val(clear ? "" : this._formatDate(inst)); + } + }, + + /* Retrieve the date(s) directly. */ + _getDate: function(inst) { + var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null : + this._daylightSavingAdjust(new Date( + inst.currentYear, inst.currentMonth, inst.currentDay))); + return startDate; + }, + + /* Attach the onxxx handlers. These are declared statically so + * they work with static code transformers like Caja. + */ + _attachHandlers: function(inst) { + var stepMonths = this._get(inst, "stepMonths"), + id = "#" + inst.id.replace( /\\\\/g, "\\" ); + inst.dpDiv.find("[data-handler]").map(function () { + var handler = { + prev: function () { + window["DP_jQuery_" + dpuuid].datepicker._adjustDate(id, -stepMonths, "M"); + }, + next: function () { + window["DP_jQuery_" + dpuuid].datepicker._adjustDate(id, +stepMonths, "M"); + }, + hide: function () { + window["DP_jQuery_" + dpuuid].datepicker._hideDatepicker(); + }, + today: function () { + window["DP_jQuery_" + dpuuid].datepicker._gotoToday(id); + }, + selectDay: function () { + window["DP_jQuery_" + dpuuid].datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this); + return false; + }, + selectMonth: function () { + window["DP_jQuery_" + dpuuid].datepicker._selectMonthYear(id, this, "M"); + return false; + }, + selectYear: function () { + window["DP_jQuery_" + dpuuid].datepicker._selectMonthYear(id, this, "Y"); + return false; + } + }; + $(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]); + }); + }, + + /* Generate the HTML for the current state of the date picker. */ + _generateHTML: function(inst) { + var maxDraw, prevText, prev, nextText, next, currentText, gotoDate, + controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin, + monthNames, monthNamesShort, beforeShowDay, showOtherMonths, + selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate, + cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows, + printDate, dRow, tbody, daySettings, otherMonth, unselectable, + tempDate = new Date(), + today = this._daylightSavingAdjust( + new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time + isRTL = this._get(inst, "isRTL"), + showButtonPanel = this._get(inst, "showButtonPanel"), + hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"), + navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"), + numMonths = this._getNumberOfMonths(inst), + showCurrentAtPos = this._get(inst, "showCurrentAtPos"), + stepMonths = this._get(inst, "stepMonths"), + isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1), + currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : + new Date(inst.currentYear, inst.currentMonth, inst.currentDay))), + minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + drawMonth = inst.drawMonth - showCurrentAtPos, + drawYear = inst.drawYear; + + if (drawMonth < 0) { + drawMonth += 12; + drawYear--; + } + if (maxDate) { + maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), + maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate())); + maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); + while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { + drawMonth--; + if (drawMonth < 0) { + drawMonth = 11; + drawYear--; + } + } + } + inst.drawMonth = drawMonth; + inst.drawYear = drawYear; + + prevText = this._get(inst, "prevText"); + prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), + this._getFormatConfig(inst))); + + prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? + "<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'" + + " title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>" : + (hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ prevText +"'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>")); + + nextText = this._get(inst, "nextText"); + nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), + this._getFormatConfig(inst))); + + next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? + "<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'" + + " title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>" : + (hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>")); + + currentText = this._get(inst, "currentText"); + gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today); + currentText = (!navigationAsDateFormat ? currentText : + this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); + + controls = (!inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" + + this._get(inst, "closeText") + "</button>" : ""); + + buttonPanel = (showButtonPanel) ? "<div class='ui-datepicker-buttonpane ui-widget-content'>" + (isRTL ? controls : "") + + (this._isInRange(inst, gotoDate) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" + + ">" + currentText + "</button>" : "") + (isRTL ? "" : controls) + "</div>" : ""; + + firstDay = parseInt(this._get(inst, "firstDay"),10); + firstDay = (isNaN(firstDay) ? 0 : firstDay); + + showWeek = this._get(inst, "showWeek"); + dayNames = this._get(inst, "dayNames"); + dayNamesMin = this._get(inst, "dayNamesMin"); + monthNames = this._get(inst, "monthNames"); + monthNamesShort = this._get(inst, "monthNamesShort"); + beforeShowDay = this._get(inst, "beforeShowDay"); + showOtherMonths = this._get(inst, "showOtherMonths"); + selectOtherMonths = this._get(inst, "selectOtherMonths"); + defaultDate = this._getDefaultDate(inst); + html = ""; + dow; + for (row = 0; row < numMonths[0]; row++) { + group = ""; + this.maxRows = 4; + for (col = 0; col < numMonths[1]; col++) { + selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); + cornerClass = " ui-corner-all"; + calender = ""; + if (isMultiMonth) { + calender += "<div class='ui-datepicker-group"; + if (numMonths[1] > 1) { + switch (col) { + case 0: calender += " ui-datepicker-group-first"; + cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break; + case numMonths[1]-1: calender += " ui-datepicker-group-last"; + cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break; + default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break; + } + } + calender += "'>"; + } + calender += "<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix" + cornerClass + "'>" + + (/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") + + (/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") + + this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, + row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers + "</div><table class='ui-datepicker-calendar'><thead>" + + "<tr>"; + thead = (showWeek ? "<th class='ui-datepicker-week-col'>" + this._get(inst, "weekHeader") + "</th>" : ""); + for (dow = 0; dow < 7; dow++) { // days of the week + day = (dow + firstDay) % 7; + thead += "<th" + ((dow + firstDay + 6) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "") + ">" + + "<span title='" + dayNames[day] + "'>" + dayNamesMin[day] + "</span></th>"; + } + calender += thead + "</tr></thead><tbody>"; + daysInMonth = this._getDaysInMonth(drawYear, drawMonth); + if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) { + inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); + } + leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; + curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate + numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043) + this.maxRows = numRows; + printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); + for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows + calender += "<tr>"; + tbody = (!showWeek ? "" : "<td class='ui-datepicker-week-col'>" + + this._get(inst, "calculateWeek")(printDate) + "</td>"); + for (dow = 0; dow < 7; dow++) { // create date picker days + daySettings = (beforeShowDay ? + beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]); + otherMonth = (printDate.getMonth() !== drawMonth); + unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] || + (minDate && printDate < minDate) || (maxDate && printDate > maxDate); + tbody += "<td class='" + + ((dow + firstDay + 6) % 7 >= 5 ? " ui-datepicker-week-end" : "") + // highlight weekends + (otherMonth ? " ui-datepicker-other-month" : "") + // highlight days from other months + ((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key + (defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ? + // or defaultDate is current printedDate and defaultDate is selectedDate + " " + this._dayOverClass : "") + // highlight selected day + (unselectable ? " " + this._unselectableClass + " ui-state-disabled": "") + // highlight unselectable days + (otherMonth && !showOtherMonths ? "" : " " + daySettings[1] + // highlight custom dates + (printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "") + // highlight selected day + (printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "")) + "'" + // highlight today (if different) + ((!otherMonth || showOtherMonths) && daySettings[2] ? " title='" + daySettings[2] + "'" : "") + // cell title + (unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'") + ">" + // actions + (otherMonth && !showOtherMonths ? " " : // display for other months + (unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" + + (printDate.getTime() === today.getTime() ? " ui-state-highlight" : "") + + (printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "") + // highlight selected day + (otherMonth ? " ui-priority-secondary" : "") + // distinguish dates from other months + "' href='#'>" + printDate.getDate() + "</a>")) + "</td>"; // display selectable date + printDate.setDate(printDate.getDate() + 1); + printDate = this._daylightSavingAdjust(printDate); + } + calender += tbody + "</tr>"; + } + drawMonth++; + if (drawMonth > 11) { + drawMonth = 0; + drawYear++; + } + calender += "</tbody></table>" + (isMultiMonth ? "</div>" + + ((numMonths[0] > 0 && col === numMonths[1]-1) ? "<div class='ui-datepicker-row-break'></div>" : "") : ""); + group += calender; + } + html += group; + } + html += buttonPanel; + inst._keyEvent = false; + return html; + }, + + /* Generate the month and year header. */ + _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + + var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear, + changeMonth = this._get(inst, "changeMonth"), + changeYear = this._get(inst, "changeYear"), + showMonthAfterYear = this._get(inst, "showMonthAfterYear"), + html = "<div class='ui-datepicker-title'>", + monthHtml = ""; + + // month selection + if (secondary || !changeMonth) { + monthHtml += "<span class='ui-datepicker-month'>" + monthNames[drawMonth] + "</span>"; + } else { + inMinYear = (minDate && minDate.getFullYear() === drawYear); + inMaxYear = (maxDate && maxDate.getFullYear() === drawYear); + monthHtml += "<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>"; + for ( month = 0; month < 12; month++) { + if ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) { + monthHtml += "<option value='" + month + "'" + + (month === drawMonth ? " selected='selected'" : "") + + ">" + monthNamesShort[month] + "</option>"; + } + } + monthHtml += "</select>"; + } + + if (!showMonthAfterYear) { + html += monthHtml + (secondary || !(changeMonth && changeYear) ? " " : ""); + } + + // year selection + if ( !inst.yearshtml ) { + inst.yearshtml = ""; + if (secondary || !changeYear) { + html += "<span class='ui-datepicker-year'>" + drawYear + "</span>"; + } else { + // determine range of years to display + years = this._get(inst, "yearRange").split(":"); + thisYear = new Date().getFullYear(); + determineYear = function(value) { + var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) : + (value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) : + parseInt(value, 10))); + return (isNaN(year) ? thisYear : year); + }; + year = determineYear(years[0]); + endYear = Math.max(year, determineYear(years[1] || "")); + year = (minDate ? Math.max(year, minDate.getFullYear()) : year); + endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); + inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>"; + for (; year <= endYear; year++) { + inst.yearshtml += "<option value='" + year + "'" + + (year === drawYear ? " selected='selected'" : "") + + ">" + year + "</option>"; + } + inst.yearshtml += "</select>"; + + html += inst.yearshtml; + inst.yearshtml = null; + } + } + + html += this._get(inst, "yearSuffix"); + if (showMonthAfterYear) { + html += (secondary || !(changeMonth && changeYear) ? " " : "") + monthHtml; + } + html += "</div>"; // Close datepicker_header + return html; + }, + + /* Adjust one of the date sub-fields. */ + _adjustInstDate: function(inst, offset, period) { + var year = inst.drawYear + (period === "Y" ? offset : 0), + month = inst.drawMonth + (period === "M" ? offset : 0), + day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0), + date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day))); + + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + if (period === "M" || period === "Y") { + this._notifyChange(inst); + } + }, + + /* Ensure a date is within any min/max bounds. */ + _restrictMinMax: function(inst, date) { + var minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + newDate = (minDate && date < minDate ? minDate : date); + return (maxDate && newDate > maxDate ? maxDate : newDate); + }, + + /* Notify change of month/year. */ + _notifyChange: function(inst) { + var onChange = this._get(inst, "onChangeMonthYear"); + if (onChange) { + onChange.apply((inst.input ? inst.input[0] : null), + [inst.selectedYear, inst.selectedMonth + 1, inst]); + } + }, + + /* Determine the number of months to show. */ + _getNumberOfMonths: function(inst) { + var numMonths = this._get(inst, "numberOfMonths"); + return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths)); + }, + + /* Determine the current maximum date - ensure no time components are set. */ + _getMinMaxDate: function(inst, minMax) { + return this._determineDate(inst, this._get(inst, minMax + "Date"), null); + }, + + /* Find the number of days in a given month. */ + _getDaysInMonth: function(year, month) { + return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate(); + }, + + /* Find the day of the week of the first of a month. */ + _getFirstDayOfMonth: function(year, month) { + return new Date(year, month, 1).getDay(); + }, + + /* Determines if we should allow a "next/prev" month display change. */ + _canAdjustMonth: function(inst, offset, curYear, curMonth) { + var numMonths = this._getNumberOfMonths(inst), + date = this._daylightSavingAdjust(new Date(curYear, + curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1)); + + if (offset < 0) { + date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); + } + return this._isInRange(inst, date); + }, + + /* Is the given date in the accepted range? */ + _isInRange: function(inst, date) { + var yearSplit, currentYear, + minDate = this._getMinMaxDate(inst, "min"), + maxDate = this._getMinMaxDate(inst, "max"), + minYear = null, + maxYear = null, + years = this._get(inst, "yearRange"); + if (years){ + yearSplit = years.split(":"); + currentYear = new Date().getFullYear(); + minYear = parseInt(yearSplit[0], 10) + currentYear; + maxYear = parseInt(yearSplit[1], 10) + currentYear; + } + + return ((!minDate || date.getTime() >= minDate.getTime()) && + (!maxDate || date.getTime() <= maxDate.getTime()) && + (!minYear || date.getFullYear() >= minYear) && + (!maxYear || date.getFullYear() <= maxYear)); + }, + + /* Provide the configuration settings for formatting/parsing. */ + _getFormatConfig: function(inst) { + var shortYearCutoff = this._get(inst, "shortYearCutoff"); + shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + return {shortYearCutoff: shortYearCutoff, + dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"), + monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")}; + }, + + /* Format the given date for display. */ + _formatDate: function(inst, day, month, year) { + if (!day) { + inst.currentDay = inst.selectedDay; + inst.currentMonth = inst.selectedMonth; + inst.currentYear = inst.selectedYear; + } + var date = (day ? (typeof day === "object" ? day : + this._daylightSavingAdjust(new Date(year, month, day))) : + this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst)); + } +}); + +/* + * Bind hover events for datepicker elements. + * Done via delegate so the binding only occurs once in the lifetime of the parent div. + * Global instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker. + */ +function bindHover(dpDiv) { + var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"; + return dpDiv.delegate(selector, "mouseout", function() { + $(this).removeClass("ui-state-hover"); + if (this.className.indexOf("ui-datepicker-prev") !== -1) { + $(this).removeClass("ui-datepicker-prev-hover"); + } + if (this.className.indexOf("ui-datepicker-next") !== -1) { + $(this).removeClass("ui-datepicker-next-hover"); + } + }) + .delegate(selector, "mouseover", function(){ + if (!$.datepicker._isDisabledDatepicker( instActive.inline ? dpDiv.parent()[0] : instActive.input[0])) { + $(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); + $(this).addClass("ui-state-hover"); + if (this.className.indexOf("ui-datepicker-prev") !== -1) { + $(this).addClass("ui-datepicker-prev-hover"); + } + if (this.className.indexOf("ui-datepicker-next") !== -1) { + $(this).addClass("ui-datepicker-next-hover"); + } + } + }); +} + +/* jQuery extend now ignores nulls! */ +function extendRemove(target, props) { + $.extend(target, props); + for (var name in props) { + if (props[name] == null) { + target[name] = props[name]; + } + } + return target; +} + +/* Invoke the datepicker functionality. + @param options string - a command, optionally followed by additional parameters or + Object - settings for attaching new datepicker functionality + @return jQuery object */ +$.fn.datepicker = function(options){ + + /* Verify an empty collection wasn't passed - Fixes #6976 */ + if ( !this.length ) { + return this; + } + + /* Initialise the date picker. */ + if (!$.datepicker.initialized) { + $(document).mousedown($.datepicker._checkExternalClick); + $.datepicker.initialized = true; + } + + /* Append datepicker main container to body if not exist. */ + if ($("#"+$.datepicker._mainDivId).length === 0) { + $("body").append($.datepicker.dpDiv); + } + + var otherArgs = Array.prototype.slice.call(arguments, 1); + if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) { + return $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this[0]].concat(otherArgs)); + } + if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") { + return $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this[0]].concat(otherArgs)); + } + return this.each(function() { + typeof options === "string" ? + $.datepicker["_" + options + "Datepicker"]. + apply($.datepicker, [this].concat(otherArgs)) : + $.datepicker._attachDatepicker(this, options); + }); +}; + +$.datepicker = new Datepicker(); // singleton instance +$.datepicker.initialized = false; +$.datepicker.uuid = new Date().getTime(); +$.datepicker.version = "1.10.0"; + +// Workaround for #4055 +// Add another global to avoid noConflict issues with inline event handlers +window["DP_jQuery_" + dpuuid] = $; + +})(jQuery); +(function( $, undefined ) { + +var sizeRelatedOptions = { + buttons: true, + height: true, + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true, + width: true + }, + resizableRelatedOptions = { + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true + }; + +$.widget( "ui.dialog", { + version: "1.10.0", + options: { + appendTo: "body", + autoOpen: true, + buttons: [], + closeOnEscape: true, + closeText: "close", + dialogClass: "", + draggable: true, + hide: null, + height: "auto", + maxHeight: null, + maxWidth: null, + minHeight: 150, + minWidth: 150, + modal: false, + position: { + my: "center", + at: "center", + of: window, + collision: "fit", + // Ensure the titlebar is always visible + using: function( pos ) { + var topOffset = $( this ).css( pos ).offset().top; + if ( topOffset < 0 ) { + $( this ).css( "top", pos.top - topOffset ); + } + } + }, + resizable: true, + show: null, + title: null, + width: 300, + + // callbacks + beforeClose: null, + close: null, + drag: null, + dragStart: null, + dragStop: null, + focus: null, + open: null, + resize: null, + resizeStart: null, + resizeStop: null + }, + + _create: function() { + this.originalCss = { + display: this.element[0].style.display, + width: this.element[0].style.width, + minHeight: this.element[0].style.minHeight, + maxHeight: this.element[0].style.maxHeight, + height: this.element[0].style.height + }; + this.originalPosition = { + parent: this.element.parent(), + index: this.element.parent().children().index( this.element ) + }; + this.originalTitle = this.element.attr("title"); + this.options.title = this.options.title || this.originalTitle; + + this._createWrapper(); + + this.element + .show() + .removeAttr("title") + .addClass("ui-dialog-content ui-widget-content") + .appendTo( this.uiDialog ); + + this._createTitlebar(); + this._createButtonPane(); + + if ( this.options.draggable && $.fn.draggable ) { + this._makeDraggable(); + } + if ( this.options.resizable && $.fn.resizable ) { + this._makeResizable(); + } + + this._isOpen = false; + }, + + _init: function() { + if ( this.options.autoOpen ) { + this.open(); + } + }, + + _appendTo: function() { + var element = this.options.appendTo; + if ( element && (element.jquery || element.nodeType) ) { + return $( element ); + } + return this.document.find( element || "body" ).eq( 0 ); + }, + + _destroy: function() { + var next, + originalPosition = this.originalPosition; + + this._destroyOverlay(); + + this.element + .removeUniqueId() + .removeClass("ui-dialog-content ui-widget-content") + .css( this.originalCss ) + // Without detaching first, the following becomes really slow + .detach(); + + this.uiDialog.stop( true, true ).remove(); + + if ( this.originalTitle ) { + this.element.attr( "title", this.originalTitle ); + } + + next = originalPosition.parent.children().eq( originalPosition.index ); + // Don't try to place the dialog next to itself (#8613) + if ( next.length && next[0] !== this.element[0] ) { + next.before( this.element ); + } else { + originalPosition.parent.append( this.element ); + } + }, + + widget: function() { + return this.uiDialog; + }, + + disable: $.noop, + enable: $.noop, + + close: function( event ) { + var that = this; + + if ( !this._isOpen || this._trigger( "beforeClose", event ) === false ) { + return; + } + + this._isOpen = false; + this._destroyOverlay(); + + if ( !this.opener.filter(":focusable").focus().length ) { + // Hiding a focused element doesn't trigger blur in WebKit + // so in case we have nothing to focus on, explicitly blur the active element + // https://bugs.webkit.org/show_bug.cgi?id=47182 + $( this.document[0].activeElement ).blur(); + } + + this._hide( this.uiDialog, this.options.hide, function() { + that._trigger( "close", event ); + }); + }, + + isOpen: function() { + return this._isOpen; + }, + + moveToTop: function() { + this._moveToTop(); + }, + + _moveToTop: function( event, silent ) { + var moved = !!this.uiDialog.nextAll(":visible").insertBefore( this.uiDialog ).length; + if ( moved && !silent ) { + this._trigger( "focus", event ); + } + return moved; + }, + + open: function() { + if ( this._isOpen ) { + if ( this._moveToTop() ) { + this._focusTabbable(); + } + return; + } + + this.opener = $( this.document[0].activeElement ); + + this._size(); + this._position(); + this._createOverlay(); + this._moveToTop( null, true ); + this._show( this.uiDialog, this.options.show ); + + this._focusTabbable(); + + this._isOpen = true; + this._trigger("open"); + this._trigger("focus"); + }, + + _focusTabbable: function() { + // Set focus to the first match: + // 1. First element inside the dialog matching [autofocus] + // 2. Tabbable element inside the content element + // 3. Tabbable element inside the buttonpane + // 4. The close button + // 5. The dialog itself + var hasFocus = this.element.find("[autofocus]"); + if ( !hasFocus.length ) { + hasFocus = this.element.find(":tabbable"); + } + if ( !hasFocus.length ) { + hasFocus = this.uiDialogButtonPane.find(":tabbable"); + } + if ( !hasFocus.length ) { + hasFocus = this.uiDialogTitlebarClose.filter(":tabbable"); + } + if ( !hasFocus.length ) { + hasFocus = this.uiDialog; + } + hasFocus.eq( 0 ).focus(); + }, + + _keepFocus: function( event ) { + function checkFocus() { + var activeElement = this.document[0].activeElement, + isActive = this.uiDialog[0] === activeElement || + $.contains( this.uiDialog[0], activeElement ); + if ( !isActive ) { + this._focusTabbable(); + } + } + event.preventDefault(); + checkFocus.call( this ); + // support: IE + // IE <= 8 doesn't prevent moving focus even with event.preventDefault() + // so we check again later + this._delay( checkFocus ); + }, + + _createWrapper: function() { + this.uiDialog = $("<div>") + .addClass( "ui-dialog ui-widget ui-widget-content ui-corner-all ui-front " + + this.options.dialogClass ) + .hide() + .attr({ + // Setting tabIndex makes the div focusable + tabIndex: -1, + role: "dialog" + }) + .appendTo( this._appendTo() ); + + this._on( this.uiDialog, { + keydown: function( event ) { + if ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode && + event.keyCode === $.ui.keyCode.ESCAPE ) { + event.preventDefault(); + this.close( event ); + return; + } + + // prevent tabbing out of dialogs + if ( event.keyCode !== $.ui.keyCode.TAB ) { + return; + } + var tabbables = this.uiDialog.find(":tabbable"), + first = tabbables.filter(":first"), + last = tabbables.filter(":last"); + + if ( ( event.target === last[0] || event.target === this.uiDialog[0] ) && !event.shiftKey ) { + first.focus( 1 ); + event.preventDefault(); + } else if ( ( event.target === first[0] || event.target === this.uiDialog[0] ) && event.shiftKey ) { + last.focus( 1 ); + event.preventDefault(); + } + }, + mousedown: function( event ) { + if ( this._moveToTop( event ) ) { + this._focusTabbable(); + } + } + }); + + // We assume that any existing aria-describedby attribute means + // that the dialog content is marked up properly + // otherwise we brute force the content as the description + if ( !this.element.find("[aria-describedby]").length ) { + this.uiDialog.attr({ + "aria-describedby": this.element.uniqueId().attr("id") + }); + } + }, + + _createTitlebar: function() { + var uiDialogTitle; + + this.uiDialogTitlebar = $("<div>") + .addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix") + .prependTo( this.uiDialog ); + this._on( this.uiDialogTitlebar, { + mousedown: function( event ) { + // Don't prevent click on close button (#8838) + // Focusing a dialog that is partially scrolled out of view + // causes the browser to scroll it into view, preventing the click event + if ( !$( event.target ).closest(".ui-dialog-titlebar-close") ) { + // Dialog isn't getting focus when dragging (#8063) + this.uiDialog.focus(); + } + } + }); + + this.uiDialogTitlebarClose = $("<button></button>") + .button({ + label: this.options.closeText, + icons: { + primary: "ui-icon-closethick" + }, + text: false + }) + .addClass("ui-dialog-titlebar-close") + .appendTo( this.uiDialogTitlebar ); + this._on( this.uiDialogTitlebarClose, { + click: function( event ) { + event.preventDefault(); + this.close( event ); + } + }); + + uiDialogTitle = $("<span>") + .uniqueId() + .addClass("ui-dialog-title") + .prependTo( this.uiDialogTitlebar ); + this._title( uiDialogTitle ); + + this.uiDialog.attr({ + "aria-labelledby": uiDialogTitle.attr("id") + }); + }, + + _title: function( title ) { + if ( !this.options.title ) { + title.html(" "); + } + title.text( this.options.title ); + }, + + _createButtonPane: function() { + this.uiDialogButtonPane = $("<div>") + .addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"); + + this.uiButtonSet = $("<div>") + .addClass("ui-dialog-buttonset") + .appendTo( this.uiDialogButtonPane ); + + this._createButtons(); + }, + + _createButtons: function() { + var that = this, + buttons = this.options.buttons; + + // if we already have a button pane, remove it + this.uiDialogButtonPane.remove(); + this.uiButtonSet.empty(); + + if ( $.isEmptyObject( buttons ) ) { + this.uiDialog.removeClass("ui-dialog-buttons"); + return; + } + + $.each( buttons, function( name, props ) { + var click, buttonOptions; + props = $.isFunction( props ) ? + { click: props, text: name } : + props; + // Default to a non-submitting button + props = $.extend( { type: "button" }, props ); + // Change the context for the click callback to be the main element + click = props.click; + props.click = function() { + click.apply( that.element[0], arguments ); + }; + buttonOptions = { + icons: props.icons, + text: props.showText + }; + delete props.icons; + delete props.showText; + $( "<button></button>", props ) + .button( buttonOptions ) + .appendTo( that.uiButtonSet ); + }); + this.uiDialog.addClass("ui-dialog-buttons"); + this.uiDialogButtonPane.appendTo( this.uiDialog ); + }, + + _makeDraggable: function() { + var that = this, + options = this.options; + + function filteredUi( ui ) { + return { + position: ui.position, + offset: ui.offset + }; + } + + this.uiDialog.draggable({ + cancel: ".ui-dialog-content, .ui-dialog-titlebar-close", + handle: ".ui-dialog-titlebar", + containment: "document", + start: function( event, ui ) { + $( this ).addClass("ui-dialog-dragging"); + that._trigger( "dragStart", event, filteredUi( ui ) ); + }, + drag: function( event, ui ) { + that._trigger( "drag", event, filteredUi( ui ) ); + }, + stop: function( event, ui ) { + options.position = [ + ui.position.left - that.document.scrollLeft(), + ui.position.top - that.document.scrollTop() + ]; + $( this ).removeClass("ui-dialog-dragging"); + that._trigger( "dragStop", event, filteredUi( ui ) ); + } + }); + }, + + _makeResizable: function() { + var that = this, + options = this.options, + handles = options.resizable, + // .ui-resizable has position: relative defined in the stylesheet + // but dialogs have to use absolute or fixed positioning + position = this.uiDialog.css("position"), + resizeHandles = typeof handles === "string" ? + handles : + "n,e,s,w,se,sw,ne,nw"; + + function filteredUi( ui ) { + return { + originalPosition: ui.originalPosition, + originalSize: ui.originalSize, + position: ui.position, + size: ui.size + }; + } + + this.uiDialog.resizable({ + cancel: ".ui-dialog-content", + containment: "document", + alsoResize: this.element, + maxWidth: options.maxWidth, + maxHeight: options.maxHeight, + minWidth: options.minWidth, + minHeight: this._minHeight(), + handles: resizeHandles, + start: function( event, ui ) { + $( this ).addClass("ui-dialog-resizing"); + that._trigger( "resizeStart", event, filteredUi( ui ) ); + }, + resize: function( event, ui ) { + that._trigger( "resize", event, filteredUi( ui ) ); + }, + stop: function( event, ui ) { + options.height = $( this ).height(); + options.width = $( this ).width(); + $( this ).removeClass("ui-dialog-resizing"); + that._trigger( "resizeStop", event, filteredUi( ui ) ); + } + }) + .css( "position", position ); + }, + + _minHeight: function() { + var options = this.options; + + return options.height === "auto" ? + options.minHeight : + Math.min( options.minHeight, options.height ); + }, + + _position: function() { + // Need to show the dialog to get the actual offset in the position plugin + var isVisible = this.uiDialog.is(":visible"); + if ( !isVisible ) { + this.uiDialog.show(); + } + this.uiDialog.position( this.options.position ); + if ( !isVisible ) { + this.uiDialog.hide(); + } + }, + + _setOptions: function( options ) { + var that = this, + resize = false, + resizableOptions = {}; + + $.each( options, function( key, value ) { + that._setOption( key, value ); + + if ( key in sizeRelatedOptions ) { + resize = true; + } + if ( key in resizableRelatedOptions ) { + resizableOptions[ key ] = value; + } + }); + + if ( resize ) { + this._size(); + this._position(); + } + if ( this.uiDialog.is(":data(ui-resizable)") ) { + this.uiDialog.resizable( "option", resizableOptions ); + } + }, + + _setOption: function( key, value ) { + /*jshint maxcomplexity:15*/ + var isDraggable, isResizable, + uiDialog = this.uiDialog; + + if ( key === "dialogClass" ) { + uiDialog + .removeClass( this.options.dialogClass ) + .addClass( value ); + } + + if ( key === "disabled" ) { + return; + } + + this._super( key, value ); + + if ( key === "appendTo" ) { + this.uiDialog.appendTo( this._appendTo() ); + } + + if ( key === "buttons" ) { + this._createButtons(); + } + + if ( key === "closeText" ) { + this.uiDialogTitlebarClose.button({ + // Ensure that we always pass a string + label: "" + value + }); + } + + if ( key === "draggable" ) { + isDraggable = uiDialog.is(":data(ui-draggable)"); + if ( isDraggable && !value ) { + uiDialog.draggable("destroy"); + } + + if ( !isDraggable && value ) { + this._makeDraggable(); + } + } + + if ( key === "position" ) { + this._position(); + } + + if ( key === "resizable" ) { + // currently resizable, becoming non-resizable + isResizable = uiDialog.is(":data(ui-resizable)"); + if ( isResizable && !value ) { + uiDialog.resizable("destroy"); + } + + // currently resizable, changing handles + if ( isResizable && typeof value === "string" ) { + uiDialog.resizable( "option", "handles", value ); + } + + // currently non-resizable, becoming resizable + if ( !isResizable && value !== false ) { + this._makeResizable(); + } + } + + if ( key === "title" ) { + this._title( this.uiDialogTitlebar.find(".ui-dialog-title") ); + } + }, + + _size: function() { + // If the user has resized the dialog, the .ui-dialog and .ui-dialog-content + // divs will both have width and height set, so we need to reset them + var nonContentHeight, minContentHeight, maxContentHeight, + options = this.options; + + // Reset content sizing + this.element.show().css({ + width: "auto", + minHeight: 0, + maxHeight: "none", + height: 0 + }); + + if ( options.minWidth > options.width ) { + options.width = options.minWidth; + } + + // reset wrapper sizing + // determine the height of all the non-content elements + nonContentHeight = this.uiDialog.css({ + height: "auto", + width: options.width + }) + .outerHeight(); + minContentHeight = Math.max( 0, options.minHeight - nonContentHeight ); + maxContentHeight = typeof options.maxHeight === "number" ? + Math.max( 0, options.maxHeight - nonContentHeight ) : + "none"; + + if ( options.height === "auto" ) { + this.element.css({ + minHeight: minContentHeight, + maxHeight: maxContentHeight, + height: "auto" + }); + } else { + this.element.height( Math.max( 0, options.height - nonContentHeight ) ); + } + + if (this.uiDialog.is(":data(ui-resizable)") ) { + this.uiDialog.resizable( "option", "minHeight", this._minHeight() ); + } + }, + + _createOverlay: function() { + if ( !this.options.modal ) { + return; + } + + if ( !$.ui.dialog.overlayInstances ) { + // Prevent use of anchors and inputs. + // We use a delay in case the overlay is created from an + // event that we're going to be cancelling. (#2804) + this._delay(function() { + // Handle .dialog().dialog("close") (#4065) + if ( $.ui.dialog.overlayInstances ) { + this._on( this.document, { + focusin: function( event ) { + if ( !$( event.target ).closest(".ui-dialog").length ) { + event.preventDefault(); + $(".ui-dialog:visible:last .ui-dialog-content") + .data("ui-dialog")._focusTabbable(); + } + } + }); + } + }); + } + + this.overlay = $("<div>") + .addClass("ui-widget-overlay ui-front") + .appendTo( this.document[0].body ); + this._on( this.overlay, { + mousedown: "_keepFocus" + }); + $.ui.dialog.overlayInstances++; + }, + + _destroyOverlay: function() { + if ( !this.options.modal ) { + return; + } + + $.ui.dialog.overlayInstances--; + if ( !$.ui.dialog.overlayInstances ) { + this._off( this.document, "focusin" ); + } + this.overlay.remove(); + } +}); + +$.ui.dialog.overlayInstances = 0; + +// DEPRECATED +if ( $.uiBackCompat !== false ) { + // position option with array notation + // just override with old implementation + $.widget( "ui.dialog", $.ui.dialog, { + _position: function() { + var position = this.options.position, + myAt = [], + offset = [ 0, 0 ], + isVisible; + + if ( position ) { + if ( typeof position === "string" || (typeof position === "object" && "0" in position ) ) { + myAt = position.split ? position.split(" ") : [ position[0], position[1] ]; + if ( myAt.length === 1 ) { + myAt[1] = myAt[0]; + } + + $.each( [ "left", "top" ], function( i, offsetPosition ) { + if ( +myAt[ i ] === myAt[ i ] ) { + offset[ i ] = myAt[ i ]; + myAt[ i ] = offsetPosition; + } + }); + + position = { + my: myAt[0] + (offset[0] < 0 ? offset[0] : "+" + offset[0]) + " " + + myAt[1] + (offset[1] < 0 ? offset[1] : "+" + offset[1]), + at: myAt.join(" ") + }; + } + + position = $.extend( {}, $.ui.dialog.prototype.options.position, position ); + } else { + position = $.ui.dialog.prototype.options.position; + } + + // need to show the dialog to get the actual offset in the position plugin + isVisible = this.uiDialog.is(":visible"); + if ( !isVisible ) { + this.uiDialog.show(); + } + this.uiDialog.position( position ); + if ( !isVisible ) { + this.uiDialog.hide(); + } + } + }); +} + +}( jQuery ) ); +(function( $, undefined ) { + +$.widget( "ui.menu", { + version: "1.10.0", + defaultElement: "<ul>", + delay: 300, + options: { + icons: { + submenu: "ui-icon-carat-1-e" + }, + menus: "ul", + position: { + my: "left top", + at: "right top" + }, + role: "menu", + + // callbacks + blur: null, + focus: null, + select: null + }, + + _create: function() { + this.activeMenu = this.element; + // flag used to prevent firing of the click handler + // as the event bubbles up through nested menus + this.mouseHandled = false; + this.element + .uniqueId() + .addClass( "ui-menu ui-widget ui-widget-content ui-corner-all" ) + .toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length ) + .attr({ + role: this.options.role, + tabIndex: 0 + }) + // need to catch all clicks on disabled menu + // not possible through _on + .bind( "click" + this.eventNamespace, $.proxy(function( event ) { + if ( this.options.disabled ) { + event.preventDefault(); + } + }, this )); + + if ( this.options.disabled ) { + this.element + .addClass( "ui-state-disabled" ) + .attr( "aria-disabled", "true" ); + } + + this._on({ + // Prevent focus from sticking to links inside menu after clicking + // them (focus should always stay on UL during navigation). + "mousedown .ui-menu-item > a": function( event ) { + event.preventDefault(); + }, + "click .ui-state-disabled > a": function( event ) { + event.preventDefault(); + }, + "click .ui-menu-item:has(a)": function( event ) { + var target = $( event.target ).closest( ".ui-menu-item" ); + if ( !this.mouseHandled && target.not( ".ui-state-disabled" ).length ) { + this.mouseHandled = true; + + this.select( event ); + // Open submenu on click + if ( target.has( ".ui-menu" ).length ) { + this.expand( event ); + } else if ( !this.element.is( ":focus" ) ) { + // Redirect focus to the menu + this.element.trigger( "focus", [ true ] ); + + // If the active item is on the top level, let it stay active. + // Otherwise, blur the active item since it is no longer visible. + if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) { + clearTimeout( this.timer ); + } + } + } + }, + "mouseenter .ui-menu-item": function( event ) { + var target = $( event.currentTarget ); + // Remove ui-state-active class from siblings of the newly focused menu item + // to avoid a jump caused by adjacent elements both having a class with a border + target.siblings().children( ".ui-state-active" ).removeClass( "ui-state-active" ); + this.focus( event, target ); + }, + mouseleave: "collapseAll", + "mouseleave .ui-menu": "collapseAll", + focus: function( event, keepActiveItem ) { + // If there's already an active item, keep it active + // If not, activate the first item + var item = this.active || this.element.children( ".ui-menu-item" ).eq( 0 ); + + if ( !keepActiveItem ) { + this.focus( event, item ); + } + }, + blur: function( event ) { + this._delay(function() { + if ( !$.contains( this.element[0], this.document[0].activeElement ) ) { + this.collapseAll( event ); + } + }); + }, + keydown: "_keydown" + }); + + this.refresh(); + + // Clicks outside of a menu collapse any open menus + this._on( this.document, { + click: function( event ) { + if ( !$( event.target ).closest( ".ui-menu" ).length ) { + this.collapseAll( event ); + } + + // Reset the mouseHandled flag + this.mouseHandled = false; + } + }); + }, + + _destroy: function() { + // Destroy (sub)menus + this.element + .removeAttr( "aria-activedescendant" ) + .find( ".ui-menu" ).addBack() + .removeClass( "ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons" ) + .removeAttr( "role" ) + .removeAttr( "tabIndex" ) + .removeAttr( "aria-labelledby" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-disabled" ) + .removeUniqueId() + .show(); + + // Destroy menu items + this.element.find( ".ui-menu-item" ) + .removeClass( "ui-menu-item" ) + .removeAttr( "role" ) + .removeAttr( "aria-disabled" ) + .children( "a" ) + .removeUniqueId() + .removeClass( "ui-corner-all ui-state-hover" ) + .removeAttr( "tabIndex" ) + .removeAttr( "role" ) + .removeAttr( "aria-haspopup" ) + .children().each( function() { + var elem = $( this ); + if ( elem.data( "ui-menu-submenu-carat" ) ) { + elem.remove(); + } + }); + + // Destroy menu dividers + this.element.find( ".ui-menu-divider" ).removeClass( "ui-menu-divider ui-widget-content" ); + }, + + _keydown: function( event ) { + /*jshint maxcomplexity:20*/ + var match, prev, character, skip, regex, + preventDefault = true; + + function escape( value ) { + return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ); + } + + switch ( event.keyCode ) { + case $.ui.keyCode.PAGE_UP: + this.previousPage( event ); + break; + case $.ui.keyCode.PAGE_DOWN: + this.nextPage( event ); + break; + case $.ui.keyCode.HOME: + this._move( "first", "first", event ); + break; + case $.ui.keyCode.END: + this._move( "last", "last", event ); + break; + case $.ui.keyCode.UP: + this.previous( event ); + break; + case $.ui.keyCode.DOWN: + this.next( event ); + break; + case $.ui.keyCode.LEFT: + this.collapse( event ); + break; + case $.ui.keyCode.RIGHT: + if ( this.active && !this.active.is( ".ui-state-disabled" ) ) { + this.expand( event ); + } + break; + case $.ui.keyCode.ENTER: + case $.ui.keyCode.SPACE: + this._activate( event ); + break; + case $.ui.keyCode.ESCAPE: + this.collapse( event ); + break; + default: + preventDefault = false; + prev = this.previousFilter || ""; + character = String.fromCharCode( event.keyCode ); + skip = false; + + clearTimeout( this.filterTimer ); + + if ( character === prev ) { + skip = true; + } else { + character = prev + character; + } + + regex = new RegExp( "^" + escape( character ), "i" ); + match = this.activeMenu.children( ".ui-menu-item" ).filter(function() { + return regex.test( $( this ).children( "a" ).text() ); + }); + match = skip && match.index( this.active.next() ) !== -1 ? + this.active.nextAll( ".ui-menu-item" ) : + match; + + // If no matches on the current filter, reset to the last character pressed + // to move down the menu to the first item that starts with that character + if ( !match.length ) { + character = String.fromCharCode( event.keyCode ); + regex = new RegExp( "^" + escape( character ), "i" ); + match = this.activeMenu.children( ".ui-menu-item" ).filter(function() { + return regex.test( $( this ).children( "a" ).text() ); + }); + } + + if ( match.length ) { + this.focus( event, match ); + if ( match.length > 1 ) { + this.previousFilter = character; + this.filterTimer = this._delay(function() { + delete this.previousFilter; + }, 1000 ); + } else { + delete this.previousFilter; + } + } else { + delete this.previousFilter; + } + } + + if ( preventDefault ) { + event.preventDefault(); + } + }, + + _activate: function( event ) { + if ( !this.active.is( ".ui-state-disabled" ) ) { + if ( this.active.children( "a[aria-haspopup='true']" ).length ) { + this.expand( event ); + } else { + this.select( event ); + } + } + }, + + refresh: function() { + var menus, + icon = this.options.icons.submenu, + submenus = this.element.find( this.options.menus ); + + // Initialize nested menus + submenus.filter( ":not(.ui-menu)" ) + .addClass( "ui-menu ui-widget ui-widget-content ui-corner-all" ) + .hide() + .attr({ + role: this.options.role, + "aria-hidden": "true", + "aria-expanded": "false" + }) + .each(function() { + var menu = $( this ), + item = menu.prev( "a" ), + submenuCarat = $( "<span>" ) + .addClass( "ui-menu-icon ui-icon " + icon ) + .data( "ui-menu-submenu-carat", true ); + + item + .attr( "aria-haspopup", "true" ) + .prepend( submenuCarat ); + menu.attr( "aria-labelledby", item.attr( "id" ) ); + }); + + menus = submenus.add( this.element ); + + // Don't refresh list items that are already adapted + menus.children( ":not(.ui-menu-item):has(a)" ) + .addClass( "ui-menu-item" ) + .attr( "role", "presentation" ) + .children( "a" ) + .uniqueId() + .addClass( "ui-corner-all" ) + .attr({ + tabIndex: -1, + role: this._itemRole() + }); + + // Initialize unlinked menu-items containing spaces and/or dashes only as dividers + menus.children( ":not(.ui-menu-item)" ).each(function() { + var item = $( this ); + // hyphen, em dash, en dash + if ( !/[^\-—–\s]/.test( item.text() ) ) { + item.addClass( "ui-widget-content ui-menu-divider" ); + } + }); + + // Add aria-disabled attribute to any disabled menu item + menus.children( ".ui-state-disabled" ).attr( "aria-disabled", "true" ); + + // If the active item has been removed, blur the menu + if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) { + this.blur(); + } + }, + + _itemRole: function() { + return { + menu: "menuitem", + listbox: "option" + }[ this.options.role ]; + }, + + _setOption: function( key, value ) { + if ( key === "icons" ) { + this.element.find( ".ui-menu-icon" ) + .removeClass( this.options.icons.submenu ) + .addClass( value.submenu ); + } + this._super( key, value ); + }, + + focus: function( event, item ) { + var nested, focused; + this.blur( event, event && event.type === "focus" ); + + this._scrollIntoView( item ); + + this.active = item.first(); + focused = this.active.children( "a" ).addClass( "ui-state-focus" ); + // Only update aria-activedescendant if there's a role + // otherwise we assume focus is managed elsewhere + if ( this.options.role ) { + this.element.attr( "aria-activedescendant", focused.attr( "id" ) ); + } + + // Highlight active parent menu item, if any + this.active + .parent() + .closest( ".ui-menu-item" ) + .children( "a:first" ) + .addClass( "ui-state-active" ); + + if ( event && event.type === "keydown" ) { + this._close(); + } else { + this.timer = this._delay(function() { + this._close(); + }, this.delay ); + } + + nested = item.children( ".ui-menu" ); + if ( nested.length && ( /^mouse/.test( event.type ) ) ) { + this._startOpening(nested); + } + this.activeMenu = item.parent(); + + this._trigger( "focus", event, { item: item } ); + }, + + _scrollIntoView: function( item ) { + var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; + if ( this._hasScroll() ) { + borderTop = parseFloat( $.css( this.activeMenu[0], "borderTopWidth" ) ) || 0; + paddingTop = parseFloat( $.css( this.activeMenu[0], "paddingTop" ) ) || 0; + offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; + scroll = this.activeMenu.scrollTop(); + elementHeight = this.activeMenu.height(); + itemHeight = item.height(); + + if ( offset < 0 ) { + this.activeMenu.scrollTop( scroll + offset ); + } else if ( offset + itemHeight > elementHeight ) { + this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + } + } + }, + + blur: function( event, fromFocus ) { + if ( !fromFocus ) { + clearTimeout( this.timer ); + } + + if ( !this.active ) { + return; + } + + this.active.children( "a" ).removeClass( "ui-state-focus" ); + this.active = null; + + this._trigger( "blur", event, { item: this.active } ); + }, + + _startOpening: function( submenu ) { + clearTimeout( this.timer ); + + // Don't open if already open fixes a Firefox bug that caused a .5 pixel + // shift in the submenu position when mousing over the carat icon + if ( submenu.attr( "aria-hidden" ) !== "true" ) { + return; + } + + this.timer = this._delay(function() { + this._close(); + this._open( submenu ); + }, this.delay ); + }, + + _open: function( submenu ) { + var position = $.extend({ + of: this.active + }, this.options.position ); + + clearTimeout( this.timer ); + this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) ) + .hide() + .attr( "aria-hidden", "true" ); + + submenu + .show() + .removeAttr( "aria-hidden" ) + .attr( "aria-expanded", "true" ) + .position( position ); + }, + + collapseAll: function( event, all ) { + clearTimeout( this.timer ); + this.timer = this._delay(function() { + // If we were passed an event, look for the submenu that contains the event + var currentMenu = all ? this.element : + $( event && event.target ).closest( this.element.find( ".ui-menu" ) ); + + // If we found no valid submenu ancestor, use the main menu to close all sub menus anyway + if ( !currentMenu.length ) { + currentMenu = this.element; + } + + this._close( currentMenu ); + + this.blur( event ); + this.activeMenu = currentMenu; + }, this.delay ); + }, + + // With no arguments, closes the currently active menu - if nothing is active + // it closes all menus. If passed an argument, it will search for menus BELOW + _close: function( startMenu ) { + if ( !startMenu ) { + startMenu = this.active ? this.active.parent() : this.element; + } + + startMenu + .find( ".ui-menu" ) + .hide() + .attr( "aria-hidden", "true" ) + .attr( "aria-expanded", "false" ) + .end() + .find( "a.ui-state-active" ) + .removeClass( "ui-state-active" ); + }, + + collapse: function( event ) { + var newItem = this.active && + this.active.parent().closest( ".ui-menu-item", this.element ); + if ( newItem && newItem.length ) { + this._close(); + this.focus( event, newItem ); + } + }, + + expand: function( event ) { + var newItem = this.active && + this.active + .children( ".ui-menu " ) + .children( ".ui-menu-item" ) + .first(); + + if ( newItem && newItem.length ) { + this._open( newItem.parent() ); + + // Delay so Firefox will not hide activedescendant change in expanding submenu from AT + this._delay(function() { + this.focus( event, newItem ); + }); + } + }, + + next: function( event ) { + this._move( "next", "first", event ); + }, + + previous: function( event ) { + this._move( "prev", "last", event ); + }, + + isFirstItem: function() { + return this.active && !this.active.prevAll( ".ui-menu-item" ).length; + }, + + isLastItem: function() { + return this.active && !this.active.nextAll( ".ui-menu-item" ).length; + }, + + _move: function( direction, filter, event ) { + var next; + if ( this.active ) { + if ( direction === "first" || direction === "last" ) { + next = this.active + [ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" ) + .eq( -1 ); + } else { + next = this.active + [ direction + "All" ]( ".ui-menu-item" ) + .eq( 0 ); + } + } + if ( !next || !next.length || !this.active ) { + next = this.activeMenu.children( ".ui-menu-item" )[ filter ](); + } + + this.focus( event, next ); + }, + + nextPage: function( event ) { + var item, base, height; + + if ( !this.active ) { + this.next( event ); + return; + } + if ( this.isLastItem() ) { + return; + } + if ( this._hasScroll() ) { + base = this.active.offset().top; + height = this.element.height(); + this.active.nextAll( ".ui-menu-item" ).each(function() { + item = $( this ); + return item.offset().top - base - height < 0; + }); + + this.focus( event, item ); + } else { + this.focus( event, this.activeMenu.children( ".ui-menu-item" ) + [ !this.active ? "first" : "last" ]() ); + } + }, + + previousPage: function( event ) { + var item, base, height; + if ( !this.active ) { + this.next( event ); + return; + } + if ( this.isFirstItem() ) { + return; + } + if ( this._hasScroll() ) { + base = this.active.offset().top; + height = this.element.height(); + this.active.prevAll( ".ui-menu-item" ).each(function() { + item = $( this ); + return item.offset().top - base + height > 0; + }); + + this.focus( event, item ); + } else { + this.focus( event, this.activeMenu.children( ".ui-menu-item" ).first() ); + } + }, + + _hasScroll: function() { + return this.element.outerHeight() < this.element.prop( "scrollHeight" ); + }, + + select: function( event ) { + // TODO: It should never be possible to not have an active item at this + // point, but the tests don't trigger mouseenter before click. + this.active = this.active || $( event.target ).closest( ".ui-menu-item" ); + var ui = { item: this.active }; + if ( !this.active.has( ".ui-menu" ).length ) { + this.collapseAll( event, true ); + } + this._trigger( "select", event, ui ); + } +}); + +}( jQuery )); +(function( $, undefined ) { + +$.widget( "ui.progressbar", { + version: "1.10.0", + options: { + max: 100, + value: 0, + + change: null, + complete: null + }, + + min: 0, + + _create: function() { + // Constrain initial value + this.oldValue = this.options.value = this._constrainedValue(); + + this.element + .addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) + .attr({ + // Only set static values, aria-valuenow and aria-valuemax are + // set inside _refreshValue() + role: "progressbar", + "aria-valuemin": this.min + }); + + this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" ) + .appendTo( this.element ); + + this._refreshValue(); + }, + + _destroy: function() { + this.element + .removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) + .removeAttr( "role" ) + .removeAttr( "aria-valuemin" ) + .removeAttr( "aria-valuemax" ) + .removeAttr( "aria-valuenow" ); + + this.valueDiv.remove(); + }, + + value: function( newValue ) { + if ( newValue === undefined ) { + return this.options.value; + } + + this.options.value = this._constrainedValue( newValue ); + this._refreshValue(); + }, + + _constrainedValue: function( newValue ) { + if ( newValue === undefined ) { + newValue = this.options.value; + } + + this.indeterminate = newValue === false; + + // sanitize value + if ( typeof newValue !== "number" ) { + newValue = 0; + } + + return this.indeterminate ? false : + Math.min( this.options.max, Math.max( this.min, newValue ) ); + }, + + _setOptions: function( options ) { + // Ensure "value" option is set after other values (like max) + var value = options.value; + delete options.value; + + this._super( options ); + + this.options.value = this._constrainedValue( value ); + this._refreshValue(); + }, + + _setOption: function( key, value ) { + if ( key === "max" ) { + // Don't allow a max less than min + value = Math.max( this.min, value ); + } + + this._super( key, value ); + }, + + _percentage: function() { + return this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min ); + }, + + _refreshValue: function() { + var value = this.options.value, + percentage = this._percentage(); + + this.valueDiv + .toggle( this.indeterminate || value > this.min ) + .toggleClass( "ui-corner-right", value === this.options.max ) + .width( percentage.toFixed(0) + "%" ); + + this.element.toggleClass( "ui-progressbar-indeterminate", this.indeterminate ); + + if ( this.indeterminate ) { + this.element.removeAttr( "aria-valuenow" ); + if ( !this.overlayDiv ) { + this.overlayDiv = $( "<div class='ui-progressbar-overlay'></div>" ).appendTo( this.valueDiv ); + } + } else { + this.element.attr({ + "aria-valuemax": this.options.max, + "aria-valuenow": value + }); + if ( this.overlayDiv ) { + this.overlayDiv.remove(); + this.overlayDiv = null; + } + } + + if ( this.oldValue !== value ) { + this.oldValue = value; + this._trigger( "change" ); + } + if ( value === this.options.max ) { + this._trigger( "complete" ); + } + } +}); + +})( jQuery ); +(function( $, undefined ) { + +// number of pages in a slider +// (how many times can you page up/down to go through the whole range) +var numPages = 5; + +$.widget( "ui.slider", $.ui.mouse, { + version: "1.10.0", + widgetEventPrefix: "slide", + + options: { + animate: false, + distance: 0, + max: 100, + min: 0, + orientation: "horizontal", + range: false, + step: 1, + value: 0, + values: null, + + // callbacks + change: null, + slide: null, + start: null, + stop: null + }, + + _create: function() { + var i, handleCount, + o = this.options, + existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ), + handle = "<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>", + handles = []; + + this._keySliding = false; + this._mouseSliding = false; + this._animateOff = true; + this._handleIndex = null; + this._detectOrientation(); + this._mouseInit(); + + this.element + .addClass( "ui-slider" + + " ui-slider-" + this.orientation + + " ui-widget" + + " ui-widget-content" + + " ui-corner-all"); + + this.range = $([]); + + if ( o.range ) { + if ( o.range === true ) { + if ( !o.values ) { + o.values = [ this._valueMin(), this._valueMin() ]; + } else if ( o.values.length && o.values.length !== 2 ) { + o.values = [ o.values[0], o.values[0] ]; + } else if ( $.isArray( o.values ) ) { + o.values = o.values.slice(0); + } + } + + this.range = $( "<div></div>" ) + .appendTo( this.element ) + .addClass( "ui-slider-range" + + // note: this isn't the most fittingly semantic framework class for this element, + // but worked best visually with a variety of themes + " ui-widget-header" + + ( ( o.range === "min" || o.range === "max" ) ? " ui-slider-range-" + o.range : "" ) ); + } + + handleCount = ( o.values && o.values.length ) || 1; + + for ( i = existingHandles.length; i < handleCount; i++ ) { + handles.push( handle ); + } + + this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) ); + + this.handle = this.handles.eq( 0 ); + + this.handles.add( this.range ).filter( "a" ) + .click(function( event ) { + event.preventDefault(); + }) + .mouseenter(function() { + if ( !o.disabled ) { + $( this ).addClass( "ui-state-hover" ); + } + }) + .mouseleave(function() { + $( this ).removeClass( "ui-state-hover" ); + }) + .focus(function() { + if ( !o.disabled ) { + $( ".ui-slider .ui-state-focus" ).removeClass( "ui-state-focus" ); + $( this ).addClass( "ui-state-focus" ); + } else { + $( this ).blur(); + } + }) + .blur(function() { + $( this ).removeClass( "ui-state-focus" ); + }); + + this.handles.each(function( i ) { + $( this ).data( "ui-slider-handle-index", i ); + }); + + this._setOption( "disabled", o.disabled ); + + this._on( this.handles, this._handleEvents ); + + this._refreshValue(); + + this._animateOff = false; + }, + + _destroy: function() { + this.handles.remove(); + this.range.remove(); + + this.element + .removeClass( "ui-slider" + + " ui-slider-horizontal" + + " ui-slider-vertical" + + " ui-widget" + + " ui-widget-content" + + " ui-corner-all" ); + + this._mouseDestroy(); + }, + + _mouseCapture: function( event ) { + var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle, + that = this, + o = this.options; + + if ( o.disabled ) { + return false; + } + + this.elementSize = { + width: this.element.outerWidth(), + height: this.element.outerHeight() + }; + this.elementOffset = this.element.offset(); + + position = { x: event.pageX, y: event.pageY }; + normValue = this._normValueFromMouse( position ); + distance = this._valueMax() - this._valueMin() + 1; + this.handles.each(function( i ) { + var thisDistance = Math.abs( normValue - that.values(i) ); + if (( distance > thisDistance ) || + ( distance === thisDistance && + (i === that._lastChangedValue || that.values(i) === o.min ))) { + distance = thisDistance; + closestHandle = $( this ); + index = i; + } + }); + + allowed = this._start( event, index ); + if ( allowed === false ) { + return false; + } + this._mouseSliding = true; + + this._handleIndex = index; + + closestHandle + .addClass( "ui-state-active" ) + .focus(); + + offset = closestHandle.offset(); + mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" ); + this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : { + left: event.pageX - offset.left - ( closestHandle.width() / 2 ), + top: event.pageY - offset.top - + ( closestHandle.height() / 2 ) - + ( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) - + ( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) + + ( parseInt( closestHandle.css("marginTop"), 10 ) || 0) + }; + + if ( !this.handles.hasClass( "ui-state-hover" ) ) { + this._slide( event, index, normValue ); + } + this._animateOff = true; + return true; + }, + + _mouseStart: function() { + return true; + }, + + _mouseDrag: function( event ) { + var position = { x: event.pageX, y: event.pageY }, + normValue = this._normValueFromMouse( position ); + + this._slide( event, this._handleIndex, normValue ); + + return false; + }, + + _mouseStop: function( event ) { + this.handles.removeClass( "ui-state-active" ); + this._mouseSliding = false; + + this._stop( event, this._handleIndex ); + this._change( event, this._handleIndex ); + + this._handleIndex = null; + this._clickOffset = null; + this._animateOff = false; + + return false; + }, + + _detectOrientation: function() { + this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal"; + }, + + _normValueFromMouse: function( position ) { + var pixelTotal, + pixelMouse, + percentMouse, + valueTotal, + valueMouse; + + if ( this.orientation === "horizontal" ) { + pixelTotal = this.elementSize.width; + pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 ); + } else { + pixelTotal = this.elementSize.height; + pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 ); + } + + percentMouse = ( pixelMouse / pixelTotal ); + if ( percentMouse > 1 ) { + percentMouse = 1; + } + if ( percentMouse < 0 ) { + percentMouse = 0; + } + if ( this.orientation === "vertical" ) { + percentMouse = 1 - percentMouse; + } + + valueTotal = this._valueMax() - this._valueMin(); + valueMouse = this._valueMin() + percentMouse * valueTotal; + + return this._trimAlignValue( valueMouse ); + }, + + _start: function( event, index ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + return this._trigger( "start", event, uiHash ); + }, + + _slide: function( event, index, newVal ) { + var otherVal, + newValues, + allowed; + + if ( this.options.values && this.options.values.length ) { + otherVal = this.values( index ? 0 : 1 ); + + if ( ( this.options.values.length === 2 && this.options.range === true ) && + ( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) ) + ) { + newVal = otherVal; + } + + if ( newVal !== this.values( index ) ) { + newValues = this.values(); + newValues[ index ] = newVal; + // A slide can be canceled by returning false from the slide callback + allowed = this._trigger( "slide", event, { + handle: this.handles[ index ], + value: newVal, + values: newValues + } ); + otherVal = this.values( index ? 0 : 1 ); + if ( allowed !== false ) { + this.values( index, newVal, true ); + } + } + } else { + if ( newVal !== this.value() ) { + // A slide can be canceled by returning false from the slide callback + allowed = this._trigger( "slide", event, { + handle: this.handles[ index ], + value: newVal + } ); + if ( allowed !== false ) { + this.value( newVal ); + } + } + } + }, + + _stop: function( event, index ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + + this._trigger( "stop", event, uiHash ); + }, + + _change: function( event, index ) { + if ( !this._keySliding && !this._mouseSliding ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + + //store the last changed value index for reference when handles overlap + this._lastChangedValue = index; + + this._trigger( "change", event, uiHash ); + } + }, + + value: function( newValue ) { + if ( arguments.length ) { + this.options.value = this._trimAlignValue( newValue ); + this._refreshValue(); + this._change( null, 0 ); + return; + } + + return this._value(); + }, + + values: function( index, newValue ) { + var vals, + newValues, + i; + + if ( arguments.length > 1 ) { + this.options.values[ index ] = this._trimAlignValue( newValue ); + this._refreshValue(); + this._change( null, index ); + return; + } + + if ( arguments.length ) { + if ( $.isArray( arguments[ 0 ] ) ) { + vals = this.options.values; + newValues = arguments[ 0 ]; + for ( i = 0; i < vals.length; i += 1 ) { + vals[ i ] = this._trimAlignValue( newValues[ i ] ); + this._change( null, i ); + } + this._refreshValue(); + } else { + if ( this.options.values && this.options.values.length ) { + return this._values( index ); + } else { + return this.value(); + } + } + } else { + return this._values(); + } + }, + + _setOption: function( key, value ) { + var i, + valsLength = 0; + + if ( $.isArray( this.options.values ) ) { + valsLength = this.options.values.length; + } + + $.Widget.prototype._setOption.apply( this, arguments ); + + switch ( key ) { + case "disabled": + if ( value ) { + this.handles.filter( ".ui-state-focus" ).blur(); + this.handles.removeClass( "ui-state-hover" ); + this.handles.prop( "disabled", true ); + } else { + this.handles.prop( "disabled", false ); + } + break; + case "orientation": + this._detectOrientation(); + this.element + .removeClass( "ui-slider-horizontal ui-slider-vertical" ) + .addClass( "ui-slider-" + this.orientation ); + this._refreshValue(); + break; + case "value": + this._animateOff = true; + this._refreshValue(); + this._change( null, 0 ); + this._animateOff = false; + break; + case "values": + this._animateOff = true; + this._refreshValue(); + for ( i = 0; i < valsLength; i += 1 ) { + this._change( null, i ); + } + this._animateOff = false; + break; + case "min": + case "max": + this._animateOff = true; + this._refreshValue(); + this._animateOff = false; + break; + } + }, + + //internal value getter + // _value() returns value trimmed by min and max, aligned by step + _value: function() { + var val = this.options.value; + val = this._trimAlignValue( val ); + + return val; + }, + + //internal values getter + // _values() returns array of values trimmed by min and max, aligned by step + // _values( index ) returns single value trimmed by min and max, aligned by step + _values: function( index ) { + var val, + vals, + i; + + if ( arguments.length ) { + val = this.options.values[ index ]; + val = this._trimAlignValue( val ); + + return val; + } else { + // .slice() creates a copy of the array + // this copy gets trimmed by min and max and then returned + vals = this.options.values.slice(); + for ( i = 0; i < vals.length; i+= 1) { + vals[ i ] = this._trimAlignValue( vals[ i ] ); + } + + return vals; + } + }, + + // returns the step-aligned value that val is closest to, between (inclusive) min and max + _trimAlignValue: function( val ) { + if ( val <= this._valueMin() ) { + return this._valueMin(); + } + if ( val >= this._valueMax() ) { + return this._valueMax(); + } + var step = ( this.options.step > 0 ) ? this.options.step : 1, + valModStep = (val - this._valueMin()) % step, + alignValue = val - valModStep; + + if ( Math.abs(valModStep) * 2 >= step ) { + alignValue += ( valModStep > 0 ) ? step : ( -step ); + } + + // Since JavaScript has problems with large floats, round + // the final value to 5 digits after the decimal point (see #4124) + return parseFloat( alignValue.toFixed(5) ); + }, + + _valueMin: function() { + return this.options.min; + }, + + _valueMax: function() { + return this.options.max; + }, + + _refreshValue: function() { + var lastValPercent, valPercent, value, valueMin, valueMax, + oRange = this.options.range, + o = this.options, + that = this, + animate = ( !this._animateOff ) ? o.animate : false, + _set = {}; + + if ( this.options.values && this.options.values.length ) { + this.handles.each(function( i ) { + valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100; + _set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; + $( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); + if ( that.options.range === true ) { + if ( that.orientation === "horizontal" ) { + if ( i === 0 ) { + that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate ); + } + if ( i === 1 ) { + that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } else { + if ( i === 0 ) { + that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate ); + } + if ( i === 1 ) { + that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } + } + lastValPercent = valPercent; + }); + } else { + value = this.value(); + valueMin = this._valueMin(); + valueMax = this._valueMax(); + valPercent = ( valueMax !== valueMin ) ? + ( value - valueMin ) / ( valueMax - valueMin ) * 100 : + 0; + _set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; + this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); + + if ( oRange === "min" && this.orientation === "horizontal" ) { + this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate ); + } + if ( oRange === "max" && this.orientation === "horizontal" ) { + this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + if ( oRange === "min" && this.orientation === "vertical" ) { + this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate ); + } + if ( oRange === "max" && this.orientation === "vertical" ) { + this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } + }, + + _handleEvents: { + keydown: function( event ) { + /*jshint maxcomplexity:25*/ + var allowed, curVal, newVal, step, + index = $( event.target ).data( "ui-slider-handle-index" ); + + switch ( event.keyCode ) { + case $.ui.keyCode.HOME: + case $.ui.keyCode.END: + case $.ui.keyCode.PAGE_UP: + case $.ui.keyCode.PAGE_DOWN: + case $.ui.keyCode.UP: + case $.ui.keyCode.RIGHT: + case $.ui.keyCode.DOWN: + case $.ui.keyCode.LEFT: + event.preventDefault(); + if ( !this._keySliding ) { + this._keySliding = true; + $( event.target ).addClass( "ui-state-active" ); + allowed = this._start( event, index ); + if ( allowed === false ) { + return; + } + } + break; + } + + step = this.options.step; + if ( this.options.values && this.options.values.length ) { + curVal = newVal = this.values( index ); + } else { + curVal = newVal = this.value(); + } + + switch ( event.keyCode ) { + case $.ui.keyCode.HOME: + newVal = this._valueMin(); + break; + case $.ui.keyCode.END: + newVal = this._valueMax(); + break; + case $.ui.keyCode.PAGE_UP: + newVal = this._trimAlignValue( curVal + ( (this._valueMax() - this._valueMin()) / numPages ) ); + break; + case $.ui.keyCode.PAGE_DOWN: + newVal = this._trimAlignValue( curVal - ( (this._valueMax() - this._valueMin()) / numPages ) ); + break; + case $.ui.keyCode.UP: + case $.ui.keyCode.RIGHT: + if ( curVal === this._valueMax() ) { + return; + } + newVal = this._trimAlignValue( curVal + step ); + break; + case $.ui.keyCode.DOWN: + case $.ui.keyCode.LEFT: + if ( curVal === this._valueMin() ) { + return; + } + newVal = this._trimAlignValue( curVal - step ); + break; + } + + this._slide( event, index, newVal ); + }, + keyup: function( event ) { + var index = $( event.target ).data( "ui-slider-handle-index" ); + + if ( this._keySliding ) { + this._keySliding = false; + this._stop( event, index ); + this._change( event, index ); + $( event.target ).removeClass( "ui-state-active" ); + } + } + } + +}); + +}(jQuery)); +(function( $ ) { + +function modifier( fn ) { + return function() { + var previous = this.element.val(); + fn.apply( this, arguments ); + this._refresh(); + if ( previous !== this.element.val() ) { + this._trigger( "change" ); + } + }; +} + +$.widget( "ui.spinner", { + version: "1.10.0", + defaultElement: "<input>", + widgetEventPrefix: "spin", + options: { + culture: null, + icons: { + down: "ui-icon-triangle-1-s", + up: "ui-icon-triangle-1-n" + }, + incremental: true, + max: null, + min: null, + numberFormat: null, + page: 10, + step: 1, + + change: null, + spin: null, + start: null, + stop: null + }, + + _create: function() { + // handle string values that need to be parsed + this._setOption( "max", this.options.max ); + this._setOption( "min", this.options.min ); + this._setOption( "step", this.options.step ); + + // format the value, but don't constrain + this._value( this.element.val(), true ); + + this._draw(); + this._on( this._events ); + this._refresh(); + + // turning off autocomplete prevents the browser from remembering the + // value when navigating through history, so we re-enable autocomplete + // if the page is unloaded before the widget is destroyed. #7790 + this._on( this.window, { + beforeunload: function() { + this.element.removeAttr( "autocomplete" ); + } + }); + }, + + _getCreateOptions: function() { + var options = {}, + element = this.element; + + $.each( [ "min", "max", "step" ], function( i, option ) { + var value = element.attr( option ); + if ( value !== undefined && value.length ) { + options[ option ] = value; + } + }); + + return options; + }, + + _events: { + keydown: function( event ) { + if ( this._start( event ) && this._keydown( event ) ) { + event.preventDefault(); + } + }, + keyup: "_stop", + focus: function() { + this.previous = this.element.val(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + this._refresh(); + if ( this.previous !== this.element.val() ) { + this._trigger( "change", event ); + } + }, + mousewheel: function( event, delta ) { + if ( !delta ) { + return; + } + if ( !this.spinning && !this._start( event ) ) { + return false; + } + + this._spin( (delta > 0 ? 1 : -1) * this.options.step, event ); + clearTimeout( this.mousewheelTimer ); + this.mousewheelTimer = this._delay(function() { + if ( this.spinning ) { + this._stop( event ); + } + }, 100 ); + event.preventDefault(); + }, + "mousedown .ui-spinner-button": function( event ) { + var previous; + + // We never want the buttons to have focus; whenever the user is + // interacting with the spinner, the focus should be on the input. + // If the input is focused then this.previous is properly set from + // when the input first received focus. If the input is not focused + // then we need to set this.previous based on the value before spinning. + previous = this.element[0] === this.document[0].activeElement ? + this.previous : this.element.val(); + function checkFocus() { + var isActive = this.element[0] === this.document[0].activeElement; + if ( !isActive ) { + this.element.focus(); + this.previous = previous; + // support: IE + // IE sets focus asynchronously, so we need to check if focus + // moved off of the input because the user clicked on the button. + this._delay(function() { + this.previous = previous; + }); + } + } + + // ensure focus is on (or stays on) the text field + event.preventDefault(); + checkFocus.call( this ); + + // support: IE + // IE doesn't prevent moving focus even with event.preventDefault() + // so we set a flag to know when we should ignore the blur event + // and check (again) if focus moved off of the input. + this.cancelBlur = true; + this._delay(function() { + delete this.cancelBlur; + checkFocus.call( this ); + }); + + if ( this._start( event ) === false ) { + return; + } + + this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event ); + }, + "mouseup .ui-spinner-button": "_stop", + "mouseenter .ui-spinner-button": function( event ) { + // button will add ui-state-active if mouse was down while mouseleave and kept down + if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) { + return; + } + + if ( this._start( event ) === false ) { + return false; + } + this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event ); + }, + // TODO: do we really want to consider this a stop? + // shouldn't we just stop the repeater and wait until mouseup before + // we trigger the stop event? + "mouseleave .ui-spinner-button": "_stop" + }, + + _draw: function() { + var uiSpinner = this.uiSpinner = this.element + .addClass( "ui-spinner-input" ) + .attr( "autocomplete", "off" ) + .wrap( this._uiSpinnerHtml() ) + .parent() + // add buttons + .append( this._buttonHtml() ); + + this.element.attr( "role", "spinbutton" ); + + // button bindings + this.buttons = uiSpinner.find( ".ui-spinner-button" ) + .attr( "tabIndex", -1 ) + .button() + .removeClass( "ui-corner-all" ); + + // IE 6 doesn't understand height: 50% for the buttons + // unless the wrapper has an explicit height + if ( this.buttons.height() > Math.ceil( uiSpinner.height() * 0.5 ) && + uiSpinner.height() > 0 ) { + uiSpinner.height( uiSpinner.height() ); + } + + // disable spinner if element was already disabled + if ( this.options.disabled ) { + this.disable(); + } + }, + + _keydown: function( event ) { + var options = this.options, + keyCode = $.ui.keyCode; + + switch ( event.keyCode ) { + case keyCode.UP: + this._repeat( null, 1, event ); + return true; + case keyCode.DOWN: + this._repeat( null, -1, event ); + return true; + case keyCode.PAGE_UP: + this._repeat( null, options.page, event ); + return true; + case keyCode.PAGE_DOWN: + this._repeat( null, -options.page, event ); + return true; + } + + return false; + }, + + _uiSpinnerHtml: function() { + return "<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"; + }, + + _buttonHtml: function() { + return "" + + "<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" + + "<span class='ui-icon " + this.options.icons.up + "'>▲</span>" + + "</a>" + + "<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" + + "<span class='ui-icon " + this.options.icons.down + "'>▼</span>" + + "</a>"; + }, + + _start: function( event ) { + if ( !this.spinning && this._trigger( "start", event ) === false ) { + return false; + } + + if ( !this.counter ) { + this.counter = 1; + } + this.spinning = true; + return true; + }, + + _repeat: function( i, steps, event ) { + i = i || 500; + + clearTimeout( this.timer ); + this.timer = this._delay(function() { + this._repeat( 40, steps, event ); + }, i ); + + this._spin( steps * this.options.step, event ); + }, + + _spin: function( step, event ) { + var value = this.value() || 0; + + if ( !this.counter ) { + this.counter = 1; + } + + value = this._adjustValue( value + step * this._increment( this.counter ) ); + + if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false) { + this._value( value ); + this.counter++; + } + }, + + _increment: function( i ) { + var incremental = this.options.incremental; + + if ( incremental ) { + return $.isFunction( incremental ) ? + incremental( i ) : + Math.floor( i*i*i/50000 - i*i/500 + 17*i/200 + 1 ); + } + + return 1; + }, + + _precision: function() { + var precision = this._precisionOf( this.options.step ); + if ( this.options.min !== null ) { + precision = Math.max( precision, this._precisionOf( this.options.min ) ); + } + return precision; + }, + + _precisionOf: function( num ) { + var str = num.toString(), + decimal = str.indexOf( "." ); + return decimal === -1 ? 0 : str.length - decimal - 1; + }, + + _adjustValue: function( value ) { + var base, aboveMin, + options = this.options; + + // make sure we're at a valid step + // - find out where we are relative to the base (min or 0) + base = options.min !== null ? options.min : 0; + aboveMin = value - base; + // - round to the nearest step + aboveMin = Math.round(aboveMin / options.step) * options.step; + // - rounding is based on 0, so adjust back to our base + value = base + aboveMin; + + // fix precision from bad JS floating point math + value = parseFloat( value.toFixed( this._precision() ) ); + + // clamp the value + if ( options.max !== null && value > options.max) { + return options.max; + } + if ( options.min !== null && value < options.min ) { + return options.min; + } + + return value; + }, + + _stop: function( event ) { + if ( !this.spinning ) { + return; + } + + clearTimeout( this.timer ); + clearTimeout( this.mousewheelTimer ); + this.counter = 0; + this.spinning = false; + this._trigger( "stop", event ); + }, + + _setOption: function( key, value ) { + if ( key === "culture" || key === "numberFormat" ) { + var prevValue = this._parse( this.element.val() ); + this.options[ key ] = value; + this.element.val( this._format( prevValue ) ); + return; + } + + if ( key === "max" || key === "min" || key === "step" ) { + if ( typeof value === "string" ) { + value = this._parse( value ); + } + } + if ( key === "icons" ) { + this.buttons.first().find( ".ui-icon" ) + .removeClass( this.options.icons.up ) + .addClass( value.up ); + this.buttons.last().find( ".ui-icon" ) + .removeClass( this.options.icons.down ) + .addClass( value.down ); + } + + this._super( key, value ); + + if ( key === "disabled" ) { + if ( value ) { + this.element.prop( "disabled", true ); + this.buttons.button( "disable" ); + } else { + this.element.prop( "disabled", false ); + this.buttons.button( "enable" ); + } + } + }, + + _setOptions: modifier(function( options ) { + this._super( options ); + this._value( this.element.val() ); + }), + + _parse: function( val ) { + if ( typeof val === "string" && val !== "" ) { + val = window.Globalize && this.options.numberFormat ? + Globalize.parseFloat( val, 10, this.options.culture ) : +val; + } + return val === "" || isNaN( val ) ? null : val; + }, + + _format: function( value ) { + if ( value === "" ) { + return ""; + } + return window.Globalize && this.options.numberFormat ? + Globalize.format( value, this.options.numberFormat, this.options.culture ) : + value; + }, + + _refresh: function() { + this.element.attr({ + "aria-valuemin": this.options.min, + "aria-valuemax": this.options.max, + // TODO: what should we do with values that can't be parsed? + "aria-valuenow": this._parse( this.element.val() ) + }); + }, + + // update the value without triggering change + _value: function( value, allowAny ) { + var parsed; + if ( value !== "" ) { + parsed = this._parse( value ); + if ( parsed !== null ) { + if ( !allowAny ) { + parsed = this._adjustValue( parsed ); + } + value = this._format( parsed ); + } + } + this.element.val( value ); + this._refresh(); + }, + + _destroy: function() { + this.element + .removeClass( "ui-spinner-input" ) + .prop( "disabled", false ) + .removeAttr( "autocomplete" ) + .removeAttr( "role" ) + .removeAttr( "aria-valuemin" ) + .removeAttr( "aria-valuemax" ) + .removeAttr( "aria-valuenow" ); + this.uiSpinner.replaceWith( this.element ); + }, + + stepUp: modifier(function( steps ) { + this._stepUp( steps ); + }), + _stepUp: function( steps ) { + if ( this._start() ) { + this._spin( (steps || 1) * this.options.step ); + this._stop(); + } + }, + + stepDown: modifier(function( steps ) { + this._stepDown( steps ); + }), + _stepDown: function( steps ) { + if ( this._start() ) { + this._spin( (steps || 1) * -this.options.step ); + this._stop(); + } + }, + + pageUp: modifier(function( pages ) { + this._stepUp( (pages || 1) * this.options.page ); + }), + + pageDown: modifier(function( pages ) { + this._stepDown( (pages || 1) * this.options.page ); + }), + + value: function( newVal ) { + if ( !arguments.length ) { + return this._parse( this.element.val() ); + } + modifier( this._value ).call( this, newVal ); + }, + + widget: function() { + return this.uiSpinner; + } +}); + +}( jQuery ) ); +(function( $, undefined ) { + +var tabId = 0, + rhash = /#.*$/; + +function getNextTabId() { + return ++tabId; +} + +function isLocal( anchor ) { + return anchor.hash.length > 1 && + decodeURIComponent( anchor.href.replace( rhash, "" ) ) === + decodeURIComponent( location.href.replace( rhash, "" ) ); +} + +$.widget( "ui.tabs", { + version: "1.10.0", + delay: 300, + options: { + active: null, + collapsible: false, + event: "click", + heightStyle: "content", + hide: null, + show: null, + + // callbacks + activate: null, + beforeActivate: null, + beforeLoad: null, + load: null + }, + + _create: function() { + var that = this, + options = this.options; + + this.running = false; + + this.element + .addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" ) + .toggleClass( "ui-tabs-collapsible", options.collapsible ) + // Prevent users from focusing disabled tabs via click + .delegate( ".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function( event ) { + if ( $( this ).is( ".ui-state-disabled" ) ) { + event.preventDefault(); + } + }) + // support: IE <9 + // Preventing the default action in mousedown doesn't prevent IE + // from focusing the element, so if the anchor gets focused, blur. + // We don't have to worry about focusing the previously focused + // element since clicking on a non-focusable element should focus + // the body anyway. + .delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() { + if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) { + this.blur(); + } + }); + + this._processTabs(); + options.active = this._initialActive(); + + // Take disabling tabs via class attribute from HTML + // into account and update option properly. + if ( $.isArray( options.disabled ) ) { + options.disabled = $.unique( options.disabled.concat( + $.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) { + return that.tabs.index( li ); + }) + ) ).sort(); + } + + // check for length avoids error when initializing empty list + if ( this.options.active !== false && this.anchors.length ) { + this.active = this._findActive( options.active ); + } else { + this.active = $(); + } + + this._refresh(); + + if ( this.active.length ) { + this.load( options.active ); + } + }, + + _initialActive: function() { + var active = this.options.active, + collapsible = this.options.collapsible, + locationHash = location.hash.substring( 1 ); + + if ( active === null ) { + // check the fragment identifier in the URL + if ( locationHash ) { + this.tabs.each(function( i, tab ) { + if ( $( tab ).attr( "aria-controls" ) === locationHash ) { + active = i; + return false; + } + }); + } + + // check for a tab marked active via a class + if ( active === null ) { + active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) ); + } + + // no active tab, set to false + if ( active === null || active === -1 ) { + active = this.tabs.length ? 0 : false; + } + } + + // handle numbers: negative, out of range + if ( active !== false ) { + active = this.tabs.index( this.tabs.eq( active ) ); + if ( active === -1 ) { + active = collapsible ? false : 0; + } + } + + // don't allow collapsible: false and active: false + if ( !collapsible && active === false && this.anchors.length ) { + active = 0; + } + + return active; + }, + + _getCreateEventData: function() { + return { + tab: this.active, + panel: !this.active.length ? $() : this._getPanelForTab( this.active ) + }; + }, + + _tabKeydown: function( event ) { + /*jshint maxcomplexity:15*/ + var focusedTab = $( this.document[0].activeElement ).closest( "li" ), + selectedIndex = this.tabs.index( focusedTab ), + goingForward = true; + + if ( this._handlePageNav( event ) ) { + return; + } + + switch ( event.keyCode ) { + case $.ui.keyCode.RIGHT: + case $.ui.keyCode.DOWN: + selectedIndex++; + break; + case $.ui.keyCode.UP: + case $.ui.keyCode.LEFT: + goingForward = false; + selectedIndex--; + break; + case $.ui.keyCode.END: + selectedIndex = this.anchors.length - 1; + break; + case $.ui.keyCode.HOME: + selectedIndex = 0; + break; + case $.ui.keyCode.SPACE: + // Activate only, no collapsing + event.preventDefault(); + clearTimeout( this.activating ); + this._activate( selectedIndex ); + return; + case $.ui.keyCode.ENTER: + // Toggle (cancel delayed activation, allow collapsing) + event.preventDefault(); + clearTimeout( this.activating ); + // Determine if we should collapse or activate + this._activate( selectedIndex === this.options.active ? false : selectedIndex ); + return; + default: + return; + } + + // Focus the appropriate tab, based on which key was pressed + event.preventDefault(); + clearTimeout( this.activating ); + selectedIndex = this._focusNextTab( selectedIndex, goingForward ); + + // Navigating with control key will prevent automatic activation + if ( !event.ctrlKey ) { + // Update aria-selected immediately so that AT think the tab is already selected. + // Otherwise AT may confuse the user by stating that they need to activate the tab, + // but the tab will already be activated by the time the announcement finishes. + focusedTab.attr( "aria-selected", "false" ); + this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" ); + + this.activating = this._delay(function() { + this.option( "active", selectedIndex ); + }, this.delay ); + } + }, + + _panelKeydown: function( event ) { + if ( this._handlePageNav( event ) ) { + return; + } + + // Ctrl+up moves focus to the current tab + if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) { + event.preventDefault(); + this.active.focus(); + } + }, + + // Alt+page up/down moves focus to the previous/next tab (and activates) + _handlePageNav: function( event ) { + if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) { + this._activate( this._focusNextTab( this.options.active - 1, false ) ); + return true; + } + if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) { + this._activate( this._focusNextTab( this.options.active + 1, true ) ); + return true; + } + }, + + _findNextTab: function( index, goingForward ) { + var lastTabIndex = this.tabs.length - 1; + + function constrain() { + if ( index > lastTabIndex ) { + index = 0; + } + if ( index < 0 ) { + index = lastTabIndex; + } + return index; + } + + while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) { + index = goingForward ? index + 1 : index - 1; + } + + return index; + }, + + _focusNextTab: function( index, goingForward ) { + index = this._findNextTab( index, goingForward ); + this.tabs.eq( index ).focus(); + return index; + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "disabled" ) { + // don't use the widget factory's disabled handling + this._setupDisabled( value ); + return; + } + + this._super( key, value); + + if ( key === "collapsible" ) { + this.element.toggleClass( "ui-tabs-collapsible", value ); + // Setting collapsible: false while collapsed; open first panel + if ( !value && this.options.active === false ) { + this._activate( 0 ); + } + } + + if ( key === "event" ) { + this._setupEvents( value ); + } + + if ( key === "heightStyle" ) { + this._setupHeightStyle( value ); + } + }, + + _tabId: function( tab ) { + return tab.attr( "aria-controls" ) || "ui-tabs-" + getNextTabId(); + }, + + _sanitizeSelector: function( hash ) { + return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : ""; + }, + + refresh: function() { + var options = this.options, + lis = this.tablist.children( ":has(a[href])" ); + + // get disabled tabs from class attribute from HTML + // this will get converted to a boolean if needed in _refresh() + options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) { + return lis.index( tab ); + }); + + this._processTabs(); + + // was collapsed or no tabs + if ( options.active === false || !this.anchors.length ) { + options.active = false; + this.active = $(); + // was active, but active tab is gone + } else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) { + // all remaining tabs are disabled + if ( this.tabs.length === options.disabled.length ) { + options.active = false; + this.active = $(); + // activate previous tab + } else { + this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) ); + } + // was active, active tab still exists + } else { + // make sure active index is correct + options.active = this.tabs.index( this.active ); + } + + this._refresh(); + }, + + _refresh: function() { + this._setupDisabled( this.options.disabled ); + this._setupEvents( this.options.event ); + this._setupHeightStyle( this.options.heightStyle ); + + this.tabs.not( this.active ).attr({ + "aria-selected": "false", + tabIndex: -1 + }); + this.panels.not( this._getPanelForTab( this.active ) ) + .hide() + .attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + + // Make sure one tab is in the tab order + if ( !this.active.length ) { + this.tabs.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active + .addClass( "ui-tabs-active ui-state-active" ) + .attr({ + "aria-selected": "true", + tabIndex: 0 + }); + this._getPanelForTab( this.active ) + .show() + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + } + }, + + _processTabs: function() { + var that = this; + + this.tablist = this._getList() + .addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) + .attr( "role", "tablist" ); + + this.tabs = this.tablist.find( "> li:has(a[href])" ) + .addClass( "ui-state-default ui-corner-top" ) + .attr({ + role: "tab", + tabIndex: -1 + }); + + this.anchors = this.tabs.map(function() { + return $( "a", this )[ 0 ]; + }) + .addClass( "ui-tabs-anchor" ) + .attr({ + role: "presentation", + tabIndex: -1 + }); + + this.panels = $(); + + this.anchors.each(function( i, anchor ) { + var selector, panel, panelId, + anchorId = $( anchor ).uniqueId().attr( "id" ), + tab = $( anchor ).closest( "li" ), + originalAriaControls = tab.attr( "aria-controls" ); + + // inline tab + if ( isLocal( anchor ) ) { + selector = anchor.hash; + panel = that.element.find( that._sanitizeSelector( selector ) ); + // remote tab + } else { + panelId = that._tabId( tab ); + selector = "#" + panelId; + panel = that.element.find( selector ); + if ( !panel.length ) { + panel = that._createPanel( panelId ); + panel.insertAfter( that.panels[ i - 1 ] || that.tablist ); + } + panel.attr( "aria-live", "polite" ); + } + + if ( panel.length) { + that.panels = that.panels.add( panel ); + } + if ( originalAriaControls ) { + tab.data( "ui-tabs-aria-controls", originalAriaControls ); + } + tab.attr({ + "aria-controls": selector.substring( 1 ), + "aria-labelledby": anchorId + }); + panel.attr( "aria-labelledby", anchorId ); + }); + + this.panels + .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) + .attr( "role", "tabpanel" ); + }, + + // allow overriding how to find the list for rare usage scenarios (#7715) + _getList: function() { + return this.element.find( "ol,ul" ).eq( 0 ); + }, + + _createPanel: function( id ) { + return $( "<div>" ) + .attr( "id", id ) + .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) + .data( "ui-tabs-destroy", true ); + }, + + _setupDisabled: function( disabled ) { + if ( $.isArray( disabled ) ) { + if ( !disabled.length ) { + disabled = false; + } else if ( disabled.length === this.anchors.length ) { + disabled = true; + } + } + + // disable tabs + for ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) { + if ( disabled === true || $.inArray( i, disabled ) !== -1 ) { + $( li ) + .addClass( "ui-state-disabled" ) + .attr( "aria-disabled", "true" ); + } else { + $( li ) + .removeClass( "ui-state-disabled" ) + .removeAttr( "aria-disabled" ); + } + } + + this.options.disabled = disabled; + }, + + _setupEvents: function( event ) { + var events = { + click: function( event ) { + event.preventDefault(); + } + }; + if ( event ) { + $.each( event.split(" "), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + }); + } + + this._off( this.anchors.add( this.tabs ).add( this.panels ) ); + this._on( this.anchors, events ); + this._on( this.tabs, { keydown: "_tabKeydown" } ); + this._on( this.panels, { keydown: "_panelKeydown" } ); + + this._focusable( this.tabs ); + this._hoverable( this.tabs ); + }, + + _setupHeightStyle: function( heightStyle ) { + var maxHeight, + parent = this.element.parent(); + + if ( heightStyle === "fill" ) { + maxHeight = parent.height(); + maxHeight -= this.element.outerHeight() - this.element.height(); + + this.element.siblings( ":visible" ).each(function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + }); + + this.element.children().not( this.panels ).each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.panels.each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.panels.each(function() { + maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() ); + }).height( maxHeight ); + } + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + anchor = $( event.currentTarget ), + tab = anchor.closest( "li" ), + clickedIsActive = tab[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : this._getPanelForTab( tab ), + toHide = !active.length ? $() : this._getPanelForTab( active ), + eventData = { + oldTab: active, + oldPanel: toHide, + newTab: collapsing ? $() : tab, + newPanel: toShow + }; + + event.preventDefault(); + + if ( tab.hasClass( "ui-state-disabled" ) || + // tab is already loading + tab.hasClass( "ui-tabs-loading" ) || + // can't switch durning an animation + this.running || + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.tabs.index( tab ); + + this.active = clickedIsActive ? $() : tab; + if ( this.xhr ) { + this.xhr.abort(); + } + + if ( !toHide.length && !toShow.length ) { + $.error( "jQuery UI Tabs: Mismatching fragment identifier." ); + } + + if ( toShow.length ) { + this.load( this.tabs.index( tab ), event ); + } + this._toggle( event, eventData ); + }, + + // handles show/hide for selecting tabs + _toggle: function( event, eventData ) { + var that = this, + toShow = eventData.newPanel, + toHide = eventData.oldPanel; + + this.running = true; + + function complete() { + that.running = false; + that._trigger( "activate", event, eventData ); + } + + function show() { + eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" ); + + if ( toShow.length && that.options.show ) { + that._show( toShow, that.options.show, complete ); + } else { + toShow.show(); + complete(); + } + } + + // start out by hiding, then showing, then completing + if ( toHide.length && this.options.hide ) { + this._hide( toHide, this.options.hide, function() { + eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); + show(); + }); + } else { + eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); + toHide.hide(); + show(); + } + + toHide.attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + eventData.oldTab.attr( "aria-selected", "false" ); + // If we're switching tabs, remove the old tab from the tab order. + // If we're opening from collapsed state, remove the previous tab from the tab order. + // If we're collapsing, then keep the collapsing tab in the tab order. + if ( toShow.length && toHide.length ) { + eventData.oldTab.attr( "tabIndex", -1 ); + } else if ( toShow.length ) { + this.tabs.filter(function() { + return $( this ).attr( "tabIndex" ) === 0; + }) + .attr( "tabIndex", -1 ); + } + + toShow.attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + eventData.newTab.attr({ + "aria-selected": "true", + tabIndex: 0 + }); + }, + + _activate: function( index ) { + var anchor, + active = this._findActive( index ); + + // trying to activate the already active panel + if ( active[ 0 ] === this.active[ 0 ] ) { + return; + } + + // trying to collapse, simulate a click on the current active header + if ( !active.length ) { + active = this.active; + } + + anchor = active.find( ".ui-tabs-anchor" )[ 0 ]; + this._eventHandler({ + target: anchor, + currentTarget: anchor, + preventDefault: $.noop + }); + }, + + _findActive: function( index ) { + return index === false ? $() : this.tabs.eq( index ); + }, + + _getIndex: function( index ) { + // meta-function to give users option to provide a href string instead of a numerical index. + if ( typeof index === "string" ) { + index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) ); + } + + return index; + }, + + _destroy: function() { + if ( this.xhr ) { + this.xhr.abort(); + } + + this.element.removeClass( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" ); + + this.tablist + .removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) + .removeAttr( "role" ); + + this.anchors + .removeClass( "ui-tabs-anchor" ) + .removeAttr( "role" ) + .removeAttr( "tabIndex" ) + .removeUniqueId(); + + this.tabs.add( this.panels ).each(function() { + if ( $.data( this, "ui-tabs-destroy" ) ) { + $( this ).remove(); + } else { + $( this ) + .removeClass( "ui-state-default ui-state-active ui-state-disabled " + + "ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel" ) + .removeAttr( "tabIndex" ) + .removeAttr( "aria-live" ) + .removeAttr( "aria-busy" ) + .removeAttr( "aria-selected" ) + .removeAttr( "aria-labelledby" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "role" ); + } + }); + + this.tabs.each(function() { + var li = $( this ), + prev = li.data( "ui-tabs-aria-controls" ); + if ( prev ) { + li + .attr( "aria-controls", prev ) + .removeData( "ui-tabs-aria-controls" ); + } else { + li.removeAttr( "aria-controls" ); + } + }); + + this.panels.show(); + + if ( this.options.heightStyle !== "content" ) { + this.panels.css( "height", "" ); + } + }, + + enable: function( index ) { + var disabled = this.options.disabled; + if ( disabled === false ) { + return; + } + + if ( index === undefined ) { + disabled = false; + } else { + index = this._getIndex( index ); + if ( $.isArray( disabled ) ) { + disabled = $.map( disabled, function( num ) { + return num !== index ? num : null; + }); + } else { + disabled = $.map( this.tabs, function( li, num ) { + return num !== index ? num : null; + }); + } + } + this._setupDisabled( disabled ); + }, + + disable: function( index ) { + var disabled = this.options.disabled; + if ( disabled === true ) { + return; + } + + if ( index === undefined ) { + disabled = true; + } else { + index = this._getIndex( index ); + if ( $.inArray( index, disabled ) !== -1 ) { + return; + } + if ( $.isArray( disabled ) ) { + disabled = $.merge( [ index ], disabled ).sort(); + } else { + disabled = [ index ]; + } + } + this._setupDisabled( disabled ); + }, + + load: function( index, event ) { + index = this._getIndex( index ); + var that = this, + tab = this.tabs.eq( index ), + anchor = tab.find( ".ui-tabs-anchor" ), + panel = this._getPanelForTab( tab ), + eventData = { + tab: tab, + panel: panel + }; + + // not remote + if ( isLocal( anchor[ 0 ] ) ) { + return; + } + + this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) ); + + // support: jQuery <1.8 + // jQuery <1.8 returns false if the request is canceled in beforeSend, + // but as of 1.8, $.ajax() always returns a jqXHR object. + if ( this.xhr && this.xhr.statusText !== "canceled" ) { + tab.addClass( "ui-tabs-loading" ); + panel.attr( "aria-busy", "true" ); + + this.xhr + .success(function( response ) { + // support: jQuery <1.8 + // http://bugs.jquery.com/ticket/11778 + setTimeout(function() { + panel.html( response ); + that._trigger( "load", event, eventData ); + }, 1 ); + }) + .complete(function( jqXHR, status ) { + // support: jQuery <1.8 + // http://bugs.jquery.com/ticket/11778 + setTimeout(function() { + if ( status === "abort" ) { + that.panels.stop( false, true ); + } + + tab.removeClass( "ui-tabs-loading" ); + panel.removeAttr( "aria-busy" ); + + if ( jqXHR === that.xhr ) { + delete that.xhr; + } + }, 1 ); + }); + } + }, + + _ajaxSettings: function( anchor, event, eventData ) { + var that = this; + return { + url: anchor.attr( "href" ), + beforeSend: function( jqXHR, settings ) { + return that._trigger( "beforeLoad", event, + $.extend( { jqXHR : jqXHR, ajaxSettings: settings }, eventData ) ); + } + }; + }, + + _getPanelForTab: function( tab ) { + var id = $( tab ).attr( "aria-controls" ); + return this.element.find( this._sanitizeSelector( "#" + id ) ); + } +}); + +})( jQuery ); +(function( $ ) { + +var increments = 0; + +function addDescribedBy( elem, id ) { + var describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ); + describedby.push( id ); + elem + .data( "ui-tooltip-id", id ) + .attr( "aria-describedby", $.trim( describedby.join( " " ) ) ); +} + +function removeDescribedBy( elem ) { + var id = elem.data( "ui-tooltip-id" ), + describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ), + index = $.inArray( id, describedby ); + if ( index !== -1 ) { + describedby.splice( index, 1 ); + } + + elem.removeData( "ui-tooltip-id" ); + describedby = $.trim( describedby.join( " " ) ); + if ( describedby ) { + elem.attr( "aria-describedby", describedby ); + } else { + elem.removeAttr( "aria-describedby" ); + } +} + +$.widget( "ui.tooltip", { + version: "1.10.0", + options: { + content: function() { + // support: IE<9, Opera in jQuery <1.7 + // .text() can't accept undefined, so coerce to a string + var title = $( this ).attr( "title" ) || ""; + // Escape title, since we're going from an attribute to raw HTML + return $( "<a>" ).text( title ).html(); + }, + hide: true, + // Disabled elements have inconsistent behavior across browsers (#8661) + items: "[title]:not([disabled])", + position: { + my: "left top+15", + at: "left bottom", + collision: "flipfit flip" + }, + show: true, + tooltipClass: null, + track: false, + + // callbacks + close: null, + open: null + }, + + _create: function() { + this._on({ + mouseover: "open", + focusin: "open" + }); + + // IDs of generated tooltips, needed for destroy + this.tooltips = {}; + // IDs of parent tooltips where we removed the title attribute + this.parents = {}; + + if ( this.options.disabled ) { + this._disable(); + } + }, + + _setOption: function( key, value ) { + var that = this; + + if ( key === "disabled" ) { + this[ value ? "_disable" : "_enable" ](); + this.options[ key ] = value; + // disable element style changes + return; + } + + this._super( key, value ); + + if ( key === "content" ) { + $.each( this.tooltips, function( id, element ) { + that._updateContent( element ); + }); + } + }, + + _disable: function() { + var that = this; + + // close open tooltips + $.each( this.tooltips, function( id, element ) { + var event = $.Event( "blur" ); + event.target = event.currentTarget = element[0]; + that.close( event, true ); + }); + + // remove title attributes to prevent native tooltips + this.element.find( this.options.items ).addBack().each(function() { + var element = $( this ); + if ( element.is( "[title]" ) ) { + element + .data( "ui-tooltip-title", element.attr( "title" ) ) + .attr( "title", "" ); + } + }); + }, + + _enable: function() { + // restore title attributes + this.element.find( this.options.items ).addBack().each(function() { + var element = $( this ); + if ( element.data( "ui-tooltip-title" ) ) { + element.attr( "title", element.data( "ui-tooltip-title" ) ); + } + }); + }, + + open: function( event ) { + var that = this, + target = $( event ? event.target : this.element ) + // we need closest here due to mouseover bubbling, + // but always pointing at the same event target + .closest( this.options.items ); + + // No element to show a tooltip for or the tooltip is already open + if ( !target.length || target.data( "ui-tooltip-id" ) ) { + return; + } + + if ( target.attr( "title" ) ) { + target.data( "ui-tooltip-title", target.attr( "title" ) ); + } + + target.data( "ui-tooltip-open", true ); + + // kill parent tooltips, custom or native, for hover + if ( event && event.type === "mouseover" ) { + target.parents().each(function() { + var parent = $( this ), + blurEvent; + if ( parent.data( "ui-tooltip-open" ) ) { + blurEvent = $.Event( "blur" ); + blurEvent.target = blurEvent.currentTarget = this; + that.close( blurEvent, true ); + } + if ( parent.attr( "title" ) ) { + parent.uniqueId(); + that.parents[ this.id ] = { + element: this, + title: parent.attr( "title" ) + }; + parent.attr( "title", "" ); + } + }); + } + + this._updateContent( target, event ); + }, + + _updateContent: function( target, event ) { + var content, + contentOption = this.options.content, + that = this, + eventType = event ? event.type : null; + + if ( typeof contentOption === "string" ) { + return this._open( event, target, contentOption ); + } + + content = contentOption.call( target[0], function( response ) { + // ignore async response if tooltip was closed already + if ( !target.data( "ui-tooltip-open" ) ) { + return; + } + // IE may instantly serve a cached response for ajax requests + // delay this call to _open so the other call to _open runs first + that._delay(function() { + // jQuery creates a special event for focusin when it doesn't + // exist natively. To improve performance, the native event + // object is reused and the type is changed. Therefore, we can't + // rely on the type being correct after the event finished + // bubbling, so we set it back to the previous value. (#8740) + if ( event ) { + event.type = eventType; + } + this._open( event, target, response ); + }); + }); + if ( content ) { + this._open( event, target, content ); + } + }, + + _open: function( event, target, content ) { + var tooltip, events, delayedShow, + positionOption = $.extend( {}, this.options.position ); + + if ( !content ) { + return; + } + + // Content can be updated multiple times. If the tooltip already + // exists, then just update the content and bail. + tooltip = this._find( target ); + if ( tooltip.length ) { + tooltip.find( ".ui-tooltip-content" ).html( content ); + return; + } + + // if we have a title, clear it to prevent the native tooltip + // we have to check first to avoid defining a title if none exists + // (we don't want to cause an element to start matching [title]) + // + // We use removeAttr only for key events, to allow IE to export the correct + // accessible attributes. For mouse events, set to empty string to avoid + // native tooltip showing up (happens only when removing inside mouseover). + if ( target.is( "[title]" ) ) { + if ( event && event.type === "mouseover" ) { + target.attr( "title", "" ); + } else { + target.removeAttr( "title" ); + } + } + + tooltip = this._tooltip( target ); + addDescribedBy( target, tooltip.attr( "id" ) ); + tooltip.find( ".ui-tooltip-content" ).html( content ); + + function position( event ) { + positionOption.of = event; + if ( tooltip.is( ":hidden" ) ) { + return; + } + tooltip.position( positionOption ); + } + if ( this.options.track && event && /^mouse/.test( event.type ) ) { + this._on( this.document, { + mousemove: position + }); + // trigger once to override element-relative positioning + position( event ); + } else { + tooltip.position( $.extend({ + of: target + }, this.options.position ) ); + } + + tooltip.hide(); + + this._show( tooltip, this.options.show ); + // Handle tracking tooltips that are shown with a delay (#8644). As soon + // as the tooltip is visible, position the tooltip using the most recent + // event. + if ( this.options.show && this.options.show.delay ) { + delayedShow = this.delayedShow = setInterval(function() { + if ( tooltip.is( ":visible" ) ) { + position( positionOption.of ); + clearInterval( delayedShow ); + } + }, $.fx.interval ); + } + + this._trigger( "open", event, { tooltip: tooltip } ); + + events = { + keyup: function( event ) { + if ( event.keyCode === $.ui.keyCode.ESCAPE ) { + var fakeEvent = $.Event(event); + fakeEvent.currentTarget = target[0]; + this.close( fakeEvent, true ); + } + }, + remove: function() { + this._removeTooltip( tooltip ); + } + }; + if ( !event || event.type === "mouseover" ) { + events.mouseleave = "close"; + } + if ( !event || event.type === "focusin" ) { + events.focusout = "close"; + } + this._on( true, target, events ); + }, + + close: function( event ) { + var that = this, + target = $( event ? event.currentTarget : this.element ), + tooltip = this._find( target ); + + // disabling closes the tooltip, so we need to track when we're closing + // to avoid an infinite loop in case the tooltip becomes disabled on close + if ( this.closing ) { + return; + } + + // Clear the interval for delayed tracking tooltips + clearInterval( this.delayedShow ); + + // only set title if we had one before (see comment in _open()) + if ( target.data( "ui-tooltip-title" ) ) { + target.attr( "title", target.data( "ui-tooltip-title" ) ); + } + + removeDescribedBy( target ); + + tooltip.stop( true ); + this._hide( tooltip, this.options.hide, function() { + that._removeTooltip( $( this ) ); + }); + + target.removeData( "ui-tooltip-open" ); + this._off( target, "mouseleave focusout keyup" ); + // Remove 'remove' binding only on delegated targets + if ( target[0] !== this.element[0] ) { + this._off( target, "remove" ); + } + this._off( this.document, "mousemove" ); + + if ( event && event.type === "mouseleave" ) { + $.each( this.parents, function( id, parent ) { + $( parent.element ).attr( "title", parent.title ); + delete that.parents[ id ]; + }); + } + + this.closing = true; + this._trigger( "close", event, { tooltip: tooltip } ); + this.closing = false; + }, + + _tooltip: function( element ) { + var id = "ui-tooltip-" + increments++, + tooltip = $( "<div>" ) + .attr({ + id: id, + role: "tooltip" + }) + .addClass( "ui-tooltip ui-widget ui-corner-all ui-widget-content " + + ( this.options.tooltipClass || "" ) ); + $( "<div>" ) + .addClass( "ui-tooltip-content" ) + .appendTo( tooltip ); + tooltip.appendTo( this.document[0].body ); + this.tooltips[ id ] = element; + return tooltip; + }, + + _find: function( target ) { + var id = target.data( "ui-tooltip-id" ); + return id ? $( "#" + id ) : $(); + }, + + _removeTooltip: function( tooltip ) { + tooltip.remove(); + delete this.tooltips[ tooltip.attr( "id" ) ]; + }, + + _destroy: function() { + var that = this; + + // close open tooltips + $.each( this.tooltips, function( id, element ) { + // Delegate to close method to handle common cleanup + var event = $.Event( "blur" ); + event.target = event.currentTarget = element[0]; + that.close( event, true ); + + // Remove immediately; destroying an open tooltip doesn't use the + // hide animation + $( "#" + id ).remove(); + + // Restore the title + if ( element.data( "ui-tooltip-title" ) ) { + element.attr( "title", element.data( "ui-tooltip-title" ) ); + element.removeData( "ui-tooltip-title" ); + } + }); + } +}); + +}( jQuery ) ); +;(jQuery.effects || (function($, undefined) { + +var dataSpace = "ui-effects-"; + +$.effects = { + effect: {} +}; + +/*! + * jQuery Color Animations v2.1.2 + * https://github.com/jquery/jquery-color + * + * Copyright 2013 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * Date: Wed Jan 16 08:47:09 2013 -0600 + */ +(function( jQuery, undefined ) { + + var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor", + + // plusequals test for += 100 -= 100 + rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, + // a set of RE's that can match strings and generate color tuples. + stringParsers = [{ + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ], + execResult[ 3 ], + execResult[ 4 ] + ]; + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ] * 2.55, + execResult[ 2 ] * 2.55, + execResult[ 3 ] * 2.55, + execResult[ 4 ] + ]; + } + }, { + // this regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ], 16 ) + ]; + } + }, { + // this regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) + ]; + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ] / 100, + execResult[ 3 ] / 100, + execResult[ 4 ] + ]; + } + }], + + // jQuery.Color( ) + color = jQuery.Color = function( color, green, blue, alpha ) { + return new jQuery.Color.fn.parse( color, green, blue, alpha ); + }, + spaces = { + rgba: { + props: { + red: { + idx: 0, + type: "byte" + }, + green: { + idx: 1, + type: "byte" + }, + blue: { + idx: 2, + type: "byte" + } + } + }, + + hsla: { + props: { + hue: { + idx: 0, + type: "degrees" + }, + saturation: { + idx: 1, + type: "percent" + }, + lightness: { + idx: 2, + type: "percent" + } + } + } + }, + propTypes = { + "byte": { + floor: true, + max: 255 + }, + "percent": { + max: 1 + }, + "degrees": { + mod: 360, + floor: true + } + }, + support = color.support = {}, + + // element for support tests + supportElem = jQuery( "<p>" )[ 0 ], + + // colors = jQuery.Color.names + colors, + + // local aliases of functions called often + each = jQuery.each; + +// determine rgba support immediately +supportElem.style.cssText = "background-color:rgba(1,1,1,.5)"; +support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1; + +// define cache name and alpha properties +// for rgba and hsla spaces +each( spaces, function( spaceName, space ) { + space.cache = "_" + spaceName; + space.props.alpha = { + idx: 3, + type: "percent", + def: 1 + }; +}); + +function clamp( value, prop, allowEmpty ) { + var type = propTypes[ prop.type ] || {}; + + if ( value == null ) { + return (allowEmpty || !prop.def) ? null : prop.def; + } + + // ~~ is an short way of doing floor for positive numbers + value = type.floor ? ~~value : parseFloat( value ); + + // IE will pass in empty strings as value for alpha, + // which will hit this case + if ( isNaN( value ) ) { + return prop.def; + } + + if ( type.mod ) { + // we add mod before modding to make sure that negatives values + // get converted properly: -10 -> 350 + return (value + type.mod) % type.mod; + } + + // for now all property types without mod have min and max + return 0 > value ? 0 : type.max < value ? type.max : value; +} + +function stringParse( string ) { + var inst = color(), + rgba = inst._rgba = []; + + string = string.toLowerCase(); + + each( stringParsers, function( i, parser ) { + var parsed, + match = parser.re.exec( string ), + values = match && parser.parse( match ), + spaceName = parser.space || "rgba"; + + if ( values ) { + parsed = inst[ spaceName ]( values ); + + // if this was an rgba parse the assignment might happen twice + // oh well.... + inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ]; + rgba = inst._rgba = parsed._rgba; + + // exit each( stringParsers ) here because we matched + return false; + } + }); + + // Found a stringParser that handled it + if ( rgba.length ) { + + // if this came from a parsed string, force "transparent" when alpha is 0 + // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) + if ( rgba.join() === "0,0,0,0" ) { + jQuery.extend( rgba, colors.transparent ); + } + return inst; + } + + // named colors + return colors[ string ]; +} + +color.fn = jQuery.extend( color.prototype, { + parse: function( red, green, blue, alpha ) { + if ( red === undefined ) { + this._rgba = [ null, null, null, null ]; + return this; + } + if ( red.jquery || red.nodeType ) { + red = jQuery( red ).css( green ); + green = undefined; + } + + var inst = this, + type = jQuery.type( red ), + rgba = this._rgba = []; + + // more than 1 argument specified - assume ( red, green, blue, alpha ) + if ( green !== undefined ) { + red = [ red, green, blue, alpha ]; + type = "array"; + } + + if ( type === "string" ) { + return this.parse( stringParse( red ) || colors._default ); + } + + if ( type === "array" ) { + each( spaces.rgba.props, function( key, prop ) { + rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); + }); + return this; + } + + if ( type === "object" ) { + if ( red instanceof color ) { + each( spaces, function( spaceName, space ) { + if ( red[ space.cache ] ) { + inst[ space.cache ] = red[ space.cache ].slice(); + } + }); + } else { + each( spaces, function( spaceName, space ) { + var cache = space.cache; + each( space.props, function( key, prop ) { + + // if the cache doesn't exist, and we know how to convert + if ( !inst[ cache ] && space.to ) { + + // if the value was null, we don't need to copy it + // if the key was alpha, we don't need to copy it either + if ( key === "alpha" || red[ key ] == null ) { + return; + } + inst[ cache ] = space.to( inst._rgba ); + } + + // this is the only case where we allow nulls for ALL properties. + // call clamp with alwaysAllowEmpty + inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); + }); + + // everything defined but alpha? + if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) { + // use the default of 1 + inst[ cache ][ 3 ] = 1; + if ( space.from ) { + inst._rgba = space.from( inst[ cache ] ); + } + } + }); + } + return this; + } + }, + is: function( compare ) { + var is = color( compare ), + same = true, + inst = this; + + each( spaces, function( _, space ) { + var localCache, + isCache = is[ space.cache ]; + if (isCache) { + localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || []; + each( space.props, function( _, prop ) { + if ( isCache[ prop.idx ] != null ) { + same = ( isCache[ prop.idx ] === localCache[ prop.idx ] ); + return same; + } + }); + } + return same; + }); + return same; + }, + _space: function() { + var used = [], + inst = this; + each( spaces, function( spaceName, space ) { + if ( inst[ space.cache ] ) { + used.push( spaceName ); + } + }); + return used.pop(); + }, + transition: function( other, distance ) { + var end = color( other ), + spaceName = end._space(), + space = spaces[ spaceName ], + startColor = this.alpha() === 0 ? color( "transparent" ) : this, + start = startColor[ space.cache ] || space.to( startColor._rgba ), + result = start.slice(); + + end = end[ space.cache ]; + each( space.props, function( key, prop ) { + var index = prop.idx, + startValue = start[ index ], + endValue = end[ index ], + type = propTypes[ prop.type ] || {}; + + // if null, don't override start value + if ( endValue === null ) { + return; + } + // if null - use end + if ( startValue === null ) { + result[ index ] = endValue; + } else { + if ( type.mod ) { + if ( endValue - startValue > type.mod / 2 ) { + startValue += type.mod; + } else if ( startValue - endValue > type.mod / 2 ) { + startValue -= type.mod; + } + } + result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); + } + }); + return this[ spaceName ]( result ); + }, + blend: function( opaque ) { + // if we are already opaque - return ourself + if ( this._rgba[ 3 ] === 1 ) { + return this; + } + + var rgb = this._rgba.slice(), + a = rgb.pop(), + blend = color( opaque )._rgba; + + return color( jQuery.map( rgb, function( v, i ) { + return ( 1 - a ) * blend[ i ] + a * v; + })); + }, + toRgbaString: function() { + var prefix = "rgba(", + rgba = jQuery.map( this._rgba, function( v, i ) { + return v == null ? ( i > 2 ? 1 : 0 ) : v; + }); + + if ( rgba[ 3 ] === 1 ) { + rgba.pop(); + prefix = "rgb("; + } + + return prefix + rgba.join() + ")"; + }, + toHslaString: function() { + var prefix = "hsla(", + hsla = jQuery.map( this.hsla(), function( v, i ) { + if ( v == null ) { + v = i > 2 ? 1 : 0; + } + + // catch 1 and 2 + if ( i && i < 3 ) { + v = Math.round( v * 100 ) + "%"; + } + return v; + }); + + if ( hsla[ 3 ] === 1 ) { + hsla.pop(); + prefix = "hsl("; + } + return prefix + hsla.join() + ")"; + }, + toHexString: function( includeAlpha ) { + var rgba = this._rgba.slice(), + alpha = rgba.pop(); + + if ( includeAlpha ) { + rgba.push( ~~( alpha * 255 ) ); + } + + return "#" + jQuery.map( rgba, function( v ) { + + // default to 0 when nulls exist + v = ( v || 0 ).toString( 16 ); + return v.length === 1 ? "0" + v : v; + }).join(""); + }, + toString: function() { + return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); + } +}); +color.fn.parse.prototype = color.fn; + +// hsla conversions adapted from: +// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021 + +function hue2rgb( p, q, h ) { + h = ( h + 1 ) % 1; + if ( h * 6 < 1 ) { + return p + (q - p) * h * 6; + } + if ( h * 2 < 1) { + return q; + } + if ( h * 3 < 2 ) { + return p + (q - p) * ((2/3) - h) * 6; + } + return p; +} + +spaces.hsla.to = function ( rgba ) { + if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) { + return [ null, null, null, rgba[ 3 ] ]; + } + var r = rgba[ 0 ] / 255, + g = rgba[ 1 ] / 255, + b = rgba[ 2 ] / 255, + a = rgba[ 3 ], + max = Math.max( r, g, b ), + min = Math.min( r, g, b ), + diff = max - min, + add = max + min, + l = add * 0.5, + h, s; + + if ( min === max ) { + h = 0; + } else if ( r === max ) { + h = ( 60 * ( g - b ) / diff ) + 360; + } else if ( g === max ) { + h = ( 60 * ( b - r ) / diff ) + 120; + } else { + h = ( 60 * ( r - g ) / diff ) + 240; + } + + // chroma (diff) == 0 means greyscale which, by definition, saturation = 0% + // otherwise, saturation is based on the ratio of chroma (diff) to lightness (add) + if ( diff === 0 ) { + s = 0; + } else if ( l <= 0.5 ) { + s = diff / add; + } else { + s = diff / ( 2 - add ); + } + return [ Math.round(h) % 360, s, l, a == null ? 1 : a ]; +}; + +spaces.hsla.from = function ( hsla ) { + if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) { + return [ null, null, null, hsla[ 3 ] ]; + } + var h = hsla[ 0 ] / 360, + s = hsla[ 1 ], + l = hsla[ 2 ], + a = hsla[ 3 ], + q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, + p = 2 * l - q; + + return [ + Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), + Math.round( hue2rgb( p, q, h ) * 255 ), + Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), + a + ]; +}; + + +each( spaces, function( spaceName, space ) { + var props = space.props, + cache = space.cache, + to = space.to, + from = space.from; + + // makes rgba() and hsla() + color.fn[ spaceName ] = function( value ) { + + // generate a cache for this space if it doesn't exist + if ( to && !this[ cache ] ) { + this[ cache ] = to( this._rgba ); + } + if ( value === undefined ) { + return this[ cache ].slice(); + } + + var ret, + type = jQuery.type( value ), + arr = ( type === "array" || type === "object" ) ? value : arguments, + local = this[ cache ].slice(); + + each( props, function( key, prop ) { + var val = arr[ type === "object" ? key : prop.idx ]; + if ( val == null ) { + val = local[ prop.idx ]; + } + local[ prop.idx ] = clamp( val, prop ); + }); + + if ( from ) { + ret = color( from( local ) ); + ret[ cache ] = local; + return ret; + } else { + return color( local ); + } + }; + + // makes red() green() blue() alpha() hue() saturation() lightness() + each( props, function( key, prop ) { + // alpha is included in more than one space + if ( color.fn[ key ] ) { + return; + } + color.fn[ key ] = function( value ) { + var vtype = jQuery.type( value ), + fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ), + local = this[ fn ](), + cur = local[ prop.idx ], + match; + + if ( vtype === "undefined" ) { + return cur; + } + + if ( vtype === "function" ) { + value = value.call( this, cur ); + vtype = jQuery.type( value ); + } + if ( value == null && prop.empty ) { + return this; + } + if ( vtype === "string" ) { + match = rplusequals.exec( value ); + if ( match ) { + value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); + } + } + local[ prop.idx ] = value; + return this[ fn ]( local ); + }; + }); +}); + +// add cssHook and .fx.step function for each named hook. +// accept a space separated string of properties +color.hook = function( hook ) { + var hooks = hook.split( " " ); + each( hooks, function( i, hook ) { + jQuery.cssHooks[ hook ] = { + set: function( elem, value ) { + var parsed, curElem, + backgroundColor = ""; + + if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) { + value = color( parsed || value ); + if ( !support.rgba && value._rgba[ 3 ] !== 1 ) { + curElem = hook === "backgroundColor" ? elem.parentNode : elem; + while ( + (backgroundColor === "" || backgroundColor === "transparent") && + curElem && curElem.style + ) { + try { + backgroundColor = jQuery.css( curElem, "backgroundColor" ); + curElem = curElem.parentNode; + } catch ( e ) { + } + } + + value = value.blend( backgroundColor && backgroundColor !== "transparent" ? + backgroundColor : + "_default" ); + } + + value = value.toRgbaString(); + } + try { + elem.style[ hook ] = value; + } catch( e ) { + // wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit' + } + } + }; + jQuery.fx.step[ hook ] = function( fx ) { + if ( !fx.colorInit ) { + fx.start = color( fx.elem, hook ); + fx.end = color( fx.end ); + fx.colorInit = true; + } + jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); + }; + }); + +}; + +color.hook( stepHooks ); + +jQuery.cssHooks.borderColor = { + expand: function( value ) { + var expanded = {}; + + each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) { + expanded[ "border" + part + "Color" ] = value; + }); + return expanded; + } +}; + +// Basic color names only. +// Usage of any of the other color names requires adding yourself or including +// jquery.color.svg-names.js. +colors = jQuery.Color.names = { + // 4.1. Basic color keywords + aqua: "#00ffff", + black: "#000000", + blue: "#0000ff", + fuchsia: "#ff00ff", + gray: "#808080", + green: "#008000", + lime: "#00ff00", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + purple: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + teal: "#008080", + white: "#ffffff", + yellow: "#ffff00", + + // 4.2.3. "transparent" color keyword + transparent: [ null, null, null, 0 ], + + _default: "#ffffff" +}; + +})( jQuery ); + + +/******************************************************************************/ +/****************************** CLASS ANIMATIONS ******************************/ +/******************************************************************************/ +(function() { + +var classAnimationActions = [ "add", "remove", "toggle" ], + shorthandStyles = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + +$.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) { + $.fx.step[ prop ] = function( fx ) { + if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) { + jQuery.style( fx.elem, prop, fx.end ); + fx.setAttr = true; + } + }; +}); + +function getElementStyles( elem ) { + var key, len, + style = elem.ownerDocument.defaultView ? + elem.ownerDocument.defaultView.getComputedStyle( elem, null ) : + elem.currentStyle, + styles = {}; + + if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) { + len = style.length; + while ( len-- ) { + key = style[ len ]; + if ( typeof style[ key ] === "string" ) { + styles[ $.camelCase( key ) ] = style[ key ]; + } + } + // support: Opera, IE <9 + } else { + for ( key in style ) { + if ( typeof style[ key ] === "string" ) { + styles[ key ] = style[ key ]; + } + } + } + + return styles; +} + + +function styleDifference( oldStyle, newStyle ) { + var diff = {}, + name, value; + + for ( name in newStyle ) { + value = newStyle[ name ]; + if ( oldStyle[ name ] !== value ) { + if ( !shorthandStyles[ name ] ) { + if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) { + diff[ name ] = value; + } + } + } + } + + return diff; +} + +// support: jQuery <1.8 +if ( !$.fn.addBack ) { + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +$.effects.animateClass = function( value, duration, easing, callback ) { + var o = $.speed( duration, easing, callback ); + + return this.queue( function() { + var animated = $( this ), + baseClass = animated.attr( "class" ) || "", + applyClassChange, + allAnimations = o.children ? animated.find( "*" ).addBack() : animated; + + // map the animated objects to store the original styles. + allAnimations = allAnimations.map(function() { + var el = $( this ); + return { + el: el, + start: getElementStyles( this ) + }; + }); + + // apply class change + applyClassChange = function() { + $.each( classAnimationActions, function(i, action) { + if ( value[ action ] ) { + animated[ action + "Class" ]( value[ action ] ); + } + }); + }; + applyClassChange(); + + // map all animated objects again - calculate new styles and diff + allAnimations = allAnimations.map(function() { + this.end = getElementStyles( this.el[ 0 ] ); + this.diff = styleDifference( this.start, this.end ); + return this; + }); + + // apply original class + animated.attr( "class", baseClass ); + + // map all animated objects again - this time collecting a promise + allAnimations = allAnimations.map(function() { + var styleInfo = this, + dfd = $.Deferred(), + opts = $.extend({}, o, { + queue: false, + complete: function() { + dfd.resolve( styleInfo ); + } + }); + + this.el.animate( this.diff, opts ); + return dfd.promise(); + }); + + // once all animations have completed: + $.when.apply( $, allAnimations.get() ).done(function() { + + // set the final class + applyClassChange(); + + // for each animated element, + // clear all css properties that were animated + $.each( arguments, function() { + var el = this.el; + $.each( this.diff, function(key) { + el.css( key, "" ); + }); + }); + + // this is guarnteed to be there if you use jQuery.speed() + // it also handles dequeuing the next anim... + o.complete.call( animated[ 0 ] ); + }); + }); +}; + +$.fn.extend({ + _addClass: $.fn.addClass, + addClass: function( classNames, speed, easing, callback ) { + return speed ? + $.effects.animateClass.call( this, + { add: classNames }, speed, easing, callback ) : + this._addClass( classNames ); + }, + + _removeClass: $.fn.removeClass, + removeClass: function( classNames, speed, easing, callback ) { + return speed ? + $.effects.animateClass.call( this, + { remove: classNames }, speed, easing, callback ) : + this._removeClass( classNames ); + }, + + _toggleClass: $.fn.toggleClass, + toggleClass: function( classNames, force, speed, easing, callback ) { + if ( typeof force === "boolean" || force === undefined ) { + if ( !speed ) { + // without speed parameter + return this._toggleClass( classNames, force ); + } else { + return $.effects.animateClass.call( this, + (force ? { add: classNames } : { remove: classNames }), + speed, easing, callback ); + } + } else { + // without force parameter + return $.effects.animateClass.call( this, + { toggle: classNames }, force, speed, easing ); + } + }, + + switchClass: function( remove, add, speed, easing, callback) { + return $.effects.animateClass.call( this, { + add: add, + remove: remove + }, speed, easing, callback ); + } +}); + +})(); + +/******************************************************************************/ +/*********************************** EFFECTS **********************************/ +/******************************************************************************/ + +(function() { + +$.extend( $.effects, { + version: "1.10.0", + + // Saves a set of properties in a data storage + save: function( element, set ) { + for( var i=0; i < set.length; i++ ) { + if ( set[ i ] !== null ) { + element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] ); + } + } + }, + + // Restores a set of previously saved properties from a data storage + restore: function( element, set ) { + var val, i; + for( i=0; i < set.length; i++ ) { + if ( set[ i ] !== null ) { + val = element.data( dataSpace + set[ i ] ); + // support: jQuery 1.6.2 + // http://bugs.jquery.com/ticket/9917 + // jQuery 1.6.2 incorrectly returns undefined for any falsy value. + // We can't differentiate between "" and 0 here, so we just assume + // empty string since it's likely to be a more common value... + if ( val === undefined ) { + val = ""; + } + element.css( set[ i ], val ); + } + } + }, + + setMode: function( el, mode ) { + if (mode === "toggle") { + mode = el.is( ":hidden" ) ? "show" : "hide"; + } + return mode; + }, + + // Translates a [top,left] array into a baseline value + // this should be a little more flexible in the future to handle a string & hash + getBaseline: function( origin, original ) { + var y, x; + switch ( origin[ 0 ] ) { + case "top": y = 0; break; + case "middle": y = 0.5; break; + case "bottom": y = 1; break; + default: y = origin[ 0 ] / original.height; + } + switch ( origin[ 1 ] ) { + case "left": x = 0; break; + case "center": x = 0.5; break; + case "right": x = 1; break; + default: x = origin[ 1 ] / original.width; + } + return { + x: x, + y: y + }; + }, + + // Wraps the element around a wrapper that copies position properties + createWrapper: function( element ) { + + // if the element is already wrapped, return it + if ( element.parent().is( ".ui-effects-wrapper" )) { + return element.parent(); + } + + // wrap the element + var props = { + width: element.outerWidth(true), + height: element.outerHeight(true), + "float": element.css( "float" ) + }, + wrapper = $( "<div></div>" ) + .addClass( "ui-effects-wrapper" ) + .css({ + fontSize: "100%", + background: "transparent", + border: "none", + margin: 0, + padding: 0 + }), + // Store the size in case width/height are defined in % - Fixes #5245 + size = { + width: element.width(), + height: element.height() + }, + active = document.activeElement; + + // support: Firefox + // Firefox incorrectly exposes anonymous content + // https://bugzilla.mozilla.org/show_bug.cgi?id=561664 + try { + active.id; + } catch( e ) { + active = document.body; + } + + element.wrap( wrapper ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + + wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element + + // transfer positioning properties to the wrapper + if ( element.css( "position" ) === "static" ) { + wrapper.css({ position: "relative" }); + element.css({ position: "relative" }); + } else { + $.extend( props, { + position: element.css( "position" ), + zIndex: element.css( "z-index" ) + }); + $.each([ "top", "left", "bottom", "right" ], function(i, pos) { + props[ pos ] = element.css( pos ); + if ( isNaN( parseInt( props[ pos ], 10 ) ) ) { + props[ pos ] = "auto"; + } + }); + element.css({ + position: "relative", + top: 0, + left: 0, + right: "auto", + bottom: "auto" + }); + } + element.css(size); + + return wrapper.css( props ).show(); + }, + + removeWrapper: function( element ) { + var active = document.activeElement; + + if ( element.parent().is( ".ui-effects-wrapper" ) ) { + element.parent().replaceWith( element ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + } + + + return element; + }, + + setTransition: function( element, list, factor, value ) { + value = value || {}; + $.each( list, function( i, x ) { + var unit = element.cssUnit( x ); + if ( unit[ 0 ] > 0 ) { + value[ x ] = unit[ 0 ] * factor + unit[ 1 ]; + } + }); + return value; + } +}); + +// return an effect options object for the given parameters: +function _normalizeArguments( effect, options, speed, callback ) { + + // allow passing all options as the first parameter + if ( $.isPlainObject( effect ) ) { + options = effect; + effect = effect.effect; + } + + // convert to an object + effect = { effect: effect }; + + // catch (effect, null, ...) + if ( options == null ) { + options = {}; + } + + // catch (effect, callback) + if ( $.isFunction( options ) ) { + callback = options; + speed = null; + options = {}; + } + + // catch (effect, speed, ?) + if ( typeof options === "number" || $.fx.speeds[ options ] ) { + callback = speed; + speed = options; + options = {}; + } + + // catch (effect, options, callback) + if ( $.isFunction( speed ) ) { + callback = speed; + speed = null; + } + + // add options to effect + if ( options ) { + $.extend( effect, options ); + } + + speed = speed || options.duration; + effect.duration = $.fx.off ? 0 : + typeof speed === "number" ? speed : + speed in $.fx.speeds ? $.fx.speeds[ speed ] : + $.fx.speeds._default; + + effect.complete = callback || options.complete; + + return effect; +} + +function standardSpeed( speed ) { + // valid standard speeds + if ( !speed || typeof speed === "number" || $.fx.speeds[ speed ] ) { + return true; + } + + // invalid strings - treat as "normal" speed + return typeof speed === "string" && !$.effects.effect[ speed ]; +} + +$.fn.extend({ + effect: function( /* effect, options, speed, callback */ ) { + var args = _normalizeArguments.apply( this, arguments ), + mode = args.mode, + queue = args.queue, + effectMethod = $.effects.effect[ args.effect ]; + + if ( $.fx.off || !effectMethod ) { + // delegate to the original method (e.g., .show()) if possible + if ( mode ) { + return this[ mode ]( args.duration, args.complete ); + } else { + return this.each( function() { + if ( args.complete ) { + args.complete.call( this ); + } + }); + } + } + + function run( next ) { + var elem = $( this ), + complete = args.complete, + mode = args.mode; + + function done() { + if ( $.isFunction( complete ) ) { + complete.call( elem[0] ); + } + if ( $.isFunction( next ) ) { + next(); + } + } + + // if the element is hiddden and mode is hide, + // or element is visible and mode is show + if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) { + done(); + } else { + effectMethod.call( elem[0], args, done ); + } + } + + return queue === false ? this.each( run ) : this.queue( queue || "fx", run ); + }, + + _show: $.fn.show, + show: function( speed ) { + if ( standardSpeed( speed ) ) { + return this._show.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "show"; + return this.effect.call( this, args ); + } + }, + + _hide: $.fn.hide, + hide: function( speed ) { + if ( standardSpeed( speed ) ) { + return this._hide.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "hide"; + return this.effect.call( this, args ); + } + }, + + // jQuery core overloads toggle and creates _toggle + __toggle: $.fn.toggle, + toggle: function( speed ) { + if ( standardSpeed( speed ) || typeof speed === "boolean" || $.isFunction( speed ) ) { + return this.__toggle.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "toggle"; + return this.effect.call( this, args ); + } + }, + + // helper functions + cssUnit: function(key) { + var style = this.css( key ), + val = []; + + $.each( [ "em", "px", "%", "pt" ], function( i, unit ) { + if ( style.indexOf( unit ) > 0 ) { + val = [ parseFloat( style ), unit ]; + } + }); + return val; + } +}); + +})(); + +/******************************************************************************/ +/*********************************** EASING ***********************************/ +/******************************************************************************/ + +(function() { + +// based on easing equations from Robert Penner (http://www.robertpenner.com/easing) + +var baseEasings = {}; + +$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) { + baseEasings[ name ] = function( p ) { + return Math.pow( p, i + 2 ); + }; +}); + +$.extend( baseEasings, { + Sine: function ( p ) { + return 1 - Math.cos( p * Math.PI / 2 ); + }, + Circ: function ( p ) { + return 1 - Math.sqrt( 1 - p * p ); + }, + Elastic: function( p ) { + return p === 0 || p === 1 ? p : + -Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 ); + }, + Back: function( p ) { + return p * p * ( 3 * p - 2 ); + }, + Bounce: function ( p ) { + var pow2, + bounce = 4; + + while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {} + return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 ); + } +}); + +$.each( baseEasings, function( name, easeIn ) { + $.easing[ "easeIn" + name ] = easeIn; + $.easing[ "easeOut" + name ] = function( p ) { + return 1 - easeIn( 1 - p ); + }; + $.easing[ "easeInOut" + name ] = function( p ) { + return p < 0.5 ? + easeIn( p * 2 ) / 2 : + 1 - easeIn( p * -2 + 2 ) / 2; + }; +}); + +})(); + +})(jQuery)); +(function( $, undefined ) { + +var rvertical = /up|down|vertical/, + rpositivemotion = /up|left|vertical|horizontal/; + +$.effects.effect.blind = function( o, done ) { + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + direction = o.direction || "up", + vertical = rvertical.test( direction ), + ref = vertical ? "height" : "width", + ref2 = vertical ? "top" : "left", + motion = rpositivemotion.test( direction ), + animation = {}, + show = mode === "show", + wrapper, distance, margin; + + // if already wrapped, the wrapper's properties are my property. #6245 + if ( el.parent().is( ".ui-effects-wrapper" ) ) { + $.effects.save( el.parent(), props ); + } else { + $.effects.save( el, props ); + } + el.show(); + wrapper = $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + + distance = wrapper[ ref ](); + margin = parseFloat( wrapper.css( ref2 ) ) || 0; + + animation[ ref ] = show ? distance : 0; + if ( !motion ) { + el + .css( vertical ? "bottom" : "right", 0 ) + .css( vertical ? "top" : "left", "auto" ) + .css({ position: "absolute" }); + + animation[ ref2 ] = show ? margin : distance + margin; + } + + // start at 0 if we are showing + if ( show ) { + wrapper.css( ref, 0 ); + if ( ! motion ) { + wrapper.css( ref2, margin + distance ); + } + } + + // Animate + wrapper.animate( animation, { + duration: o.duration, + easing: o.easing, + queue: false, + complete: function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.bounce = function( o, done ) { + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + + // defaults: + mode = $.effects.setMode( el, o.mode || "effect" ), + hide = mode === "hide", + show = mode === "show", + direction = o.direction || "up", + distance = o.distance, + times = o.times || 5, + + // number of internal animations + anims = times * 2 + ( show || hide ? 1 : 0 ), + speed = o.duration / anims, + easing = o.easing, + + // utility: + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + motion = ( direction === "up" || direction === "left" ), + i, + upAnim, + downAnim, + + // we will need to re-assemble the queue to stack our animations in place + queue = el.queue(), + queuelen = queue.length; + + // Avoid touching opacity to prevent clearType and PNG issues in IE + if ( show || hide ) { + props.push( "opacity" ); + } + + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); // Create Wrapper + + // default distance for the BIGGEST bounce is the outer Distance / 3 + if ( !distance ) { + distance = el[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3; + } + + if ( show ) { + downAnim = { opacity: 1 }; + downAnim[ ref ] = 0; + + // if we are showing, force opacity 0 and set the initial position + // then do the "first" animation + el.css( "opacity", 0 ) + .css( ref, motion ? -distance * 2 : distance * 2 ) + .animate( downAnim, speed, easing ); + } + + // start at the smallest distance if we are hiding + if ( hide ) { + distance = distance / Math.pow( 2, times - 1 ); + } + + downAnim = {}; + downAnim[ ref ] = 0; + // Bounces up/down/left/right then back to 0 -- times * 2 animations happen here + for ( i = 0; i < times; i++ ) { + upAnim = {}; + upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance; + + el.animate( upAnim, speed, easing ) + .animate( downAnim, speed, easing ); + + distance = hide ? distance * 2 : distance / 2; + } + + // Last Bounce when Hiding + if ( hide ) { + upAnim = { opacity: 0 }; + upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance; + + el.animate( upAnim, speed, easing ); + } + + el.queue(function() { + if ( hide ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + }); + + // inject all the animations we just queued to be first in line (after "inprogress") + if ( queuelen > 1) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) ); + } + el.dequeue(); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.clip = function( o, done ) { + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + direction = o.direction || "vertical", + vert = direction === "vertical", + size = vert ? "height" : "width", + position = vert ? "top" : "left", + animation = {}, + wrapper, animate, distance; + + // Save & Show + $.effects.save( el, props ); + el.show(); + + // Create Wrapper + wrapper = $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + animate = ( el[0].tagName === "IMG" ) ? wrapper : el; + distance = animate[ size ](); + + // Shift + if ( show ) { + animate.css( size, 0 ); + animate.css( position, distance / 2 ); + } + + // Create Animation Object: + animation[ size ] = show ? distance : 0; + animation[ position ] = show ? 0 : distance / 2; + + // Animate + animate.animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( !show ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.drop = function( o, done ) { + + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "opacity", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + direction = o.direction || "left", + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + motion = ( direction === "up" || direction === "left" ) ? "pos" : "neg", + animation = { + opacity: show ? 1 : 0 + }, + distance; + + // Adjust + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); + + distance = o.distance || el[ ref === "top" ? "outerHeight": "outerWidth" ]( true ) / 2; + + if ( show ) { + el + .css( "opacity", 0 ) + .css( ref, motion === "pos" ? -distance : distance ); + } + + // Animation + animation[ ref ] = ( show ? + ( motion === "pos" ? "+=" : "-=" ) : + ( motion === "pos" ? "-=" : "+=" ) ) + + distance; + + // Animate + el.animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.explode = function( o, done ) { + + var rows = o.pieces ? Math.round( Math.sqrt( o.pieces ) ) : 3, + cells = rows, + el = $( this ), + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + + // show and then visibility:hidden the element before calculating offset + offset = el.show().css( "visibility", "hidden" ).offset(), + + // width and height of a piece + width = Math.ceil( el.outerWidth() / cells ), + height = Math.ceil( el.outerHeight() / rows ), + pieces = [], + + // loop + i, j, left, top, mx, my; + + // children animate complete: + function childComplete() { + pieces.push( this ); + if ( pieces.length === rows * cells ) { + animComplete(); + } + } + + // clone the element for each row and cell. + for( i = 0; i < rows ; i++ ) { // ===> + top = offset.top + i * height; + my = i - ( rows - 1 ) / 2 ; + + for( j = 0; j < cells ; j++ ) { // ||| + left = offset.left + j * width; + mx = j - ( cells - 1 ) / 2 ; + + // Create a clone of the now hidden main element that will be absolute positioned + // within a wrapper div off the -left and -top equal to size of our pieces + el + .clone() + .appendTo( "body" ) + .wrap( "<div></div>" ) + .css({ + position: "absolute", + visibility: "visible", + left: -j * width, + top: -i * height + }) + + // select the wrapper - make it overflow: hidden and absolute positioned based on + // where the original was located +left and +top equal to the size of pieces + .parent() + .addClass( "ui-effects-explode" ) + .css({ + position: "absolute", + overflow: "hidden", + width: width, + height: height, + left: left + ( show ? mx * width : 0 ), + top: top + ( show ? my * height : 0 ), + opacity: show ? 0 : 1 + }).animate({ + left: left + ( show ? 0 : mx * width ), + top: top + ( show ? 0 : my * height ), + opacity: show ? 1 : 0 + }, o.duration || 500, o.easing, childComplete ); + } + } + + function animComplete() { + el.css({ + visibility: "visible" + }); + $( pieces ).remove(); + if ( !show ) { + el.hide(); + } + done(); + } +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.fade = function( o, done ) { + var el = $( this ), + mode = $.effects.setMode( el, o.mode || "toggle" ); + + el.animate({ + opacity: mode + }, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: done + }); +}; + +})( jQuery ); +(function( $, undefined ) { + +$.effects.effect.fold = function( o, done ) { + + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + hide = mode === "hide", + size = o.size || 15, + percent = /([0-9]+)%/.exec( size ), + horizFirst = !!o.horizFirst, + widthFirst = show !== horizFirst, + ref = widthFirst ? [ "width", "height" ] : [ "height", "width" ], + duration = o.duration / 2, + wrapper, distance, + animation1 = {}, + animation2 = {}; + + $.effects.save( el, props ); + el.show(); + + // Create Wrapper + wrapper = $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + distance = widthFirst ? + [ wrapper.width(), wrapper.height() ] : + [ wrapper.height(), wrapper.width() ]; + + if ( percent ) { + size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ]; + } + if ( show ) { + wrapper.css( horizFirst ? { + height: 0, + width: size + } : { + height: size, + width: 0 + }); + } + + // Animation + animation1[ ref[ 0 ] ] = show ? distance[ 0 ] : size; + animation2[ ref[ 1 ] ] = show ? distance[ 1 ] : 0; + + // Animate + wrapper + .animate( animation1, duration, o.easing ) + .animate( animation2, duration, o.easing, function() { + if ( hide ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.highlight = function( o, done ) { + var elem = $( this ), + props = [ "backgroundImage", "backgroundColor", "opacity" ], + mode = $.effects.setMode( elem, o.mode || "show" ), + animation = { + backgroundColor: elem.css( "backgroundColor" ) + }; + + if (mode === "hide") { + animation.opacity = 0; + } + + $.effects.save( elem, props ); + + elem + .show() + .css({ + backgroundImage: "none", + backgroundColor: o.color || "#ffff99" + }) + .animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( mode === "hide" ) { + elem.hide(); + } + $.effects.restore( elem, props ); + done(); + } + }); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.pulsate = function( o, done ) { + var elem = $( this ), + mode = $.effects.setMode( elem, o.mode || "show" ), + show = mode === "show", + hide = mode === "hide", + showhide = ( show || mode === "hide" ), + + // showing or hiding leaves of the "last" animation + anims = ( ( o.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ), + duration = o.duration / anims, + animateTo = 0, + queue = elem.queue(), + queuelen = queue.length, + i; + + if ( show || !elem.is(":visible")) { + elem.css( "opacity", 0 ).show(); + animateTo = 1; + } + + // anims - 1 opacity "toggles" + for ( i = 1; i < anims; i++ ) { + elem.animate({ + opacity: animateTo + }, duration, o.easing ); + animateTo = 1 - animateTo; + } + + elem.animate({ + opacity: animateTo + }, duration, o.easing); + + elem.queue(function() { + if ( hide ) { + elem.hide(); + } + done(); + }); + + // We just queued up "anims" animations, we need to put them next in the queue + if ( queuelen > 1 ) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) ); + } + elem.dequeue(); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.puff = function( o, done ) { + var elem = $( this ), + mode = $.effects.setMode( elem, o.mode || "hide" ), + hide = mode === "hide", + percent = parseInt( o.percent, 10 ) || 150, + factor = percent / 100, + original = { + height: elem.height(), + width: elem.width(), + outerHeight: elem.outerHeight(), + outerWidth: elem.outerWidth() + }; + + $.extend( o, { + effect: "scale", + queue: false, + fade: true, + mode: mode, + complete: done, + percent: hide ? percent : 100, + from: hide ? + original : + { + height: original.height * factor, + width: original.width * factor, + outerHeight: original.outerHeight * factor, + outerWidth: original.outerWidth * factor + } + }); + + elem.effect( o ); +}; + +$.effects.effect.scale = function( o, done ) { + + // Create element + var el = $( this ), + options = $.extend( true, {}, o ), + mode = $.effects.setMode( el, o.mode || "effect" ), + percent = parseInt( o.percent, 10 ) || + ( parseInt( o.percent, 10 ) === 0 ? 0 : ( mode === "hide" ? 0 : 100 ) ), + direction = o.direction || "both", + origin = o.origin, + original = { + height: el.height(), + width: el.width(), + outerHeight: el.outerHeight(), + outerWidth: el.outerWidth() + }, + factor = { + y: direction !== "horizontal" ? (percent / 100) : 1, + x: direction !== "vertical" ? (percent / 100) : 1 + }; + + // We are going to pass this effect to the size effect: + options.effect = "size"; + options.queue = false; + options.complete = done; + + // Set default origin and restore for show/hide + if ( mode !== "effect" ) { + options.origin = origin || ["middle","center"]; + options.restore = true; + } + + options.from = o.from || ( mode === "show" ? { + height: 0, + width: 0, + outerHeight: 0, + outerWidth: 0 + } : original ); + options.to = { + height: original.height * factor.y, + width: original.width * factor.x, + outerHeight: original.outerHeight * factor.y, + outerWidth: original.outerWidth * factor.x + }; + + // Fade option to support puff + if ( options.fade ) { + if ( mode === "show" ) { + options.from.opacity = 0; + options.to.opacity = 1; + } + if ( mode === "hide" ) { + options.from.opacity = 1; + options.to.opacity = 0; + } + } + + // Animate + el.effect( options ); + +}; + +$.effects.effect.size = function( o, done ) { + + // Create element + var original, baseline, factor, + el = $( this ), + props0 = [ "position", "top", "bottom", "left", "right", "width", "height", "overflow", "opacity" ], + + // Always restore + props1 = [ "position", "top", "bottom", "left", "right", "overflow", "opacity" ], + + // Copy for children + props2 = [ "width", "height", "overflow" ], + cProps = [ "fontSize" ], + vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ], + hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ], + + // Set options + mode = $.effects.setMode( el, o.mode || "effect" ), + restore = o.restore || mode !== "effect", + scale = o.scale || "both", + origin = o.origin || [ "middle", "center" ], + position = el.css( "position" ), + props = restore ? props0 : props1, + zero = { + height: 0, + width: 0, + outerHeight: 0, + outerWidth: 0 + }; + + if ( mode === "show" ) { + el.show(); + } + original = { + height: el.height(), + width: el.width(), + outerHeight: el.outerHeight(), + outerWidth: el.outerWidth() + }; + + if ( o.mode === "toggle" && mode === "show" ) { + el.from = o.to || zero; + el.to = o.from || original; + } else { + el.from = o.from || ( mode === "show" ? zero : original ); + el.to = o.to || ( mode === "hide" ? zero : original ); + } + + // Set scaling factor + factor = { + from: { + y: el.from.height / original.height, + x: el.from.width / original.width + }, + to: { + y: el.to.height / original.height, + x: el.to.width / original.width + } + }; + + // Scale the css box + if ( scale === "box" || scale === "both" ) { + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + props = props.concat( vProps ); + el.from = $.effects.setTransition( el, vProps, factor.from.y, el.from ); + el.to = $.effects.setTransition( el, vProps, factor.to.y, el.to ); + } + + // Horizontal props scaling + if ( factor.from.x !== factor.to.x ) { + props = props.concat( hProps ); + el.from = $.effects.setTransition( el, hProps, factor.from.x, el.from ); + el.to = $.effects.setTransition( el, hProps, factor.to.x, el.to ); + } + } + + // Scale the content + if ( scale === "content" || scale === "both" ) { + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + props = props.concat( cProps ).concat( props2 ); + el.from = $.effects.setTransition( el, cProps, factor.from.y, el.from ); + el.to = $.effects.setTransition( el, cProps, factor.to.y, el.to ); + } + } + + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); + el.css( "overflow", "hidden" ).css( el.from ); + + // Adjust + if (origin) { // Calculate baseline shifts + baseline = $.effects.getBaseline( origin, original ); + el.from.top = ( original.outerHeight - el.outerHeight() ) * baseline.y; + el.from.left = ( original.outerWidth - el.outerWidth() ) * baseline.x; + el.to.top = ( original.outerHeight - el.to.outerHeight ) * baseline.y; + el.to.left = ( original.outerWidth - el.to.outerWidth ) * baseline.x; + } + el.css( el.from ); // set top & left + + // Animate + if ( scale === "content" || scale === "both" ) { // Scale the children + + // Add margins/font-size + vProps = vProps.concat([ "marginTop", "marginBottom" ]).concat(cProps); + hProps = hProps.concat([ "marginLeft", "marginRight" ]); + props2 = props0.concat(vProps).concat(hProps); + + el.find( "*[width]" ).each( function(){ + var child = $( this ), + c_original = { + height: child.height(), + width: child.width(), + outerHeight: child.outerHeight(), + outerWidth: child.outerWidth() + }; + if (restore) { + $.effects.save(child, props2); + } + + child.from = { + height: c_original.height * factor.from.y, + width: c_original.width * factor.from.x, + outerHeight: c_original.outerHeight * factor.from.y, + outerWidth: c_original.outerWidth * factor.from.x + }; + child.to = { + height: c_original.height * factor.to.y, + width: c_original.width * factor.to.x, + outerHeight: c_original.height * factor.to.y, + outerWidth: c_original.width * factor.to.x + }; + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + child.from = $.effects.setTransition( child, vProps, factor.from.y, child.from ); + child.to = $.effects.setTransition( child, vProps, factor.to.y, child.to ); + } + + // Horizontal props scaling + if ( factor.from.x !== factor.to.x ) { + child.from = $.effects.setTransition( child, hProps, factor.from.x, child.from ); + child.to = $.effects.setTransition( child, hProps, factor.to.x, child.to ); + } + + // Animate children + child.css( child.from ); + child.animate( child.to, o.duration, o.easing, function() { + + // Restore children + if ( restore ) { + $.effects.restore( child, props2 ); + } + }); + }); + } + + // Animate + el.animate( el.to, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( el.to.opacity === 0 ) { + el.css( "opacity", el.from.opacity ); + } + if( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + if ( !restore ) { + + // we need to calculate our new positioning based on the scaling + if ( position === "static" ) { + el.css({ + position: "relative", + top: el.to.top, + left: el.to.left + }); + } else { + $.each([ "top", "left" ], function( idx, pos ) { + el.css( pos, function( _, str ) { + var val = parseInt( str, 10 ), + toRef = idx ? el.to.left : el.to.top; + + // if original was "auto", recalculate the new value from wrapper + if ( str === "auto" ) { + return toRef + "px"; + } + + return val + toRef + "px"; + }); + }); + } + } + + $.effects.removeWrapper( el ); + done(); + } + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.shake = function( o, done ) { + + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "effect" ), + direction = o.direction || "left", + distance = o.distance || 20, + times = o.times || 3, + anims = times * 2 + 1, + speed = Math.round(o.duration/anims), + ref = (direction === "up" || direction === "down") ? "top" : "left", + positiveMotion = (direction === "up" || direction === "left"), + animation = {}, + animation1 = {}, + animation2 = {}, + i, + + // we will need to re-assemble the queue to stack our animations in place + queue = el.queue(), + queuelen = queue.length; + + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); + + // Animation + animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance; + animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2; + animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2; + + // Animate + el.animate( animation, speed, o.easing ); + + // Shakes + for ( i = 1; i < times; i++ ) { + el.animate( animation1, speed, o.easing ).animate( animation2, speed, o.easing ); + } + el + .animate( animation1, speed, o.easing ) + .animate( animation, speed / 2, o.easing ) + .queue(function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + }); + + // inject all the animations we just queued to be first in line (after "inprogress") + if ( queuelen > 1) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) ); + } + el.dequeue(); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.slide = function( o, done ) { + + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "width", "height" ], + mode = $.effects.setMode( el, o.mode || "show" ), + show = mode === "show", + direction = o.direction || "left", + ref = (direction === "up" || direction === "down") ? "top" : "left", + positiveMotion = (direction === "up" || direction === "left"), + distance, + animation = {}; + + // Adjust + $.effects.save( el, props ); + el.show(); + distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ); + + $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + + if ( show ) { + el.css( ref, positiveMotion ? (isNaN(distance) ? "-" + distance : -distance) : distance ); + } + + // Animation + animation[ ref ] = ( show ? + ( positiveMotion ? "+=" : "-=") : + ( positiveMotion ? "-=" : "+=")) + + distance; + + // Animate + el.animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.transfer = function( o, done ) { + var elem = $( this ), + target = $( o.to ), + targetFixed = target.css( "position" ) === "fixed", + body = $("body"), + fixTop = targetFixed ? body.scrollTop() : 0, + fixLeft = targetFixed ? body.scrollLeft() : 0, + endPosition = target.offset(), + animation = { + top: endPosition.top - fixTop , + left: endPosition.left - fixLeft , + height: target.innerHeight(), + width: target.innerWidth() + }, + startPosition = elem.offset(), + transfer = $( "<div class='ui-effects-transfer'></div>" ) + .appendTo( document.body ) + .addClass( o.className ) + .css({ + top: startPosition.top - fixTop , + left: startPosition.left - fixLeft , + height: elem.innerHeight(), + width: elem.innerWidth(), + position: targetFixed ? "fixed" : "absolute" + }) + .animate( animation, o.duration, o.easing, function() { + transfer.remove(); + done(); + }); +}; + +})(jQuery); diff --git a/core/js/jquery-ui-1.8.16.custom.min.js b/core/js/jquery-ui-1.8.16.custom.min.js deleted file mode 100644 index eefefa8579d7d2941047dfaaeac71fb2e42ae1ef..0000000000000000000000000000000000000000 --- a/core/js/jquery-ui-1.8.16.custom.min.js +++ /dev/null @@ -1,761 +0,0 @@ -/*! - * jQuery UI 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16", -keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d= -this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this, -"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart": -"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight, -outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a, -"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&& -a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&& -c.ui.isOverAxis(b,e,i)}})}})(jQuery); -;/*! - * jQuery UI Widget 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)try{b(d).triggerHandler("remove")}catch(e){}k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(d){}});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]= -function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)): -d;if(e&&d.charAt(0)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options= -b.extend(true,{},this.options,this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+ -"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled", -c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery); -;/*! - * jQuery UI Mouse 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b){var d=false;b(document).mouseup(function(){d=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+ -this.widgetName)},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,f=a.which==1,g=typeof this.options.cancel=="string"&&a.target.nodeName?b(a.target).closest(this.options.cancel).length:false;if(!f||g||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted= -this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return d=true}},_mouseMove:function(a){if(b.browser.msie&& -!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted= -false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); -;/* - * jQuery UI Position 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Position - */ -(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, -left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= -k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= -m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= -d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= -a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), -g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); -;/* - * jQuery UI Draggable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== -"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= -this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;if(b.iframeFix)d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options; -this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}); -this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true}, -_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b= -false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration, -10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle|| -!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&& -a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent= -this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"), -10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"), -10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top, -(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!= -"hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"), -10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+ -this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&& -!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.left<g[0])e=g[0]+this.offset.click.left; -if(a.pageY-this.offset.click.top<g[1])h=g[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>g[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.top<g[1]||h-this.offset.click.top>g[3])?h:!(h-this.offset.click.top<g[1])?h-b.grid[1]:h+b.grid[1]:h;e=b.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/ -b.grid[0])*b.grid[0]:this.originalPageX;e=g?!(e-this.offset.click.left<g[0]||e-this.offset.click.left>g[2])?e:!(e-this.offset.click.left<g[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version< -526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b, -c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.16"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var h=d.data(this,"sortable");if(h&&!h.options.disabled){c.sortables.push({instance:h,shouldRevert:h.options.revert}); -h.refreshPositions();h._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval= -false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",true); -this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top; -c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&& -this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity= -a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!= -"x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left< -c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()- -c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this, -width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,h=b.offset.left,g=h+c.helperProportions.width,n=b.offset.top,o=n+c.helperProportions.height,i=c.snapElements.length-1;i>=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e<h&&h<l+e&&k-e<n&&n<m+e||j-e<h&&h<l+e&&k-e<o&&o<m+e||j-e<g&&g<l+e&&k-e<n&&n<m+e||j-e<g&&g<l+e&&k-e<o&& -o<m+e){if(f.snapMode!="inner"){var p=Math.abs(k-o)<=e,q=Math.abs(m-n)<=e,r=Math.abs(j-g)<=e,s=Math.abs(l-h)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l}).left-c.margins.left}var t= -p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(k-n)<=e;q=Math.abs(m-o)<=e;r=Math.abs(j-h)<=e;s=Math.abs(l-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[i].snapping&& -(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=p||q||r||s||t}else{c.snapElements[i].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"), -10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery); -;/* - * jQuery UI Droppable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.mouse.js - * jquery.ui.draggable.js - */ -(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this); -a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&& -this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass); -this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g= -d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop", -a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.16"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height; -switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>= -i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!= -"none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem|| -a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},dragStart:function(a,b){a.element.parents(":not(body,html)").bind("scroll.droppable",function(){a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)})},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance); -if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})},dragStop:function(a,b){a.element.parents(":not(body,html)").unbind("scroll.droppable"); -a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)}}})(jQuery); -;/* - * jQuery UI Resizable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element, -_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), -top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= -this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", -nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== -String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); -this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy(); -var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a= -false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"}); -this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff= -{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis]; -if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false}, -_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f, -{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight: -Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(c<a.maxWidth)a.maxWidth=c;if(f<a.maxHeight)a.maxHeight=f}this._vBoundaries=a},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width= -b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(k(b.height))b.width=b.height*this.aspectRatio;else if(k(b.width))b.height=b.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this._vBoundaries,c=this.axis,d=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=k(b.width)&&a.minWidth&& -a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left= -null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)|| -0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+ -a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+ -c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]); -b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(), -10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top- -f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType? -e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a= -e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing, -step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement= -e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset; -var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left: -a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top- -d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition, -f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25, -display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b= -e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height= -d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery); -;/* - * jQuery UI Selectable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), -selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, -c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", -c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= -this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting"); -a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&& -!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d= -e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.16"})})(jQuery); -;/* - * jQuery UI Sortable 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Sortables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable"); -this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a=== -"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&& -!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top, -left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]}; -this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!= -document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a); -return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top< -b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()- -b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this, -a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0], -e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset(); -c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"): -this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null, -dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")}, -toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers|| -this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection(); -var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)}, -_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith(); -if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), -this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element), -this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&& -this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b= -this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f= -d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")|| -0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out", -a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h- -f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b= -this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width== -""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top= -this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a= -{top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"), -10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"? -document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"), -10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b= -this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&& -this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset(); -var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g- -this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g- -this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0], -this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]= -"";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove", -f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this, -this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop", -a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()}, -_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.16"})})(jQuery); -;/* - * jQuery UI Autocomplete 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.position.js - */ -(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g= -false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!= -a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)}; -this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&& -a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"); -d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&& -b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source= -this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close(); -this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",a)}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return d.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return d.extend({label:b.label|| -b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var g=this; -d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, -"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); -(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", --1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id"); -this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b, -this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| -this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active|| -this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})})(jQuery); -;/* - * jQuery UI Button 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([]);if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form});return f};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);if(typeof this.options.disabled!== -"boolean")this.options.disabled=this.element.propAttr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover"); -this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.disabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.element.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind("mousedown.button",function(d){if(!c.disabled){g= -false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if(i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement.attr("aria-pressed","true"); -var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).addClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})}).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return false;if(d.keyCode==b.ui.keyCode.SPACE|| -d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type=== -"radio"){var a=this.element.parents().filter(":last"),c="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(c);if(!this.buttonElement.length){a=a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if(!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element}, -widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title"); -b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("disabled",true):this.element.propAttr("disabled",false);else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed", -"true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"), -c=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>");e.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>");if(!this.options.text){d.push(f?"ui-button-icons-only": -"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")=== -"ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); -b.Widget.prototype.destroy.call(this)}})})(jQuery); -;/* - * jQuery UI Dialog 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.button.js - * jquery.ui.draggable.js - * jquery.ui.mouse.js - * jquery.ui.position.js - * jquery.ui.resizable.js - */ -(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false, -position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+ -b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g), -h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id", -e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"); -a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!== -b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1; -d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target=== -f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a, -function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('<button type="button"></button>').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", -handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition, -originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize", -f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "): -[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f); -if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"): -e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a= -this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height- -b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "), -create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return false})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&!d.isDefaultPrevented()&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()|| -c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&& -c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+ -"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery); -;/* - * jQuery UI Slider 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Slider - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */ -(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=b.values&&b.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+ -this.orientation+" ui-widget ui-widget-content ui-corner-all"+(b.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(b.range){if(b.range===true){if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j<f;j+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>"); -this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle", -g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length? -(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i- -m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy(); -return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false; -this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b= -this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b= -this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b); -c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c<f))c=f;if(c!==this.values(b)){f=this.values();f[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:f});this.values(b?0:1);a!==false&&this.values(b,c,true)}}else if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],value:c}); -a!==false&&this.value(c)}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value= -this._trimAlignValue(a);this._refreshValue();this._change(null,0)}else return this._value()},values:function(a,b){var c,f,e;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e<c.length;e+=1){c[e]=this._trimAlignValue(f[e]);this._change(null,e)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a): -this.value();else return this._values()},_setOption:function(a,b){var c,f=0;if(d.isArray(this.options.values))f=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled")}else{this.handles.propAttr("disabled",false);this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation(); -this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a]; -return b=this._trimAlignValue(b)}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a= -this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e- -g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"}, -b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.16"})})(jQuery); -;/* - * jQuery UI Tabs 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading…</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& -e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= -d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| -(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); -this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= -this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); -if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); -this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ -g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", -function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; -this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= --1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; -d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= -d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, -e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); -j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); -if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, -this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, -load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, -"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, -url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.16"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(j){j.clientX&& -a.rotate(null)}:function(){t=c.selected;h()});if(b){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery); -;/* - * jQuery UI Datepicker 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker - * - * Depends: - * jquery.ui.core.js - */ -(function(d,C){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass= -"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su", -"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10", -minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.bind("mouseout", -function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"); -b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv}, -setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g, -"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker", -function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c== -"focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker(): -d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a, -b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+= -1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/ -2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b= -d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e= -a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a, -"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f== -a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"? -d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max");H(e.settings,f);if(i!==null&&f.dateFormat!==C&&f.minDate===C)e.settings.minDate=this._formatDate(e,i);if(g!==null&&f.dateFormat!==C&&f.maxDate===C)e.settings.maxDate=this._formatDate(e,g);this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e); -this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl"); -b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);c[0]&&d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]);if(a=d.datepicker._get(b,"onSelect")){c=d.datepicker._formatDate(b);a.apply(b.input?b.input[0]:null,[c,b])}else d.datepicker._hideDatepicker();return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target, -a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c= -a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b, -"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==C?a.keyCode:a.charCode); -return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input", -a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value= -"";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b); -c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing= -true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}); -a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&& -!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(), -h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b= -this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); -this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, -_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): -0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"? -"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a); -this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField"); -if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"? -b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1<a.length&&a.charAt(A+1)==p)&&A++;return p},m=function(p){var D= -o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"&&D?4:p=="o"?3:2)+"}");p=b.substring(q).match(p);if(!p)throw"Missing number at position "+q;q+=p[0].length;return parseInt(p[0],10)},n=function(p,D,K){p=d.map(o(p)?K:D,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;d.each(p,function(w,x){w=x[1];if(b.substr(q,w.length).toLowerCase()==w.toLowerCase()){E=x[0];q+=w.length;return false}});if(E!=-1)return E+1;else throw"Unknown name at position "+q;},s= -function(){if(b.charAt(q)!=a.charAt(A))throw"Unexpected literal at position "+q;q++},q=0,A=0;A<a.length;A++)if(k)if(a.charAt(A)=="'"&&!o("'"))k=false;else s();else switch(a.charAt(A)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":j=m("m");break;case "M":j=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();j=v.getMonth()+ -1;l=v.getDate();break;case "'":if(o("'"))s();else k=true;break;default:s()}if(q<b.length)throw"Extra/unparsed characters found in date: "+b.substring(q);if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd", -COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames: -null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&a.charAt(k+1)==o)&&k++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},j=function(o,m,n,s){return i(o)?s[m]:n[m]},l="",u=false;if(b)for(var k=0;k<a.length;k++)if(u)if(a.charAt(k)=="'"&&!i("'"))u=false;else l+=a.charAt(k);else switch(a.charAt(k)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=j("D",b.getDay(),e,f);break;case "o":l+=g("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()- -(new Date(b.getFullYear(),0,0)).getTime())/864E5),3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=j("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(k)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f= -0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==C?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a); -var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var e=function(h){var i=new Date; -i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case "d":case "D":g+=parseInt(k[1],10);break;case "w":case "W":g+=parseInt(k[1],10)*7;break;case "m":case "M":l+=parseInt(k[1],10);g= -Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case "y":case "Y":j+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break}k=u.exec(h)}return new Date(j,l,g)};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()> -12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&& -a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay? -new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a)); -n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m, -g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&& -a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+B+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,s)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+ -B+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){var O= -"";this.maxRows=4;for(var G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&& -x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var z=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+s[r]+'">'+q[r]+"</span></th>"}y+=z+"</tr></thead><tbody>";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay, -z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<z;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(r)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&r<k||o&&r>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(r.getTime()== -P.getTime()&&g==a.selectedMonth&&a._keyEvent||E.getTime()==r.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!D?"":" "+I[1]+(r.getTime()==u.getTime()?" "+this._currentClass:"")+(r.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||D)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+B+".datepicker._selectDay('#"+a.id+"',"+r.getMonth()+","+r.getFullYear()+', this);return false;"')+">"+(F&&!D?" ":L?'<span class="ui-state-default">'+ -r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==b.getTime()?" ui-state-highlight":"")+(r.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"</a>")+"</td>";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+"</tr>"}g++;if(g>11){g=0;m++}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>': -"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" >";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&& -(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(k+=o+(h||!(j&&l)?" ":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b, -e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" >";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="</div>";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+ -(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input? -a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c, -e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a, -"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this; -if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a== -"string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})(jQuery); -;/* - * jQuery UI Progressbar 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); -this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* -this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})(jQuery); -;/* - * jQuery UI Effects 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, -a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= -a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", -"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, -0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, -211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, -d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; -f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, -[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b= -0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}), -d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement; -if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)}); -return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this, -arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/ -2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b, -d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c, -a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b, -d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g= -0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158; -if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c, -a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery); -;/* - * jQuery UI Effects Blind 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Blind - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","bottom","left","right"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a, -g);b.effects.removeWrapper(a);c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery); -;/* - * jQuery UI Effects Bounce 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Bounce - * - * Depends: - * jquery.effects.core.js - */ -(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","bottom","left","right"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/ -3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a); -b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})(jQuery); -;/* - * jQuery UI Effects Clip 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Clip - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","bottom","left","right","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position, -c/2)}var h={};h[g.size]=f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Drop 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Drop - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e== -"show"?1:0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Explode 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Explode - * - * Depends: - * jquery.effects.core.js - */ -(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f= -0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ -e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); -;/* - * jQuery UI Effects Fade 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Fold 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], -10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); -;/* - * jQuery UI Effects Highlight 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& -this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Pulsate 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */ -(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration, -a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})(jQuery); -;/* - * jQuery UI Effects Scale 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Scale - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a, -b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity= -1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],g=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"], -p=c.effects.setMode(a,b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}}; -if(m=="box"||m=="both"){if(d.from.y!=d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a); -a.css("overflow","hidden").css(a.from);if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from); -child.to=c.effects.setTransition(child,f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a, -n?e:g);c.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Shake 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Shake - * - * Depends: - * jquery.effects.core.js - */ -(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","bottom","left","right"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]= -(h=="pos"?"-=":"+=")+e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})(jQuery); -;/* - * jQuery UI Effects Slide 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Slide - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right"],f=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var g=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var e=d.options.distance||(g=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(f=="show")a.css(g,b=="pos"?isNaN(e)?"-"+e:-e:e); -var i={};i[g]=(f=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+e;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){f=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Transfer 1.8.16 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Transfer - * - * Depends: - * jquery.effects.core.js - */ -(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); -b.dequeue()})})}})(jQuery); -; \ No newline at end of file diff --git a/core/js/js.js b/core/js/js.js index 95889ac8a277147954e8744ee551a93ff72e0b71..01e47edf2683876b0d1d37d5a0f99a39f96620e7 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -37,14 +37,14 @@ function t(app,text, vars){ t.cache[app] = []; } } - var _build = function(text, vars) { - return text.replace(/{([^{}]*)}/g, - function (a, b) { - var r = vars[b]; - return typeof r === 'string' || typeof r === 'number' ? r : a; - } - ); - } + var _build = function (text, vars) { + return text.replace(/{([^{}]*)}/g, + function (a, b) { + var r = vars[b]; + return typeof r === 'string' || typeof r === 'number' ? r : a; + } + ); + }; if( typeof( t.cache[app][text] ) !== 'undefined' ){ if(typeof vars === 'object') { return _build(t.cache[app][text], vars); @@ -88,7 +88,7 @@ var OC={ PERMISSION_DELETE:8, PERMISSION_SHARE:16, webroot:oc_webroot, - appswebroots:oc_appswebroots, + appswebroots:(typeof oc_appswebroots !== 'undefined') ? oc_appswebroots:false, currentUser:(typeof oc_current_user!=='undefined')?oc_current_user:false, coreApps:['', 'admin','log','search','settings','core','3rdparty'], /** @@ -100,6 +100,27 @@ var OC={ linkTo:function(app,file){ return OC.filePath(app,'',file); }, + /** + * Creates an url for remote use + * @param string $service id + * @return string the url + * + * Returns a url to the given service. + */ + linkToRemoteBase:function(service) { + return OC.webroot + '/remote.php/' + service; + }, + /** + * @brief Creates an absolute url for remote use + * @param string $service id + * @param bool $add_slash + * @return string the url + * + * Returns a absolute url to the given service. + */ + linkToRemote:function(service) { + return window.location.protocol + '//' + window.location.host + OC.linkToRemoteBase(service); + }, /** * get the absolute url for a file in an app * @param app the id of the app @@ -247,7 +268,7 @@ var OC={ var popup = $('#appsettings_popup'); if(popup.length == 0) { $('body').prepend('<div class="popup hidden" id="appsettings_popup"></div>'); - popup = $('#appsettings_popup'); + popup = $('#appsettings_popup'); popup.addClass(settings.hasClass('topright') ? 'topright' : 'bottomleft'); } if(popup.is(':visible')) { @@ -289,6 +310,41 @@ OC.search.lastResults={}; OC.addStyle.loaded=[]; OC.addScript.loaded=[]; +OC.Notification={ + getDefaultNotificationFunction: null, + setDefault: function(callback) { + OC.Notification.getDefaultNotificationFunction = callback; + }, + hide: function(callback) { + $("#notification").text(''); + $('#notification').fadeOut('400', function(){ + if (OC.Notification.isHidden()) { + if (OC.Notification.getDefaultNotificationFunction) { + OC.Notification.getDefaultNotificationFunction.call(); + } + } + if (callback) { + callback.call(); + } + }); + }, + showHtml: function(html) { + var notification = $('#notification'); + notification.hide(); + notification.html(html); + notification.fadeIn().css("display","inline"); + }, + show: function(text) { + var notification = $('#notification'); + notification.hide(); + notification.text(text); + notification.fadeIn().css("display","inline"); + }, + isHidden: function() { + return ($("#notification").text() === ''); + } +}; + OC.Breadcrumb={ container:null, crumbs:[], @@ -504,6 +560,7 @@ function fillHeight(selector) { if(selector.outerHeight() > selector.height()){ selector.css('height', height-(selector.outerHeight()-selector.height()) + 'px'); } + console.warn("This function is deprecated! Use CSS instead"); } /** @@ -519,17 +576,11 @@ function fillWindow(selector) { if(selector.outerWidth() > selector.width()){ selector.css('width', width-(selector.outerWidth()-selector.width()) + 'px'); } + console.warn("This function is deprecated! Use CSS instead"); } $(document).ready(function(){ - $(window).resize(function () { - fillHeight($('#leftcontent')); - fillWindow($('#content')); - fillWindow($('#rightcontent')); - }); - $(window).trigger('resize'); - if(!SVGSupport()){ //replace all svg images with png images for browser that dont support svg replaceSVG(); }else{ diff --git a/core/js/oc-requesttoken.js b/core/js/oc-requesttoken.js new file mode 100644 index 0000000000000000000000000000000000000000..f4cf286b8aa9e0c4ae2f310657475dd3b03d5d6d --- /dev/null +++ b/core/js/oc-requesttoken.js @@ -0,0 +1,3 @@ +$(document).bind('ajaxSend', function(elm, xhr, s) { + xhr.setRequestHeader('requesttoken', oc_requesttoken); +}); \ No newline at end of file diff --git a/core/js/setup.js b/core/js/setup.js index 39fcf4a2715cfa6ac03990d3265c9d0fb7a1f5dc..9aded6591ca0b23aa434b4b6b9fb556f18bd0b35 100644 --- a/core/js/setup.js +++ b/core/js/setup.js @@ -52,11 +52,12 @@ $(document).ready(function() { // Save form parameters var post = $(this).serializeArray(); + // FIXME: This lines are breaking the installation // Disable inputs - $(':submit', this).attr('disabled','disabled').val('Finishing …'); - $('input', this).addClass('ui-state-disabled').attr('disabled','disabled'); - $('#selectDbType').button('disable'); - $('label.ui-button', this).addClass('ui-state-disabled').attr('aria-disabled', 'true').button('disable'); + // $(':submit', this).attr('disabled','disabled').val('Finishing …'); + // $('input', this).addClass('ui-state-disabled').attr('disabled','disabled'); + // $('#selectDbType').button('disable'); + // $('label.ui-button', this).addClass('ui-state-disabled').attr('aria-disabled', 'true').button('disable'); // Create the form var form = $('<form>'); diff --git a/core/js/share.js b/core/js/share.js index bb3ec010ff51c13ccaac9e321fd989e9e42e705f..0c45765bd8b3b09c4edeadbb9ae30431267b0893 100644 --- a/core/js/share.js +++ b/core/js/share.js @@ -23,7 +23,10 @@ OC.Share={ } else { var file = $('tr').filterAttr('data-file', OC.basename(item)); if (file.length > 0) { - $(file).find('.fileactions .action').filterAttr('data-action', 'Share').find('img').attr('src', image); + var action = $(file).find('.fileactions .action').filterAttr('data-action', 'Share'); + action.find('img').attr('src', image); + action.addClass('permanent'); + action.html(action.html().replace(t('core', 'Share'), t('core', 'Shared'))); } var dir = $('#dir').val(); if (dir.length > 1) { @@ -32,9 +35,12 @@ OC.Share={ // Search for possible parent folders that are shared while (path != last) { if (path == item) { - var img = $('.fileactions .action').filterAttr('data-action', 'Share').find('img'); + var action = $('.fileactions .action').filterAttr('data-action', 'Share'); + var img = action.find('img'); if (img.attr('src') != OC.imagePath('core', 'actions/public')) { img.attr('src', image); + action.addClass('permanent'); + action.html(action.html().replace(t('core', 'Share'), t('core', 'Shared'))); } } last = path; @@ -48,7 +54,8 @@ OC.Share={ }, updateIcon:function(itemType, itemSource) { if (itemType == 'file' || itemType == 'folder') { - var filename = $('tr').filterAttr('data-id', String(itemSource)).data('file'); + var file = $('tr').filterAttr('data-id', String(itemSource)); + var filename = file.data('file'); if ($('#dir').val() == '/') { itemSource = $('#dir').val() + filename; } else { @@ -75,6 +82,16 @@ OC.Share={ }); if (itemType != 'file' && itemType != 'folder') { $('a.share[data-item="'+itemSource+'"]').css('background', 'url('+image+') no-repeat center'); + } else { + var action = $(file).find('.fileactions .action').filterAttr('data-action', 'Share'); + action.find('img').attr('src', image); + if (shares) { + action.addClass('permanent'); + action.html(action.html().replace(t('core', 'Share'), t('core', 'Shared'))); + } else { + action.removeClass('permanent'); + action.html(action.html().replace(t('core', 'Shared'), t('core', 'Share'))); + } } if (shares) { OC.Share.statuses[itemSource] = link; @@ -148,9 +165,9 @@ OC.Share={ var html = '<div id="dropdown" class="drop" data-item-type="'+itemType+'" data-item-source="'+itemSource+'">'; if (data !== false && data.reshare !== false && data.reshare.uid_owner !== undefined) { if (data.reshare.share_type == OC.Share.SHARE_TYPE_GROUP) { - html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.uid_owner})+'</span>'; + html += '<span class="reshare">'+t('core', 'Shared with you and the group {group} by {owner}', {group: data.reshare.share_with, owner: data.reshare.displayname_owner})+'</span>'; } else { - html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.uid_owner})+'</span>'; + html += '<span class="reshare">'+t('core', 'Shared with you by {owner}', {owner: data.reshare.displayname_owner})+'</span>'; } html += '<br />'; } @@ -186,9 +203,9 @@ OC.Share={ OC.Share.showLink(share.token, share.share_with, itemSource); } else { if (share.collection) { - OC.Share.addShareWith(share.share_type, share.share_with, share.permissions, possiblePermissions, share.collection); + OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, share.collection); } else { - OC.Share.addShareWith(share.share_type, share.share_with, share.permissions, possiblePermissions, false); + OC.Share.addShareWith(share.share_type, share.share_with, share.share_with_displayname, share.permissions, possiblePermissions, false); } } if (share.expiration != null) { @@ -228,7 +245,7 @@ OC.Share={ // Default permissions are Read and Share var permissions = OC.PERMISSION_READ | OC.PERMISSION_SHARE; OC.Share.share(itemType, itemSource, shareType, shareWith, permissions, function() { - OC.Share.addShareWith(shareType, shareWith, permissions, possiblePermissions); + OC.Share.addShareWith(shareType, shareWith, selected.item.label, permissions, possiblePermissions); $('#shareWith').val(''); OC.Share.updateIcon(itemType, itemSource); }); @@ -257,7 +274,7 @@ OC.Share={ } }); }, - addShareWith:function(shareType, shareWith, permissions, possiblePermissions, collection) { + addShareWith:function(shareType, shareWith, shareWithDisplayName, permissions, possiblePermissions, collection) { if (!OC.Share.itemShares[shareType]) { OC.Share.itemShares[shareType] = []; } @@ -272,7 +289,7 @@ OC.Share={ if (collectionList.length > 0) { $(collectionList).append(', '+shareWith); } else { - var html = '<li style="clear: both;" data-collection="'+item+'">'+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWith})+'</li>'; + var html = '<li style="clear: both;" data-collection="'+item+'">'+t('core', 'Shared in {item} with {user}', {'item': item, user: shareWithDisplayName})+'</li>'; $('#shareWithList').prepend(html); } } else { @@ -295,9 +312,9 @@ OC.Share={ var html = '<li style="clear: both;" data-share-type="'+shareType+'" data-share-with="'+shareWith+'" title="' + shareWith + '">'; html += '<a href="#" class="unshare" style="display:none;"><img class="svg" alt="'+t('core', 'Unshare')+'" src="'+OC.imagePath('core', 'actions/delete')+'"/></a>'; if(shareWith.length > 14){ - html += shareWith.substr(0,11) + '...'; + html += shareWithDisplayName.substr(0,11) + '...'; }else{ - html += shareWith; + html += shareWithDisplayName; } if (possiblePermissions & OC.PERMISSION_CREATE || possiblePermissions & OC.PERMISSION_UPDATE || possiblePermissions & OC.PERMISSION_DELETE) { if (editChecked == '') { diff --git a/core/js/update.js b/core/js/update.js new file mode 100644 index 0000000000000000000000000000000000000000..8ab02bbf9350c3bdeb594a49561c6ae6499b34c2 --- /dev/null +++ b/core/js/update.js @@ -0,0 +1,23 @@ +$(document).ready(function () { + var updateEventSource = new OC.EventSource(OC.webroot+'/core/ajax/update.php'); + updateEventSource.listen('success', function(message) { + $('<span>').append(message).append('<br />').appendTo($('.update')); + }); + updateEventSource.listen('error', function(message) { + $('<span>').addClass('error').append(message).append('<br />').appendTo($('.update')); + }); + updateEventSource.listen('failure', function(message) { + $('<span>').addClass('error').append(message).append('<br />').appendTo($('.update')); + $('<span>') + .addClass('error bold') + .append('<br />') + .append(t('core', 'The update was unsuccessful. Please report this issue to the <a href="https://github.com/owncloud/core/issues" target="_blank">ownCloud community</a>.')) + .appendTo($('.update')); + }); + updateEventSource.listen('done', function(message) { + $('<span>').addClass('bold').append('<br />').append(t('core', 'The update was successful. Redirecting you to ownCloud now.')).appendTo($('.update')); + setTimeout(function () { + window.location.href = OC.webroot; + }, 3000); + }); +}); \ No newline at end of file diff --git a/core/js/visitortimezone.js b/core/js/visitortimezone.js new file mode 100644 index 0000000000000000000000000000000000000000..58a1e9ea355aa4ab76bd59b96094b1fdc1220f60 --- /dev/null +++ b/core/js/visitortimezone.js @@ -0,0 +1,4 @@ +$(document).ready(function () { + var visitortimezone = (-new Date().getTimezoneOffset() / 60); + $('#timezone-offset').val(visitortimezone); +}); \ No newline at end of file diff --git a/core/l10n/ar.php b/core/l10n/ar.php index 221ea8aebb19dcccb7580d66ed17d4b880d91bf4..495bfbd0eac91331fbb1e6d71580111e52ef4fbf 100644 --- a/core/l10n/ar.php +++ b/core/l10n/ar.php @@ -2,6 +2,25 @@ "No category to add?" => "ألا توجد Ùئة للإضاÙة؟", "This category already exists: " => "هذه الÙئة موجودة مسبقاً", "No categories selected for deletion." => "لم يتم اختيار Ùئة للØØ°Ù", +"Sunday" => "الاØد", +"Monday" => "الأثنين", +"Tuesday" => "الثلاثاء", +"Wednesday" => "الاربعاء", +"Thursday" => "الخميس", +"Friday" => "الجمعه", +"Saturday" => "السبت", +"January" => "كانون الثاني", +"February" => "شباط", +"March" => "آذار", +"April" => "نيسان", +"May" => "أيار", +"June" => "Øزيران", +"July" => "تموز", +"August" => "آب", +"September" => "أيلول", +"October" => "تشرين الاول", +"November" => "تشرين الثاني", +"December" => "كانون الاول", "Settings" => "تعديلات", "seconds ago" => "منذ ثواني", "1 minute ago" => "منذ دقيقة", @@ -71,25 +90,6 @@ "Database tablespace" => "مساØØ© جدول قاعدة البيانات", "Database host" => "خادم قاعدة البيانات", "Finish setup" => "انهاء التعديلات", -"Sunday" => "الاØد", -"Monday" => "الأثنين", -"Tuesday" => "الثلاثاء", -"Wednesday" => "الاربعاء", -"Thursday" => "الخميس", -"Friday" => "الجمعه", -"Saturday" => "السبت", -"January" => "كانون الثاني", -"February" => "شباط", -"March" => "آذار", -"April" => "نيسان", -"May" => "أيار", -"June" => "Øزيران", -"July" => "تموز", -"August" => "آب", -"September" => "أيلول", -"October" => "تشرين الاول", -"November" => "تشرين الثاني", -"December" => "كانون الاول", "web services under your control" => "خدمات الوب تØت تصرÙÙƒ", "Log out" => "الخروج", "Automatic logon rejected!" => "تم رÙض تسجيل الدخول التلقائي!", @@ -99,8 +99,5 @@ "remember" => "تذكر", "Log in" => "أدخل", "prev" => "السابق", -"next" => "التالي", -"Security Warning!" => "تØذير أمان!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "الرجاء التØقق من كلمة السر. <br/>من الممكن Ø£Øياناً أن نطلب منك إعادة إدخال كلمة السر مرة أخرى.", -"Verify" => "تØقيق" +"next" => "التالي" ); diff --git a/core/l10n/bg_BG.php b/core/l10n/bg_BG.php index a7cba523be2a48dbcd8ddb5318a7ba703ba73221..9a2716277a3d3783962cb3733ac22810fe08152c 100644 --- a/core/l10n/bg_BG.php +++ b/core/l10n/bg_BG.php @@ -8,6 +8,7 @@ "last month" => "поÑледниÑÑ‚ меÑец", "last year" => "поÑледната година", "years ago" => "поÑледните години", +"Error" => "Грешка", "Password" => "Парола", "Personal" => "Лични", "Users" => "Потребители", diff --git a/core/l10n/bn_BD.php b/core/l10n/bn_BD.php index 60e23e4c16cfb7d87af9baaf25b29d07448a545d..2f13a49794874710e93c0d6f66d16066056847be 100644 --- a/core/l10n/bn_BD.php +++ b/core/l10n/bn_BD.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "পà§à¦°à¦¿à§Ÿà¦¤à§‡ %s যোগ করতে সমসà§à¦¯à¦¾ দেখা দিয়েছে।", "No categories selected for deletion." => "মà§à¦›à§‡ ফেলার জনà§à¦¯ কোন কà§à¦¯à¦¾à¦Ÿà§‡à¦—রি নিরà§à¦¬à¦¾à¦šà¦¨ করা হয় নি ।", "Error removing %s from favorites." => "পà§à¦°à¦¿à§Ÿ থেকে %s সরিয়ে ফেলতে সমসà§à¦¯à¦¾ দেখা দিয়েছে।", +"Sunday" => "রবিবার", +"Monday" => "সোমবার", +"Tuesday" => "মঙà§à¦—লবার", +"Wednesday" => "বà§à¦§à¦¬à¦¾à¦°", +"Thursday" => "বৃহষà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°", +"Friday" => "শà§à¦•à§à¦°à¦¬à¦¾à¦°", +"Saturday" => "শনিবার", +"January" => "জানà§à§Ÿà¦¾à¦°à¦¿", +"February" => "ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿", +"March" => "মারà§à¦š", +"April" => "à¦à¦ªà§à¦°à¦¿à¦²", +"May" => "মে", +"June" => "জà§à¦¨", +"July" => "জà§à¦²à¦¾à¦‡", +"August" => "অগাষà§à¦Ÿ", +"September" => "সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°", +"October" => "অকà§à¦Ÿà§‹à¦¬à¦°", +"November" => "নà¦à§‡à¦®à§à¦¬à¦°", +"December" => "ডিসেমà§à¦¬à¦°", "Settings" => "নিয়ামকসমূহ", "seconds ago" => "সেকেনà§à¦¡ পূরà§à¦¬à§‡", "1 minute ago" => "1 মিনিট পূরà§à¦¬à§‡", @@ -95,25 +114,6 @@ "Database tablespace" => "ডাটাবেজ টেবলসà§à¦ªà§‡à¦¸", "Database host" => "ডাটাবেজ হোসà§à¦Ÿ", "Finish setup" => "সেটআপ সà§à¦¸à¦®à§à¦ªà¦¨à§à¦¨ কর", -"Sunday" => "রবিবার", -"Monday" => "সোমবার", -"Tuesday" => "মঙà§à¦—লবার", -"Wednesday" => "বà§à¦§à¦¬à¦¾à¦°", -"Thursday" => "বৃহষà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°", -"Friday" => "শà§à¦•à§à¦°à¦¬à¦¾à¦°", -"Saturday" => "শনিবার", -"January" => "জানà§à§Ÿà¦¾à¦°à¦¿", -"February" => "ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿", -"March" => "মারà§à¦š", -"April" => "à¦à¦ªà§à¦°à¦¿à¦²", -"May" => "মে", -"June" => "জà§à¦¨", -"July" => "জà§à¦²à¦¾à¦‡", -"August" => "অগাষà§à¦Ÿ", -"September" => "সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°", -"October" => "অকà§à¦Ÿà§‹à¦¬à¦°", -"November" => "নà¦à§‡à¦®à§à¦¬à¦°", -"December" => "ডিসেমà§à¦¬à¦°", "web services under your control" => "ওয়েব সারà§à¦à¦¿à¦¸à§‡à¦° নিয়নà§à¦¤à§à¦°à¦£ আপনার হাতের মà§à¦ োয়", "Log out" => "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨", "Lost your password?" => "কূটশবà§à¦¦ হারিয়েছেন?", @@ -121,7 +121,5 @@ "Log in" => "পà§à¦°à¦¬à§‡à¦¶", "prev" => "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€", "next" => "পরবরà§à¦¤à§€", -"Updating ownCloud to version %s, this may take a while." => "%s à¦à¦¾à¦°à§à¦¸à¦¨à§‡ ownCloud পরিবরà§à¦§à¦¨ করা হচà§à¦›à§‡, à¦à¦œà¦¨à§à¦¯ কিছৠসময় পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤", -"Security Warning!" => "নিরাপতà§à¦¤à¦¾à¦¬à¦¿à¦·à§Ÿà¦• সতরà§à¦•à¦¬à¦¾à¦£à§€", -"Verify" => "যাচাই কর" +"Updating ownCloud to version %s, this may take a while." => "%s à¦à¦¾à¦°à§à¦¸à¦¨à§‡ ownCloud পরিবরà§à¦§à¦¨ করা হচà§à¦›à§‡, à¦à¦œà¦¨à§à¦¯ কিছৠসময় পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤" ); diff --git a/core/l10n/ca.php b/core/l10n/ca.php index 8a186bfc54e69b79107d5272461b2c4b59bfc97c..c737f9aa42f5974c611e8af4de1396022d4bad64 100644 --- a/core/l10n/ca.php +++ b/core/l10n/ca.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Error en afegir %s als preferits.", "No categories selected for deletion." => "No hi ha categories per eliminar.", "Error removing %s from favorites." => "Error en eliminar %s dels preferits.", +"Sunday" => "Diumenge", +"Monday" => "Dilluns", +"Tuesday" => "Dimarts", +"Wednesday" => "Dimecres", +"Thursday" => "Dijous", +"Friday" => "Divendres", +"Saturday" => "Dissabte", +"January" => "Gener", +"February" => "Febrer", +"March" => "Març", +"April" => "Abril", +"May" => "Maig", +"June" => "Juny", +"July" => "Juliol", +"August" => "Agost", +"September" => "Setembre", +"October" => "Octubre", +"November" => "Novembre", +"December" => "Desembre", "Settings" => "Arranjament", "seconds ago" => "segons enrere", "1 minute ago" => "fa 1 minut", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Error en establir la data d'expiració", "Sending ..." => "Enviant...", "Email sent" => "El correu electrónic s'ha enviat", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "L'actualització ha estat incorrecte. Comuniqueu aquest error a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">la comunitat ownCloud</a>.", +"The update was successful. Redirecting you to ownCloud now." => "L'actualització ha estat correcte. Ara sou redireccionat a ownCloud.", "ownCloud password reset" => "estableix de nou la contrasenya Owncloud", "Use the following link to reset your password: {link}" => "Useu l'enllaç següent per restablir la contrasenya: {link}", "You will receive a link to reset your password via Email." => "Rebreu un enllaç al correu electrònic per reiniciar la contrasenya.", @@ -98,25 +119,6 @@ "Database tablespace" => "Espai de taula de la base de dades", "Database host" => "Ordinador central de la base de dades", "Finish setup" => "Acaba la configuració", -"Sunday" => "Diumenge", -"Monday" => "Dilluns", -"Tuesday" => "Dimarts", -"Wednesday" => "Dimecres", -"Thursday" => "Dijous", -"Friday" => "Divendres", -"Saturday" => "Dissabte", -"January" => "Gener", -"February" => "Febrer", -"March" => "Març", -"April" => "Abril", -"May" => "Maig", -"June" => "Juny", -"July" => "Juliol", -"August" => "Agost", -"September" => "Setembre", -"October" => "Octubre", -"November" => "Novembre", -"December" => "Desembre", "web services under your control" => "controleu els vostres serveis web", "Log out" => "Surt", "Automatic logon rejected!" => "L'ha rebutjat l'acceditació automà tica!", @@ -127,8 +129,5 @@ "Log in" => "Inici de sessió", "prev" => "anterior", "next" => "següent", -"Updating ownCloud to version %s, this may take a while." => "S'està actualitzant ownCloud a la versió %s, pot trigar una estona.", -"Security Warning!" => "AvÃs de seguretat!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Comproveu la vostra contrasenya. <br/>Per raons de seguretat se us pot demanar escriure de nou la vostra contrasenya.", -"Verify" => "Comprova" +"Updating ownCloud to version %s, this may take a while." => "S'està actualitzant ownCloud a la versió %s, pot trigar una estona." ); diff --git a/core/l10n/cs_CZ.php b/core/l10n/cs_CZ.php index 4d2803261b6f0b72f1664c6c5957e0bac1559696..848415d6eac22e51b8b86b1b59e8540a567d2896 100644 --- a/core/l10n/cs_CZ.php +++ b/core/l10n/cs_CZ.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Chyba pÅ™i pÅ™idávánà %s k oblÃbeným.", "No categories selected for deletion." => "Žádné kategorie nebyly vybrány ke smazánÃ.", "Error removing %s from favorites." => "Chyba pÅ™i odebÃránà %s z oblÃbených.", +"Sunday" => "NedÄ›le", +"Monday" => "PondÄ›lÃ", +"Tuesday" => "Úterý", +"Wednesday" => "StÅ™eda", +"Thursday" => "ÄŒtvrtek", +"Friday" => "Pátek", +"Saturday" => "Sobota", +"January" => "Leden", +"February" => "Únor", +"March" => "BÅ™ezen", +"April" => "Duben", +"May" => "KvÄ›ten", +"June" => "ÄŒerven", +"July" => "ÄŒervenec", +"August" => "Srpen", +"September" => "ZářÃ", +"October" => "ŘÃjen", +"November" => "Listopad", +"December" => "Prosinec", "Settings" => "NastavenÃ", "seconds ago" => "pÅ™ed pár vteÅ™inami", "1 minute ago" => "pÅ™ed minutou", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Chyba pÅ™i nastavenà data vyprÅ¡enà platnosti", "Sending ..." => "OdesÃlám...", "Email sent" => "E-mail odeslán", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Aktualizace neprobÄ›hla úspěšnÄ›. Nahlaste prosÃm problém do <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">evidence chyb ownCloud</a>", +"The update was successful. Redirecting you to ownCloud now." => "Aktualizace byla úspěšná. PÅ™esmÄ›rovávám na ownCloud.", "ownCloud password reset" => "Obnovenà hesla pro ownCloud", "Use the following link to reset your password: {link}" => "Heslo obnovÃte použitÃm následujÃcÃho odkazu: {link}", "You will receive a link to reset your password via Email." => "Bude Vám e-mailem zaslán odkaz pro obnovu hesla.", @@ -98,25 +119,6 @@ "Database tablespace" => "Tabulkový prostor databáze", "Database host" => "Hostitel databáze", "Finish setup" => "DokonÄit nastavenÃ", -"Sunday" => "NedÄ›le", -"Monday" => "PondÄ›lÃ", -"Tuesday" => "Úterý", -"Wednesday" => "StÅ™eda", -"Thursday" => "ÄŒtvrtek", -"Friday" => "Pátek", -"Saturday" => "Sobota", -"January" => "Leden", -"February" => "Únor", -"March" => "BÅ™ezen", -"April" => "Duben", -"May" => "KvÄ›ten", -"June" => "ÄŒerven", -"July" => "ÄŒervenec", -"August" => "Srpen", -"September" => "ZářÃ", -"October" => "ŘÃjen", -"November" => "Listopad", -"December" => "Prosinec", "web services under your control" => "webové služby pod VaÅ¡Ã kontrolou", "Log out" => "Odhlásit se", "Automatic logon rejected!" => "Automatické pÅ™ihlášenà odmÃtnuto.", @@ -127,8 +129,5 @@ "Log in" => "PÅ™ihlásit", "prev" => "pÅ™edchozÃ", "next" => "následujÃcÃ", -"Updating ownCloud to version %s, this may take a while." => "Aktualizuji ownCloud na verzi %s, bude to chvÃli trvat.", -"Security Warning!" => "BezpeÄnostnà upozornÄ›nÃ.", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Ověřte, prosÃm, své heslo. <br/>Z bezpeÄnostnÃch důvodů můžete být obÄas požádáni o jeho opÄ›tovné zadánÃ.", -"Verify" => "Ověřit" +"Updating ownCloud to version %s, this may take a while." => "Aktualizuji ownCloud na verzi %s, bude to chvÃli trvat." ); diff --git a/core/l10n/da.php b/core/l10n/da.php index 26cc6a5e08e9d2aa18434947ba1749e8b32be6bb..3252dcf495e9c275f6bef86f1356bf996c1818ba 100644 --- a/core/l10n/da.php +++ b/core/l10n/da.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Fejl ved tilføjelse af %s til favoritter.", "No categories selected for deletion." => "Ingen kategorier valgt", "Error removing %s from favorites." => "Fejl ved fjernelse af %s fra favoritter.", +"Sunday" => "Søndag", +"Monday" => "Mandag", +"Tuesday" => "Tirsdag", +"Wednesday" => "Onsdag", +"Thursday" => "Torsdag", +"Friday" => "Fredag", +"Saturday" => "Lørdag", +"January" => "Januar", +"February" => "Februar", +"March" => "Marts", +"April" => "April", +"May" => "Maj", +"June" => "Juni", +"July" => "Juli", +"August" => "August", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "December", "Settings" => "Indstillinger", "seconds ago" => "sekunder siden", "1 minute ago" => "1 minut siden", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Fejl under sætning af udløbsdato", "Sending ..." => "Sender ...", "Email sent" => "E-mail afsendt", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownClouds community</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud.", "ownCloud password reset" => "Nulstil ownCloud kodeord", "Use the following link to reset your password: {link}" => "Anvend følgende link til at nulstille din adgangskode: {link}", "You will receive a link to reset your password via Email." => "Du vil modtage et link til at nulstille dit kodeord via email.", @@ -98,25 +119,6 @@ "Database tablespace" => "Database tabelplads", "Database host" => "Databasehost", "Finish setup" => "Afslut opsætning", -"Sunday" => "Søndag", -"Monday" => "Mandag", -"Tuesday" => "Tirsdag", -"Wednesday" => "Onsdag", -"Thursday" => "Torsdag", -"Friday" => "Fredag", -"Saturday" => "Lørdag", -"January" => "Januar", -"February" => "Februar", -"March" => "Marts", -"April" => "April", -"May" => "Maj", -"June" => "Juni", -"July" => "Juli", -"August" => "August", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "December", "web services under your control" => "Webtjenester under din kontrol", "Log out" => "Log ud", "Automatic logon rejected!" => "Automatisk login afvist!", @@ -127,7 +129,5 @@ "Log in" => "Log ind", "prev" => "forrige", "next" => "næste", -"Security Warning!" => "Sikkerhedsadvarsel!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verificer din adgangskode.<br/>Af sikkerhedsÃ¥rsager kan du lejlighedsvist blive bedt om at indtaste din adgangskode igen.", -"Verify" => "Verificer" +"Updating ownCloud to version %s, this may take a while." => "Opdatere Owncloud til version %s, dette kan tage et stykke tid." ); diff --git a/core/l10n/de.php b/core/l10n/de.php index 76f1379e21ea9255a2b2d490ec76351b6b98a075..b67234189fee239a6aa3c0341c88080b2ed2c889 100644 --- a/core/l10n/de.php +++ b/core/l10n/de.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Fehler beim Hinzufügen von %s zu den Favoriten.", "No categories selected for deletion." => "Es wurde keine Kategorien zum Löschen ausgewählt.", "Error removing %s from favorites." => "Fehler beim Entfernen von %s von den Favoriten.", +"Sunday" => "Sonntag", +"Monday" => "Montag", +"Tuesday" => "Dienstag", +"Wednesday" => "Mittwoch", +"Thursday" => "Donnerstag", +"Friday" => "Freitag", +"Saturday" => "Samstag", +"January" => "Januar", +"February" => "Februar", +"March" => "März", +"April" => "April", +"May" => "Mai", +"June" => "Juni", +"July" => "Juli", +"August" => "August", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "Dezember", "Settings" => "Einstellungen", "seconds ago" => "Gerade eben", "1 minute ago" => "vor einer Minute", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums", "Sending ..." => "Sende ...", "Email sent" => "E-Mail wurde verschickt", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Gemeinschaft</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet.", "ownCloud password reset" => "ownCloud-Passwort zurücksetzen", "Use the following link to reset your password: {link}" => "Nutze den nachfolgenden Link, um Dein Passwort zurückzusetzen: {link}", "You will receive a link to reset your password via Email." => "Du erhältst einen Link per E-Mail, um Dein Passwort zurückzusetzen.", @@ -98,25 +119,6 @@ "Database tablespace" => "Datenbank-Tablespace", "Database host" => "Datenbank-Host", "Finish setup" => "Installation abschließen", -"Sunday" => "Sonntag", -"Monday" => "Montag", -"Tuesday" => "Dienstag", -"Wednesday" => "Mittwoch", -"Thursday" => "Donnerstag", -"Friday" => "Freitag", -"Saturday" => "Samstag", -"January" => "Januar", -"February" => "Februar", -"March" => "März", -"April" => "April", -"May" => "Mai", -"June" => "Juni", -"July" => "Juli", -"August" => "August", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "Dezember", "web services under your control" => "Web-Services unter Ihrer Kontrolle", "Log out" => "Abmelden", "Automatic logon rejected!" => "Automatischer Login zurückgewiesen!", @@ -127,8 +129,5 @@ "Log in" => "Einloggen", "prev" => "Zurück", "next" => "Weiter", -"Updating ownCloud to version %s, this may take a while." => "Aktualisiere ownCloud auf Version %s. Dies könnte eine Weile dauern.", -"Security Warning!" => "Sicherheitswarnung!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bitte bestätige Dein Passwort. <br/> Aus Sicherheitsgründen wirst Du hierbei gebeten, Dein Passwort erneut einzugeben.", -"Verify" => "Bestätigen" +"Updating ownCloud to version %s, this may take a while." => "Aktualisiere ownCloud auf Version %s. Dies könnte eine Weile dauern." ); diff --git a/core/l10n/de_DE.php b/core/l10n/de_DE.php index 2eb8758215ffdabd1f19ac743d3d84d5bcc22452..59b05bbe7c178239b6a2d698048ec07b629344fc 100644 --- a/core/l10n/de_DE.php +++ b/core/l10n/de_DE.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Fehler beim Hinzufügen von %s zu den Favoriten.", "No categories selected for deletion." => "Es wurden keine Kategorien zum Löschen ausgewählt.", "Error removing %s from favorites." => "Fehler beim Entfernen von %s von den Favoriten.", +"Sunday" => "Sonntag", +"Monday" => "Montag", +"Tuesday" => "Dienstag", +"Wednesday" => "Mittwoch", +"Thursday" => "Donnerstag", +"Friday" => "Freitag", +"Saturday" => "Samstag", +"January" => "Januar", +"February" => "Februar", +"March" => "März", +"April" => "April", +"May" => "Mai", +"June" => "Juni", +"July" => "Juli", +"August" => "August", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "Dezember", "Settings" => "Einstellungen", "seconds ago" => "Gerade eben", "1 minute ago" => "Vor 1 Minute", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Fehler beim Setzen des Ablaufdatums", "Sending ..." => "Sende ...", "Email sent" => "Email gesendet", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Gemeinschaft</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet.", "ownCloud password reset" => "ownCloud-Passwort zurücksetzen", "Use the following link to reset your password: {link}" => "Nutzen Sie den nachfolgenden Link, um Ihr Passwort zurückzusetzen: {link}", "You will receive a link to reset your password via Email." => "Sie erhalten einen Link per E-Mail, um Ihr Passwort zurückzusetzen.", @@ -98,25 +119,6 @@ "Database tablespace" => "Datenbank-Tablespace", "Database host" => "Datenbank-Host", "Finish setup" => "Installation abschließen", -"Sunday" => "Sonntag", -"Monday" => "Montag", -"Tuesday" => "Dienstag", -"Wednesday" => "Mittwoch", -"Thursday" => "Donnerstag", -"Friday" => "Freitag", -"Saturday" => "Samstag", -"January" => "Januar", -"February" => "Februar", -"March" => "März", -"April" => "April", -"May" => "Mai", -"June" => "Juni", -"July" => "Juli", -"August" => "August", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "Dezember", "web services under your control" => "Web-Services unter Ihrer Kontrolle", "Log out" => "Abmelden", "Automatic logon rejected!" => "Automatische Anmeldung verweigert.", @@ -127,8 +129,5 @@ "Log in" => "Einloggen", "prev" => "Zurück", "next" => "Weiter", -"Updating ownCloud to version %s, this may take a while." => "Aktualisiere ownCloud auf Version %s. Dies könnte eine Weile dauern.", -"Security Warning!" => "Sicherheitshinweis!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bitte überprüfen Sie Ihr Passwort. <br/>Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort erneut einzugeben.", -"Verify" => "Ãœberprüfen" +"Updating ownCloud to version %s, this may take a while." => "Aktualisiere ownCloud auf Version %s. Dies könnte eine Weile dauern." ); diff --git a/core/l10n/el.php b/core/l10n/el.php index 88c169ace7a4a35ea46811e352b6e86ad0463a51..79cffb0685d50e671cab81fd38c0a82ee9850ebb 100644 --- a/core/l10n/el.php +++ b/core/l10n/el.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Σφάλμα Ï€Ïοσθήκης %s στα αγαπημÎνα.", "No categories selected for deletion." => "Δεν επιλÎχτηκαν κατηγοÏίες για διαγÏαφή.", "Error removing %s from favorites." => "Σφάλμα αφαίÏεσης %s από τα αγαπημÎνα.", +"Sunday" => "ΚυÏιακή", +"Monday" => "ΔευτÎÏα", +"Tuesday" => "ΤÏίτη", +"Wednesday" => "ΤετάÏτη", +"Thursday" => "Î Îμπτη", +"Friday" => "ΠαÏασκευή", +"Saturday" => "Σάββατο", +"January" => "ΙανουάÏιος", +"February" => "ΦεβÏουάÏιος", +"March" => "ΜάÏτιος", +"April" => "ΑπÏίλιος", +"May" => "Μάϊος", +"June" => "ΙοÏνιος", +"July" => "ΙοÏλιος", +"August" => "ΑÏγουστος", +"September" => "ΣεπτÎμβÏιος", +"October" => "ΟκτώβÏιος", +"November" => "ÎοÎμβÏιος", +"December" => "ΔεκÎμβÏιος", "Settings" => "Ρυθμίσεις", "seconds ago" => "δευτεÏόλεπτα Ï€Ïιν", "1 minute ago" => "1 λεπτό Ï€Ïιν", @@ -98,25 +117,6 @@ "Database tablespace" => "Κενά Πινάκων Βάσης ΔεδομÎνων", "Database host" => "Διακομιστής βάσης δεδομÎνων", "Finish setup" => "ΟλοκλήÏωση εγκατάστασης", -"Sunday" => "ΚυÏιακή", -"Monday" => "ΔευτÎÏα", -"Tuesday" => "ΤÏίτη", -"Wednesday" => "ΤετάÏτη", -"Thursday" => "Î Îμπτη", -"Friday" => "ΠαÏασκευή", -"Saturday" => "Σάββατο", -"January" => "ΙανουάÏιος", -"February" => "ΦεβÏουάÏιος", -"March" => "ΜάÏτιος", -"April" => "ΑπÏίλιος", -"May" => "Μάϊος", -"June" => "ΙοÏνιος", -"July" => "ΙοÏλιος", -"August" => "ΑÏγουστος", -"September" => "ΣεπτÎμβÏιος", -"October" => "ΟκτώβÏιος", -"November" => "ÎοÎμβÏιος", -"December" => "ΔεκÎμβÏιος", "web services under your control" => "ΥπηÏεσίες web υπό τον Îλεγχό σας", "Log out" => "ΑποσÏνδεση", "Automatic logon rejected!" => "ΑποÏÏίφθηκε η αυτόματη σÏνδεση!", @@ -127,7 +127,5 @@ "Log in" => "Είσοδος", "prev" => "Ï€ÏοηγοÏμενο", "next" => "επόμενο", -"Security Warning!" => "Î Ïοειδοποίηση Ασφαλείας!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "ΠαÏακαλώ επιβεβαιώστε το συνθηματικό σας. <br/>Για λόγους ασφαλείας μποÏεί να εÏωτάστε να εισάγετε ξανά το συνθηματικό σας.", -"Verify" => "Επαλήθευση" +"Updating ownCloud to version %s, this may take a while." => "ΕνημεÏώνοντας το ownCloud στην Îκδοση %s,μποÏεί να πάÏει λίγο χÏόνο." ); diff --git a/core/l10n/eo.php b/core/l10n/eo.php index 0cbe7d33be67d1f117c6d0e14a043028f556bdab..0839cfe9f6f809ebdeccde44a491a712826e48fa 100644 --- a/core/l10n/eo.php +++ b/core/l10n/eo.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Eraro dum aldono de %s al favoratoj.", "No categories selected for deletion." => "Neniu kategorio elektiÄis por forigo.", "Error removing %s from favorites." => "Eraro dum forigo de %s el favoratoj.", +"Sunday" => "dimanĉo", +"Monday" => "lundo", +"Tuesday" => "mardo", +"Wednesday" => "merkredo", +"Thursday" => "ĵaÅdo", +"Friday" => "vendredo", +"Saturday" => "sabato", +"January" => "Januaro", +"February" => "Februaro", +"March" => "Marto", +"April" => "Aprilo", +"May" => "Majo", +"June" => "Junio", +"July" => "Julio", +"August" => "AÅgusto", +"September" => "Septembro", +"October" => "Oktobro", +"November" => "Novembro", +"December" => "Decembro", "Settings" => "Agordo", "seconds ago" => "sekundoj antaÅe", "1 minute ago" => "antaÅ 1 minuto", @@ -95,25 +114,6 @@ "Database tablespace" => "Datumbaza tabelospaco", "Database host" => "Datumbaza gastigo", "Finish setup" => "Fini la instalon", -"Sunday" => "dimanĉo", -"Monday" => "lundo", -"Tuesday" => "mardo", -"Wednesday" => "merkredo", -"Thursday" => "ĵaÅdo", -"Friday" => "vendredo", -"Saturday" => "sabato", -"January" => "Januaro", -"February" => "Februaro", -"March" => "Marto", -"April" => "Aprilo", -"May" => "Majo", -"June" => "Junio", -"July" => "Julio", -"August" => "AÅgusto", -"September" => "Septembro", -"October" => "Oktobro", -"November" => "Novembro", -"December" => "Decembro", "web services under your control" => "TTT-servoj sub via kontrolo", "Log out" => "Elsaluti", "If you did not change your password recently, your account may be compromised!" => "Se vi ne ÅanÄis vian pasvorton lastatempe, via konto eble kompromitas!", @@ -122,8 +122,5 @@ "remember" => "memori", "Log in" => "Ensaluti", "prev" => "maljena", -"next" => "jena", -"Security Warning!" => "Sekureca averto!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bonvolu kontroli vian pasvorton. <br/>Pro sekureco, oni okaze povas peti al vi enigi vian pasvorton ree.", -"Verify" => "Kontroli" +"next" => "jena" ); diff --git a/core/l10n/es.php b/core/l10n/es.php index 2cc604f590c03e84fee03178ccd11b285ee0a09b..4bdbcac0e95f6782aad02866f46ecddcb3ca8d4a 100644 --- a/core/l10n/es.php +++ b/core/l10n/es.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Error añadiendo %s a los favoritos.", "No categories selected for deletion." => "No hay categorÃas seleccionadas para borrar.", "Error removing %s from favorites." => "Error eliminando %s de los favoritos.", +"Sunday" => "Domingo", +"Monday" => "Lunes", +"Tuesday" => "Martes", +"Wednesday" => "Miércoles", +"Thursday" => "Jueves", +"Friday" => "Viernes", +"Saturday" => "Sábado", +"January" => "Enero", +"February" => "Febrero", +"March" => "Marzo", +"April" => "Abril", +"May" => "Mayo", +"June" => "Junio", +"July" => "Julio", +"August" => "Agosto", +"September" => "Septiembre", +"October" => "Octubre", +"November" => "Noviembre", +"December" => "Diciembre", "Settings" => "Ajustes", "seconds ago" => "hace segundos", "1 minute ago" => "hace 1 minuto", @@ -98,25 +117,6 @@ "Database tablespace" => "Espacio de tablas de la base de datos", "Database host" => "Host de la base de datos", "Finish setup" => "Completar la instalación", -"Sunday" => "Domingo", -"Monday" => "Lunes", -"Tuesday" => "Martes", -"Wednesday" => "Miércoles", -"Thursday" => "Jueves", -"Friday" => "Viernes", -"Saturday" => "Sábado", -"January" => "Enero", -"February" => "Febrero", -"March" => "Marzo", -"April" => "Abril", -"May" => "Mayo", -"June" => "Junio", -"July" => "Julio", -"August" => "Agosto", -"September" => "Septiembre", -"October" => "Octubre", -"November" => "Noviembre", -"December" => "Diciembre", "web services under your control" => "servicios web bajo tu control", "Log out" => "Salir", "Automatic logon rejected!" => "¡Inicio de sesión automático rechazado!", @@ -127,8 +127,5 @@ "Log in" => "Entrar", "prev" => "anterior", "next" => "siguiente", -"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo.", -"Security Warning!" => "¡Advertencia de seguridad!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor verifique su contraseña. <br/>Por razones de seguridad se le puede volver a preguntar ocasionalmente la contraseña.", -"Verify" => "Verificar" +"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo." ); diff --git a/core/l10n/es_AR.php b/core/l10n/es_AR.php index 48b8177573b534b3afbcaa0235892b8c46072a17..d588ac950c96890dbf87a1e0d4de83f2e5feb740 100644 --- a/core/l10n/es_AR.php +++ b/core/l10n/es_AR.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Error al agregar %s a favoritos. ", "No categories selected for deletion." => "No hay categorÃas seleccionadas para borrar.", "Error removing %s from favorites." => "Error al remover %s de favoritos. ", +"Sunday" => "Domingo", +"Monday" => "Lunes", +"Tuesday" => "Martes", +"Wednesday" => "Miércoles", +"Thursday" => "Jueves", +"Friday" => "Viernes", +"Saturday" => "Sábado", +"January" => "Enero", +"February" => "Febrero", +"March" => "Marzo", +"April" => "Abril", +"May" => "Mayo", +"June" => "Junio", +"July" => "Julio", +"August" => "Agosto", +"September" => "Septiembre", +"October" => "Octubre", +"November" => "Noviembre", +"December" => "Diciembre", "Settings" => "Ajustes", "seconds ago" => "segundos atrás", "1 minute ago" => "hace 1 minuto", @@ -98,25 +117,6 @@ "Database tablespace" => "Espacio de tablas de la base de datos", "Database host" => "Host de la base de datos", "Finish setup" => "Completar la instalación", -"Sunday" => "Domingo", -"Monday" => "Lunes", -"Tuesday" => "Martes", -"Wednesday" => "Miércoles", -"Thursday" => "Jueves", -"Friday" => "Viernes", -"Saturday" => "Sábado", -"January" => "Enero", -"February" => "Febrero", -"March" => "Marzo", -"April" => "Abril", -"May" => "Mayo", -"June" => "Junio", -"July" => "Julio", -"August" => "Agosto", -"September" => "Septiembre", -"October" => "Octubre", -"November" => "Noviembre", -"December" => "Diciembre", "web services under your control" => "servicios web sobre los que tenés control", "Log out" => "Cerrar la sesión", "Automatic logon rejected!" => "¡El inicio de sesión automático fue rechazado!", @@ -127,7 +127,5 @@ "Log in" => "Entrar", "prev" => "anterior", "next" => "siguiente", -"Security Warning!" => "¡Advertencia de seguridad!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor, verificá tu contraseña. <br/>Por razones de seguridad, puede ser que que te pregunte ocasionalmente la contraseña.", -"Verify" => "Verificar" +"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a la versión %s, puede domorar un rato." ); diff --git a/core/l10n/et_EE.php b/core/l10n/et_EE.php index 226c0d27e80ff53f5ba2837f793000d883afcfdc..4e3c003c9f61dbb16d9e45a607eb0ff040c842c9 100644 --- a/core/l10n/et_EE.php +++ b/core/l10n/et_EE.php @@ -2,6 +2,25 @@ "No category to add?" => "Pole kategooriat, mida lisada?", "This category already exists: " => "See kategooria on juba olemas: ", "No categories selected for deletion." => "Kustutamiseks pole kategooriat valitud.", +"Sunday" => "Pühapäev", +"Monday" => "Esmaspäev", +"Tuesday" => "Teisipäev", +"Wednesday" => "Kolmapäev", +"Thursday" => "Neljapäev", +"Friday" => "Reede", +"Saturday" => "Laupäev", +"January" => "Jaanuar", +"February" => "Veebruar", +"March" => "Märts", +"April" => "Aprill", +"May" => "Mai", +"June" => "Juuni", +"July" => "Juuli", +"August" => "August", +"September" => "September", +"October" => "Oktoober", +"November" => "November", +"December" => "Detsember", "Settings" => "Seaded", "seconds ago" => "sekundit tagasi", "1 minute ago" => "1 minut tagasi", @@ -74,25 +93,6 @@ "Database tablespace" => "Andmebaasi tabeliruum", "Database host" => "Andmebaasi host", "Finish setup" => "Lõpeta seadistamine", -"Sunday" => "Pühapäev", -"Monday" => "Esmaspäev", -"Tuesday" => "Teisipäev", -"Wednesday" => "Kolmapäev", -"Thursday" => "Neljapäev", -"Friday" => "Reede", -"Saturday" => "Laupäev", -"January" => "Jaanuar", -"February" => "Veebruar", -"March" => "Märts", -"April" => "Aprill", -"May" => "Mai", -"June" => "Juuni", -"July" => "Juuli", -"August" => "August", -"September" => "September", -"October" => "Oktoober", -"November" => "November", -"December" => "Detsember", "web services under your control" => "veebiteenused sinu kontrolli all", "Log out" => "Logi välja", "Automatic logon rejected!" => "Automaatne sisselogimine lükati tagasi!", @@ -102,7 +102,5 @@ "remember" => "pea meeles", "Log in" => "Logi sisse", "prev" => "eelm", -"next" => "järgm", -"Security Warning!" => "turvahoiatus!", -"Verify" => "Kinnita" +"next" => "järgm" ); diff --git a/core/l10n/eu.php b/core/l10n/eu.php index becd4d83b669ca537483ab135818ac03884a1bbe..da6aad733830845694289bedcb4b065dfb88229d 100644 --- a/core/l10n/eu.php +++ b/core/l10n/eu.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Errorea gertatu da %s gogokoetara gehitzean.", "No categories selected for deletion." => "Ez da ezabatzeko kategoriarik hautatu.", "Error removing %s from favorites." => "Errorea gertatu da %s gogokoetatik ezabatzean.", +"Sunday" => "Igandea", +"Monday" => "Astelehena", +"Tuesday" => "Asteartea", +"Wednesday" => "Asteazkena", +"Thursday" => "Osteguna", +"Friday" => "Ostirala", +"Saturday" => "Larunbata", +"January" => "Urtarrila", +"February" => "Otsaila", +"March" => "Martxoa", +"April" => "Apirila", +"May" => "Maiatza", +"June" => "Ekaina", +"July" => "Uztaila", +"August" => "Abuztua", +"September" => "Iraila", +"October" => "Urria", +"November" => "Azaroa", +"December" => "Abendua", "Settings" => "Ezarpenak", "seconds ago" => "segundu", "1 minute ago" => "orain dela minutu 1", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Errore bat egon da muga data ezartzean", "Sending ..." => "Bidaltzen ...", "Email sent" => "Eposta bidalia", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud komunitatearentzako</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Eguneraketa ongi egin da. Orain zure ownClouderea berbideratua izango zara.", "ownCloud password reset" => "ownCloud-en pasahitza berrezarri", "Use the following link to reset your password: {link}" => "Eribili hurrengo lotura zure pasahitza berrezartzeko: {link}", "You will receive a link to reset your password via Email." => "Zure pashitza berrezartzeko lotura bat jasoko duzu Epostaren bidez.", @@ -98,25 +119,6 @@ "Database tablespace" => "Datu basearen taula-lekua", "Database host" => "Datubasearen hostalaria", "Finish setup" => "Bukatu konfigurazioa", -"Sunday" => "Igandea", -"Monday" => "Astelehena", -"Tuesday" => "Asteartea", -"Wednesday" => "Asteazkena", -"Thursday" => "Osteguna", -"Friday" => "Ostirala", -"Saturday" => "Larunbata", -"January" => "Urtarrila", -"February" => "Otsaila", -"March" => "Martxoa", -"April" => "Apirila", -"May" => "Maiatza", -"June" => "Ekaina", -"July" => "Uztaila", -"August" => "Abuztua", -"September" => "Iraila", -"October" => "Urria", -"November" => "Azaroa", -"December" => "Abendua", "web services under your control" => "web zerbitzuak zure kontrolpean", "Log out" => "Saioa bukatu", "Automatic logon rejected!" => "Saio hasiera automatikoa ez onartuta!", @@ -127,7 +129,5 @@ "Log in" => "Hasi saioa", "prev" => "aurrekoa", "next" => "hurrengoa", -"Security Warning!" => "Segurtasun abisua", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Mesedez egiaztatu zure pasahitza. <br/>Segurtasun arrazoiengatik noizbehinka zure pasahitza berriz sartzea eska diezazukegu.", -"Verify" => "Egiaztatu" +"Updating ownCloud to version %s, this may take a while." => "ownCloud %s bertsiora eguneratzen, denbora har dezake." ); diff --git a/core/l10n/fa.php b/core/l10n/fa.php index a7c3c9ab2e53347c6bff202ce1fc6f8fbf9ab8b0..7ed2831d821b9ecfc3d579024845f7a62dc4a091 100644 --- a/core/l10n/fa.php +++ b/core/l10n/fa.php @@ -1,26 +1,89 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "کاربر %s یک پرونده را با شما به اشتراک گذاشته است.", +"User %s shared a folder with you" => "کاربر %s یک پوشه را با شما به اشتراک گذاشته است.", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "کاربر %s پرونده \"%s\" را با شما به اشتراک گذاشته است. پرونده برای دانلود اینجاست : %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "کاربر %s پوشه \"%s\" را با شما به اشتراک گذاشته است. پرونده برای دانلود اینجاست : %s", +"Category type not provided." => "نوع دسته بندی ارائه نشده است.", "No category to add?" => "آیا گروه دیگری برای اÙزودن ندارید", "This category already exists: " => "این گروه از قبل اضاÙÙ‡ شده", +"Object type not provided." => "نوع Ø´ÛŒ ارائه نشده است.", +"%s ID not provided." => "شناسه %s ارائه نشده است.", +"Error adding %s to favorites." => "خطای اضاÙÙ‡ کردن %s به علاقه مندی ها.", "No categories selected for deletion." => "هیج دسته ای برای پاک شدن انتخاب نشده است", +"Error removing %s from favorites." => "خطای پاک کردن %s از علاقه مندی ها.", +"Sunday" => "یکشنبه", +"Monday" => "دوشنبه", +"Tuesday" => "سه شنبه", +"Wednesday" => "چهارشنبه", +"Thursday" => "پنجشنبه", +"Friday" => "جمعه", +"Saturday" => "شنبه", +"January" => "ژانویه", +"February" => "Ùبریه", +"March" => "مارس", +"April" => "آوریل", +"May" => "Ù…ÛŒ", +"June" => "ژوئن", +"July" => "جولای", +"August" => "آگوست", +"September" => "سپتامبر", +"October" => "اکتبر", +"November" => "نوامبر", +"December" => "دسامبر", "Settings" => "تنظیمات", "seconds ago" => "ثانیه‌ها پیش", "1 minute ago" => "1 دقیقه پیش", +"{minutes} minutes ago" => "{دقیقه ها} دقیقه های پیش", +"1 hour ago" => "1 ساعت پیش", +"{hours} hours ago" => "{ساعت ها} ساعت ها پیش", "today" => "امروز", "yesterday" => "دیروز", +"{days} days ago" => "{روزها} روزهای پیش", "last month" => "ماه قبل", +"{months} months ago" => "{ماه ها} ماه ها پیش", "months ago" => "ماه‌های قبل", "last year" => "سال قبل", "years ago" => "سال‌های قبل", +"Choose" => "انتخاب کردن", "Cancel" => "منصر٠شدن", "No" => "نه", "Yes" => "بله", "Ok" => "قبول", +"The object type is not specified." => "نوع Ø´ÛŒ تعیین نشده است.", "Error" => "خطا", +"The app name is not specified." => "نام برنامه تعیین نشده است.", +"The required file {file} is not installed!" => "پرونده { پرونده} درخواست شده نصب نشده است !", +"Error while sharing" => "خطا درØال به اشتراک گذاشتن", +"Error while unsharing" => "خطا درØال لغو اشتراک", +"Error while changing permissions" => "خطا در Øال تغییر مجوز", +"Shared with you and the group {group} by {owner}" => "به اشتراک گذاشته شده با شما Ùˆ گروه {گروه} توسط {دارنده}", +"Shared with you by {owner}" => "به اشتراک گذاشته شده با شما توسط { دارنده}", +"Share with" => "به اشتراک گذاشتن با", +"Share with link" => "به اشتراک گذاشتن با پیوند", +"Password protect" => "نگهداری کردن رمز عبور", "Password" => "گذرواژه", +"Email link to person" => "پیوند ایمیل برای شخص.", +"Set expiration date" => "تنظیم تاریخ انقضا", +"Expiration date" => "تاریخ انقضا", +"Share via email:" => "از طریق ایمیل به اشتراک بگذارید :", +"No people found" => "کسی یاÙت نشد", +"Resharing is not allowed" => "اشتراک گذاری مجدد مجاز نمی باشد", +"Shared in {item} with {user}" => "به اشتراک گذاشته شده در {بخش} با {کاربر}", +"Unshare" => "لغو اشتراک", +"can edit" => "Ù…ÛŒ توان ویرایش کرد", +"access control" => "کنترل دسترسی", "create" => "ایجاد", +"update" => "به روز", +"delete" => "پاک کردن", +"share" => "به اشتراک گذاشتن", +"Password protected" => "نگهداری از رمز عبور", +"Error unsetting expiration date" => "خطا در تنظیم نکردن تاریخ انقضا ", +"Error setting expiration date" => "خطا در تنظیم تاریخ انقضا", "ownCloud password reset" => "پسورد ابرهای شما تغییرکرد", "Use the following link to reset your password: {link}" => "از لینک زیر جهت دوباره سازی پسورد استÙاده کنید :\n{link}", "You will receive a link to reset your password via Email." => "شما یک نامه الکترونیکی Øاوی یک لینک جهت بازسازی گذرواژه دریاÙت خواهید کرد.", +"Reset email send." => "تنظیم مجدد ایمیل را بÙرستید.", +"Request failed!" => "درخواست رد شده است !", "Username" => "شناسه", "Request reset" => "درخواست دوباره سازی", "Your password was reset" => "گذرواژه شما تغییرکرد", @@ -37,6 +100,7 @@ "Edit categories" => "ویرایش گروه ها", "Add" => "اÙزودن", "Security Warning" => "اخطار امنیتی", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "هیچ مولد تصادÙÛŒ امن در دسترس نیست، لطÙا Ùرمت PHP OpenSSL را Ùعال نمایید.", "Create an <strong>admin account</strong>" => "لطÙا یک <strong> شناسه برای مدیر</strong> بسازید", "Advanced" => "ØرÙÙ‡ ای", "Data folder" => "پوشه اطلاعاتی", @@ -45,29 +109,14 @@ "Database user" => "شناسه پایگاه داده", "Database password" => "پسورد پایگاه داده", "Database name" => "نام پایگاه داده", +"Database tablespace" => "جدول پایگاه داده", "Database host" => "هاست پایگاه داده", "Finish setup" => "اتمام نصب", -"Sunday" => "یکشنبه", -"Monday" => "دوشنبه", -"Tuesday" => "سه شنبه", -"Wednesday" => "چهارشنبه", -"Thursday" => "پنجشنبه", -"Friday" => "جمعه", -"Saturday" => "شنبه", -"January" => "ژانویه", -"February" => "Ùبریه", -"March" => "مارس", -"April" => "آوریل", -"May" => "Ù…ÛŒ", -"June" => "ژوئن", -"July" => "جولای", -"August" => "آگوست", -"September" => "سپتامبر", -"October" => "اکتبر", -"November" => "نوامبر", -"December" => "دسامبر", "web services under your control" => "سرویس وب تØت کنترل شما", "Log out" => "خروج", +"Automatic logon rejected!" => "ورود به سیستم اتوماتیک ردشد!", +"If you did not change your password recently, your account may be compromised!" => "اگر شما اخیرا رمزعبور را تغییر نداده اید، Øساب شما در معرض خطر Ù…ÛŒ باشد !", +"Please change your password to secure your account again." => "لطÙا رمز عبور خود را تغییر دهید تا مجددا Øساب شما در امان باشد.", "Lost your password?" => "آیا گذرواژه تان را به یاد نمی آورید؟", "remember" => "بیاد آوری", "Log in" => "ورود", diff --git a/core/l10n/fi_FI.php b/core/l10n/fi_FI.php index 3d3bd93845fb2d057bbe8bfa68932e47a71aa207..6b5a833f36e33360174bca768fd08195511d68e2 100644 --- a/core/l10n/fi_FI.php +++ b/core/l10n/fi_FI.php @@ -5,7 +5,28 @@ "User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Käyttäjä %s jakoi kansion \"%s\" kanssasi. Se on ladattavissa täältä: %s", "No category to add?" => "Ei lisättävää luokkaa?", "This category already exists: " => "Tämä luokka on jo olemassa: ", +"Error adding %s to favorites." => "Virhe lisätessä kohdetta %s suosikkeihin.", "No categories selected for deletion." => "Luokkia ei valittu poistettavaksi.", +"Error removing %s from favorites." => "Virhe poistaessa kohdetta %s suosikeista.", +"Sunday" => "Sunnuntai", +"Monday" => "Maanantai", +"Tuesday" => "Tiistai", +"Wednesday" => "Keskiviikko", +"Thursday" => "Torstai", +"Friday" => "Perjantai", +"Saturday" => "Lauantai", +"January" => "Tammikuu", +"February" => "Helmikuu", +"March" => "Maaliskuu", +"April" => "Huhtikuu", +"May" => "Toukokuu", +"June" => "Kesäkuu", +"July" => "Heinäkuu", +"August" => "Elokuu", +"September" => "Syyskuu", +"October" => "Lokakuu", +"November" => "Marraskuu", +"December" => "Joulukuu", "Settings" => "Asetukset", "seconds ago" => "sekuntia sitten", "1 minute ago" => "1 minuutti sitten", @@ -31,6 +52,9 @@ "Error while sharing" => "Virhe jaettaessa", "Error while unsharing" => "Virhe jakoa peruttaessa", "Error while changing permissions" => "Virhe oikeuksia muuttaessa", +"Shared with you and the group {group} by {owner}" => "Jaettu sinun ja ryhmän {group} kanssa käyttäjän {owner} toimesta", +"Shared with you by {owner}" => "Jaettu kanssasi käyttäjän {owner} toimesta", +"Share with" => "Jaa", "Share with link" => "Jaa linkillä", "Password protect" => "Suojaa salasanalla", "Password" => "Salasana", @@ -86,25 +110,6 @@ "Database tablespace" => "Tietokannan taulukkotila", "Database host" => "Tietokantapalvelin", "Finish setup" => "Viimeistele asennus", -"Sunday" => "Sunnuntai", -"Monday" => "Maanantai", -"Tuesday" => "Tiistai", -"Wednesday" => "Keskiviikko", -"Thursday" => "Torstai", -"Friday" => "Perjantai", -"Saturday" => "Lauantai", -"January" => "Tammikuu", -"February" => "Helmikuu", -"March" => "Maaliskuu", -"April" => "Huhtikuu", -"May" => "Toukokuu", -"June" => "Kesäkuu", -"July" => "Heinäkuu", -"August" => "Elokuu", -"September" => "Syyskuu", -"October" => "Lokakuu", -"November" => "Marraskuu", -"December" => "Joulukuu", "web services under your control" => "verkkopalvelut hallinnassasi", "Log out" => "Kirjaudu ulos", "Automatic logon rejected!" => "Automaattinen sisäänkirjautuminen hylättiin!", @@ -115,8 +120,5 @@ "Log in" => "Kirjaudu sisään", "prev" => "edellinen", "next" => "seuraava", -"Updating ownCloud to version %s, this may take a while." => "Päivitetään ownCloud versioon %s, tämä saattaa kestää hetken.", -"Security Warning!" => "Turvallisuusvaroitus!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Vahvista salasanasi. <br/>Turvallisuussyistä sinulta saatetaan ajoittain kysyä salasanasi uudelleen.", -"Verify" => "Vahvista" +"Updating ownCloud to version %s, this may take a while." => "Päivitetään ownCloud versioon %s, tämä saattaa kestää hetken." ); diff --git a/core/l10n/fr.php b/core/l10n/fr.php index 8cbf5f45adb101288df64df5fbfdae01ab70448c..46aac990bd2add4e5bd759dba93eab0b44eafd87 100644 --- a/core/l10n/fr.php +++ b/core/l10n/fr.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Erreur lors de l'ajout de %s aux favoris.", "No categories selected for deletion." => "Aucune catégorie sélectionnée pour suppression", "Error removing %s from favorites." => "Erreur lors de la suppression de %s des favoris.", +"Sunday" => "Dimanche", +"Monday" => "Lundi", +"Tuesday" => "Mardi", +"Wednesday" => "Mercredi", +"Thursday" => "Jeudi", +"Friday" => "Vendredi", +"Saturday" => "Samedi", +"January" => "janvier", +"February" => "février", +"March" => "mars", +"April" => "avril", +"May" => "mai", +"June" => "juin", +"July" => "juillet", +"August" => "août", +"September" => "septembre", +"October" => "octobre", +"November" => "novembre", +"December" => "décembre", "Settings" => "Paramètres", "seconds ago" => "il y a quelques secondes", "1 minute ago" => "il y a une minute", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Erreur lors de la spécification de la date d'expiration", "Sending ..." => "En cours d'envoi ...", "Email sent" => "Email envoyé", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "La mise à jour a échoué. Veuillez signaler ce problème à la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">communauté ownCloud</a>.", +"The update was successful. Redirecting you to ownCloud now." => "La mise à jour a réussi. Vous êtes redirigé maintenant vers ownCloud.", "ownCloud password reset" => "Réinitialisation de votre mot de passe Owncloud", "Use the following link to reset your password: {link}" => "Utilisez le lien suivant pour réinitialiser votre mot de passe : {link}", "You will receive a link to reset your password via Email." => "Vous allez recevoir un e-mail contenant un lien pour réinitialiser votre mot de passe.", @@ -98,25 +119,6 @@ "Database tablespace" => "Tablespaces de la base de données", "Database host" => "Serveur de la base de données", "Finish setup" => "Terminer l'installation", -"Sunday" => "Dimanche", -"Monday" => "Lundi", -"Tuesday" => "Mardi", -"Wednesday" => "Mercredi", -"Thursday" => "Jeudi", -"Friday" => "Vendredi", -"Saturday" => "Samedi", -"January" => "janvier", -"February" => "février", -"March" => "mars", -"April" => "avril", -"May" => "mai", -"June" => "juin", -"July" => "juillet", -"August" => "août", -"September" => "septembre", -"October" => "octobre", -"November" => "novembre", -"December" => "décembre", "web services under your control" => "services web sous votre contrôle", "Log out" => "Se déconnecter", "Automatic logon rejected!" => "Connexion automatique rejetée !", @@ -127,8 +129,5 @@ "Log in" => "Connexion", "prev" => "précédent", "next" => "suivant", -"Updating ownCloud to version %s, this may take a while." => "Mise à jour en cours d'ownCloud vers la version %s, cela peut prendre du temps.", -"Security Warning!" => "Alerte de sécurité !", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Veuillez vérifier votre mot de passe. <br/>Par sécurité il vous sera occasionnellement demandé d'entrer votre mot de passe de nouveau.", -"Verify" => "Vérification" +"Updating ownCloud to version %s, this may take a while." => "Mise à jour en cours d'ownCloud vers la version %s, cela peut prendre du temps." ); diff --git a/core/l10n/gl.php b/core/l10n/gl.php index bdd1293113cc684dfc352f71f5d89d35a00d309a..a45d45d908cfa70d6463483fb7b7a9d9c12c9554 100644 --- a/core/l10n/gl.php +++ b/core/l10n/gl.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Produciuse un erro ao engadir %s aos favoritos.", "No categories selected for deletion." => "Non hai categorÃas seleccionadas para eliminar.", "Error removing %s from favorites." => "Produciuse un erro ao eliminar %s dos favoritos.", +"Sunday" => "Domingo", +"Monday" => "Luns", +"Tuesday" => "Martes", +"Wednesday" => "Mércores", +"Thursday" => "Xoves", +"Friday" => "Venres", +"Saturday" => "Sábado", +"January" => "xaneiro", +"February" => "febreiro", +"March" => "marzo", +"April" => "abril", +"May" => "maio", +"June" => "xuño", +"July" => "xullo", +"August" => "agosto", +"September" => "setembro", +"October" => "outubro", +"November" => "novembro", +"December" => "decembro", "Settings" => "Configuracións", "seconds ago" => "segundos atrás", "1 minute ago" => "hai 1 minuto", @@ -98,25 +117,6 @@ "Database tablespace" => "Táboa de espazos da base de datos", "Database host" => "Servidor da base de datos", "Finish setup" => "Rematar a configuración", -"Sunday" => "Domingo", -"Monday" => "Luns", -"Tuesday" => "Martes", -"Wednesday" => "Mércores", -"Thursday" => "Xoves", -"Friday" => "Venres", -"Saturday" => "Sábado", -"January" => "xaneiro", -"February" => "febreiro", -"March" => "marzo", -"April" => "abril", -"May" => "maio", -"June" => "xuño", -"July" => "xullo", -"August" => "agosto", -"September" => "setembro", -"October" => "outubro", -"November" => "novembro", -"December" => "decembro", "web services under your control" => "servizos web baixo o seu control", "Log out" => "Desconectar", "Automatic logon rejected!" => "Rexeitouse a entrada automática", @@ -127,8 +127,5 @@ "Log in" => "Conectar", "prev" => "anterior", "next" => "seguinte", -"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a versión %s, esto pode levar un anaco.", -"Security Warning!" => "Advertencia de seguranza", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verifique o seu contrasinal.<br/>Por motivos de seguranza pode que ocasionalmente se lle pregunte de novo polo seu contrasinal.", -"Verify" => "Verificar" +"Updating ownCloud to version %s, this may take a while." => "Actualizando ownCloud a versión %s, esto pode levar un anaco." ); diff --git a/core/l10n/he.php b/core/l10n/he.php index bb6ac48dd9263d49fb1720e5f51f0827852acc00..88da2e8ddea8146e727f8028be3e9238e1b98d21 100644 --- a/core/l10n/he.php +++ b/core/l10n/he.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "×ירעה שגי××” בעת הוספת %s למועדפי×.", "No categories selected for deletion." => "×œ× × ×‘×—×¨×• קטגוריות למחיקה", "Error removing %s from favorites." => "שגי××” בהסרת %s מהמועדפי×.", +"Sunday" => "×™×•× ×¨×שון", +"Monday" => "×™×•× ×©× ×™", +"Tuesday" => "×™×•× ×©×œ×™×©×™", +"Wednesday" => "×™×•× ×¨×‘×™×¢×™", +"Thursday" => "×™×•× ×—×ž×™×©×™", +"Friday" => "×™×•× ×©×™×©×™", +"Saturday" => "שבת", +"January" => "×™× ×•×ר", +"February" => "פברו×ר", +"March" => "מרץ", +"April" => "×פריל", +"May" => "מ××™", +"June" => "×™×•× ×™", +"July" => "יולי", +"August" => "×וגוסט", +"September" => "ספטמבר", +"October" => "×וקטובר", +"November" => "× ×•×‘×ž×‘×¨", +"December" => "דצמבר", "Settings" => "הגדרות", "seconds ago" => "×©× ×™×•×ª", "1 minute ago" => "×œ×¤× ×™ דקה ×חת", @@ -98,25 +117,6 @@ "Database tablespace" => "מרחב הכתובות של מסד ×”× ×ª×•× ×™×", "Database host" => "שרת בסיס × ×ª×•× ×™×", "Finish setup" => "×¡×™×•× ×”×ª×§× ×”", -"Sunday" => "×™×•× ×¨×שון", -"Monday" => "×™×•× ×©× ×™", -"Tuesday" => "×™×•× ×©×œ×™×©×™", -"Wednesday" => "×™×•× ×¨×‘×™×¢×™", -"Thursday" => "×™×•× ×—×ž×™×©×™", -"Friday" => "×™×•× ×©×™×©×™", -"Saturday" => "שבת", -"January" => "×™× ×•×ר", -"February" => "פברו×ר", -"March" => "מרץ", -"April" => "×פריל", -"May" => "מ××™", -"June" => "×™×•× ×™", -"July" => "יולי", -"August" => "×וגוסט", -"September" => "ספטמבר", -"October" => "×וקטובר", -"November" => "× ×•×‘×ž×‘×¨", -"December" => "דצמבר", "web services under your control" => "שירותי רשת בשליטתך", "Log out" => "×”×ª× ×ª×§×•×ª", "Automatic logon rejected!" => "בקשת ×”×›× ×™×¡×” ×”×וטומטית × ×“×—×ª×”!", @@ -127,8 +127,5 @@ "Log in" => "×›× ×™×¡×”", "prev" => "הקוד×", "next" => "הב×", -"Updating ownCloud to version %s, this may take a while." => "מעדכן ×ת ownCloud ×ל ×’×¨×¡× %s, ×–×” עלול לקחת זמן מה.", -"Security Warning!" => "×זהרת ×בטחה!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "× × ×œ×מת ×ת הססמה שלך. <br/>מטעמי ×בטחה יתכן שתופיע בקשה להזין ×ת הססמה שוב.", -"Verify" => "×ימות" +"Updating ownCloud to version %s, this may take a while." => "מעדכן ×ת ownCloud ×ל ×’×¨×¡× %s, ×–×” עלול לקחת זמן מה." ); diff --git a/core/l10n/hr.php b/core/l10n/hr.php index 43dbbe51ae0c02aa37623f24fac81829a134e8e7..32e3779ee4b6f3425f7629d02705b287e6787c12 100644 --- a/core/l10n/hr.php +++ b/core/l10n/hr.php @@ -2,6 +2,25 @@ "No category to add?" => "Nemate kategorija koje možete dodati?", "This category already exists: " => "Ova kategorija već postoji: ", "No categories selected for deletion." => "Nema odabranih kategorija za brisanje.", +"Sunday" => "nedelja", +"Monday" => "ponedeljak", +"Tuesday" => "utorak", +"Wednesday" => "srijeda", +"Thursday" => "Äetvrtak", +"Friday" => "petak", +"Saturday" => "subota", +"January" => "SijeÄanj", +"February" => "VeljaÄa", +"March" => "Ožujak", +"April" => "Travanj", +"May" => "Svibanj", +"June" => "Lipanj", +"July" => "Srpanj", +"August" => "Kolovoz", +"September" => "Rujan", +"October" => "Listopad", +"November" => "Studeni", +"December" => "Prosinac", "Settings" => "Postavke", "seconds ago" => "sekundi prije", "today" => "danas", @@ -67,25 +86,6 @@ "Database tablespace" => "Database tablespace", "Database host" => "Poslužitelj baze podataka", "Finish setup" => "ZavrÅ¡i postavljanje", -"Sunday" => "nedelja", -"Monday" => "ponedeljak", -"Tuesday" => "utorak", -"Wednesday" => "srijeda", -"Thursday" => "Äetvrtak", -"Friday" => "petak", -"Saturday" => "subota", -"January" => "SijeÄanj", -"February" => "VeljaÄa", -"March" => "Ožujak", -"April" => "Travanj", -"May" => "Svibanj", -"June" => "Lipanj", -"July" => "Srpanj", -"August" => "Kolovoz", -"September" => "Rujan", -"October" => "Listopad", -"November" => "Studeni", -"December" => "Prosinac", "web services under your control" => "web usluge pod vaÅ¡om kontrolom", "Log out" => "Odjava", "Lost your password?" => "Izgubili ste lozinku?", diff --git a/core/l10n/hu_HU.php b/core/l10n/hu_HU.php index fa02064f3d20ef0a4c0a0f54124455a9e77325e3..e03c6af27f59d727166cb80bc2d5546b39ef749e 100644 --- a/core/l10n/hu_HU.php +++ b/core/l10n/hu_HU.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Nem sikerült a kedvencekhez adni ezt: %s", "No categories selected for deletion." => "Nincs törlésre jelölt kategória", "Error removing %s from favorites." => "Nem sikerült a kedvencekbÅ‘l törölni ezt: %s", +"Sunday" => "vasárnap", +"Monday" => "hétfÅ‘", +"Tuesday" => "kedd", +"Wednesday" => "szerda", +"Thursday" => "csütörtök", +"Friday" => "péntek", +"Saturday" => "szombat", +"January" => "január", +"February" => "február", +"March" => "március", +"April" => "április", +"May" => "május", +"June" => "június", +"July" => "július", +"August" => "augusztus", +"September" => "szeptember", +"October" => "október", +"November" => "november", +"December" => "december", "Settings" => "BeállÃtások", "seconds ago" => "pár másodperce", "1 minute ago" => "1 perce", @@ -42,7 +61,7 @@ "Share with" => "Kivel osztom meg", "Share with link" => "Link megadásával osztom meg", "Password protect" => "Jelszóval is védem", -"Password" => "Jelszó (tetszÅ‘leges)", +"Password" => "Jelszó", "Email link to person" => "Email cÃmre küldjük el", "Send" => "Küldjük el", "Set expiration date" => "Legyen lejárati idÅ‘", @@ -98,25 +117,6 @@ "Database tablespace" => "Az adatbázis táblázattér (tablespace)", "Database host" => "Adatbázis szerver", "Finish setup" => "A beállÃtások befejezése", -"Sunday" => "vasárnap", -"Monday" => "hétfÅ‘", -"Tuesday" => "kedd", -"Wednesday" => "szerda", -"Thursday" => "csütörtök", -"Friday" => "péntek", -"Saturday" => "szombat", -"January" => "január", -"February" => "február", -"March" => "március", -"April" => "április", -"May" => "május", -"June" => "június", -"July" => "július", -"August" => "augusztus", -"September" => "szeptember", -"October" => "október", -"November" => "november", -"December" => "december", "web services under your control" => "webszolgáltatások saját kézben", "Log out" => "Kilépés", "Automatic logon rejected!" => "Az automatikus bejelentkezés sikertelen!", @@ -127,7 +127,5 @@ "Log in" => "Bejelentkezés", "prev" => "elÅ‘zÅ‘", "next" => "következÅ‘", -"Security Warning!" => "Biztonsági figyelmeztetés!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Kérjük Ãrja be a jelszavát! <br/>Biztonsági okokból néha a bejelentkezést követÅ‘en is ellenÅ‘rzésképpen meg kell adnia a jelszavát.", -"Verify" => "EllenÅ‘rzés" +"Updating ownCloud to version %s, this may take a while." => "Owncloud frissÃtés a %s verzióra folyamatban. Kis türelmet." ); diff --git a/core/l10n/ia.php b/core/l10n/ia.php index d614f8381af07f6754a685cae772952784ebbb83..08f283450f8e1da01cf55f2efbfeb1931b830824 100644 --- a/core/l10n/ia.php +++ b/core/l10n/ia.php @@ -1,5 +1,24 @@ <?php $TRANSLATIONS = array( "This category already exists: " => "Iste categoria jam existe:", +"Sunday" => "Dominica", +"Monday" => "Lunedi", +"Tuesday" => "Martedi", +"Wednesday" => "Mercuridi", +"Thursday" => "Jovedi", +"Friday" => "Venerdi", +"Saturday" => "Sabbato", +"January" => "januario", +"February" => "Februario", +"March" => "Martio", +"April" => "April", +"May" => "Mai", +"June" => "Junio", +"July" => "Julio", +"August" => "Augusto", +"September" => "Septembre", +"October" => "Octobre", +"November" => "Novembre", +"December" => "Decembre", "Settings" => "Configurationes", "Cancel" => "Cancellar", "Password" => "Contrasigno", @@ -28,25 +47,6 @@ "Database password" => "Contrasigno de base de datos", "Database name" => "Nomine de base de datos", "Database host" => "Hospite de base de datos", -"Sunday" => "Dominica", -"Monday" => "Lunedi", -"Tuesday" => "Martedi", -"Wednesday" => "Mercuridi", -"Thursday" => "Jovedi", -"Friday" => "Venerdi", -"Saturday" => "Sabbato", -"January" => "januario", -"February" => "Februario", -"March" => "Martio", -"April" => "April", -"May" => "Mai", -"June" => "Junio", -"July" => "Julio", -"August" => "Augusto", -"September" => "Septembre", -"October" => "Octobre", -"November" => "Novembre", -"December" => "Decembre", "web services under your control" => "servicios web sub tu controlo", "Log out" => "Clauder le session", "Lost your password?" => "Tu perdeva le contrasigno?", diff --git a/core/l10n/id.php b/core/l10n/id.php index d0ba6c694fb3df5cc6c3e9c8441693f83690ae78..2c66ea8ce3d4664c07e4652d2abad4e8f3bbfe4c 100644 --- a/core/l10n/id.php +++ b/core/l10n/id.php @@ -2,6 +2,25 @@ "No category to add?" => "Tidak ada kategori yang akan ditambahkan?", "This category already exists: " => "Kategori ini sudah ada:", "No categories selected for deletion." => "Tidak ada kategori terpilih untuk penghapusan.", +"Sunday" => "minggu", +"Monday" => "senin", +"Tuesday" => "selasa", +"Wednesday" => "rabu", +"Thursday" => "kamis", +"Friday" => "jumat", +"Saturday" => "sabtu", +"January" => "Januari", +"February" => "Februari", +"March" => "Maret", +"April" => "April", +"May" => "Mei", +"June" => "Juni", +"July" => "Juli", +"August" => "Agustus", +"September" => "September", +"October" => "Oktober", +"November" => "Nopember", +"December" => "Desember", "Settings" => "Setelan", "seconds ago" => "beberapa detik yang lalu", "1 minute ago" => "1 menit lalu", @@ -73,25 +92,6 @@ "Database tablespace" => "tablespace basis data", "Database host" => "Host database", "Finish setup" => "Selesaikan instalasi", -"Sunday" => "minggu", -"Monday" => "senin", -"Tuesday" => "selasa", -"Wednesday" => "rabu", -"Thursday" => "kamis", -"Friday" => "jumat", -"Saturday" => "sabtu", -"January" => "Januari", -"February" => "Februari", -"March" => "Maret", -"April" => "April", -"May" => "Mei", -"June" => "Juni", -"July" => "Juli", -"August" => "Agustus", -"September" => "September", -"October" => "Oktober", -"November" => "Nopember", -"December" => "Desember", "web services under your control" => "web service dibawah kontrol anda", "Log out" => "Keluar", "Automatic logon rejected!" => "login otomatis ditolak!", @@ -101,8 +101,5 @@ "remember" => "selalu login", "Log in" => "Masuk", "prev" => "sebelum", -"next" => "selanjutnya", -"Security Warning!" => "peringatan keamanan!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "mohon periksa kembali kata kunci anda. <br/>untuk alasan keamanan,anda akan sesekali diminta untuk memasukan kata kunci lagi.", -"Verify" => "periksa kembali" +"next" => "selanjutnya" ); diff --git a/core/l10n/is.php b/core/l10n/is.php index 0b2b2ce3e9a878f36351cc19edde43552128c6cc..6df2573100e59f41c370da65e12d367613e44646 100644 --- a/core/l10n/is.php +++ b/core/l10n/is.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Villa við að bæta %s við eftirlæti.", "No categories selected for deletion." => "Enginn flokkur valinn til eyðingar.", "Error removing %s from favorites." => "Villa við að fjarlægja %s úr eftirlæti.", +"Sunday" => "Sunnudagur", +"Monday" => "Mánudagur", +"Tuesday" => "Þriðjudagur", +"Wednesday" => "Miðvikudagur", +"Thursday" => "Fimmtudagur", +"Friday" => "Föstudagur", +"Saturday" => "Laugardagur", +"January" => "Janúar", +"February" => "Febrúar", +"March" => "Mars", +"April" => "AprÃl", +"May" => "MaÃ", +"June" => "JúnÃ", +"July" => "JúlÃ", +"August" => "Ãgúst", +"September" => "September", +"October" => "Október", +"November" => "Nóvember", +"December" => "Desember", "Settings" => "Stillingar", "seconds ago" => "sek sÃðan", "1 minute ago" => "1 min sÃðan", @@ -98,25 +117,6 @@ "Database tablespace" => "Töflusvæði gagnagrunns", "Database host" => "Netþjónn gagnagrunns", "Finish setup" => "Virkja uppsetningu", -"Sunday" => "Sunnudagur", -"Monday" => "Mánudagur", -"Tuesday" => "Þriðjudagur", -"Wednesday" => "Miðvikudagur", -"Thursday" => "Fimmtudagur", -"Friday" => "Föstudagur", -"Saturday" => "Laugardagur", -"January" => "Janúar", -"February" => "Febrúar", -"March" => "Mars", -"April" => "AprÃl", -"May" => "MaÃ", -"June" => "JúnÃ", -"July" => "JúlÃ", -"August" => "Ãgúst", -"September" => "September", -"October" => "Október", -"November" => "Nóvember", -"December" => "Desember", "web services under your control" => "vefþjónusta undir þinni stjórn", "Log out" => "Útskrá", "Automatic logon rejected!" => "Sjálfvirkri innskráningu hafnað!", @@ -127,8 +127,5 @@ "Log in" => "<strong>Skrá inn</strong>", "prev" => "fyrra", "next" => "næsta", -"Updating ownCloud to version %s, this may take a while." => "Uppfæri ownCloud à útgáfu %s, það gæti tekið smá stund.", -"Security Warning!" => "Öryggis aðvörun!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Vinsamlegast staðfestu lykilorðið þitt.<br/>à öryggisskyni munum við biðja þig um að skipta um lykilorð af og til.", -"Verify" => "Staðfesta" +"Updating ownCloud to version %s, this may take a while." => "Uppfæri ownCloud à útgáfu %s, það gæti tekið smá stund." ); diff --git a/core/l10n/it.php b/core/l10n/it.php index d868150346aadc63035b00d82c3c894a6bbeff09..88749320d5b44082a590ad00c7382bd5ce75a69e 100644 --- a/core/l10n/it.php +++ b/core/l10n/it.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Errore durante l'aggiunta di %s ai preferiti.", "No categories selected for deletion." => "Nessuna categoria selezionata per l'eliminazione.", "Error removing %s from favorites." => "Errore durante la rimozione di %s dai preferiti.", +"Sunday" => "Domenica", +"Monday" => "Lunedì", +"Tuesday" => "Martedì", +"Wednesday" => "Mercoledì", +"Thursday" => "Giovedì", +"Friday" => "Venerdì", +"Saturday" => "Sabato", +"January" => "Gennaio", +"February" => "Febbraio", +"March" => "Marzo", +"April" => "Aprile", +"May" => "Maggio", +"June" => "Giugno", +"July" => "Luglio", +"August" => "Agosto", +"September" => "Settembre", +"October" => "Ottobre", +"November" => "Novembre", +"December" => "Dicembre", "Settings" => "Impostazioni", "seconds ago" => "secondi fa", "1 minute ago" => "Un minuto fa", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Errore durante l'impostazione della data di scadenza", "Sending ..." => "Invio in corso...", "Email sent" => "Messaggio inviato", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunità di ownCloud</a>.", +"The update was successful. Redirecting you to ownCloud now." => "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud.", "ownCloud password reset" => "Ripristino password di ownCloud", "Use the following link to reset your password: {link}" => "Usa il collegamento seguente per ripristinare la password: {link}", "You will receive a link to reset your password via Email." => "Riceverai un collegamento per ripristinare la tua password via email", @@ -98,25 +119,6 @@ "Database tablespace" => "Spazio delle tabelle del database", "Database host" => "Host del database", "Finish setup" => "Termina la configurazione", -"Sunday" => "Domenica", -"Monday" => "Lunedì", -"Tuesday" => "Martedì", -"Wednesday" => "Mercoledì", -"Thursday" => "Giovedì", -"Friday" => "Venerdì", -"Saturday" => "Sabato", -"January" => "Gennaio", -"February" => "Febbraio", -"March" => "Marzo", -"April" => "Aprile", -"May" => "Maggio", -"June" => "Giugno", -"July" => "Luglio", -"August" => "Agosto", -"September" => "Settembre", -"October" => "Ottobre", -"November" => "Novembre", -"December" => "Dicembre", "web services under your control" => "servizi web nelle tue mani", "Log out" => "Esci", "Automatic logon rejected!" => "Accesso automatico rifiutato.", @@ -127,8 +129,5 @@ "Log in" => "Accedi", "prev" => "precedente", "next" => "successivo", -"Updating ownCloud to version %s, this may take a while." => "Aggiornamento di ownCloud alla versione %s in corso, potrebbe richiedere del tempo.", -"Security Warning!" => "Avviso di sicurezza", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verifica la tua password.<br/>Per motivi di sicurezza, potresti ricevere una richiesta di digitare nuovamente la password.", -"Verify" => "Verifica" +"Updating ownCloud to version %s, this may take a while." => "Aggiornamento di ownCloud alla versione %s in corso, potrebbe richiedere del tempo." ); diff --git a/core/l10n/ja_JP.php b/core/l10n/ja_JP.php index 5efbe05bc56ed981ecf66db33dad826b7e46b882..7995147f06250239c40a342228e8c392ed44399e 100644 --- a/core/l10n/ja_JP.php +++ b/core/l10n/ja_JP.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "ãŠæ°—ã«å…¥ã‚Šã« %s ã‚’è¿½åŠ ã‚¨ãƒ©ãƒ¼", "No categories selected for deletion." => "削除ã™ã‚‹ã‚«ãƒ†ã‚´ãƒªãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。", "Error removing %s from favorites." => "ãŠæ°—ã«å…¥ã‚Šã‹ã‚‰ %s ã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼", +"Sunday" => "æ—¥", +"Monday" => "月", +"Tuesday" => "ç«", +"Wednesday" => "æ°´", +"Thursday" => "木", +"Friday" => "金", +"Saturday" => "土", +"January" => "1月", +"February" => "2月", +"March" => "3月", +"April" => "4月", +"May" => "5月", +"June" => "6月", +"July" => "7月", +"August" => "8月", +"September" => "9月", +"October" => "10月", +"November" => "11月", +"December" => "12月", "Settings" => "è¨å®š", "seconds ago" => "秒å‰", "1 minute ago" => "1 分å‰", @@ -63,6 +82,8 @@ "Error setting expiration date" => "有効期é™ã®è¨å®šã§ã‚¨ãƒ©ãƒ¼ç™ºç”Ÿ", "Sending ..." => "é€ä¿¡ä¸...", "Email sent" => "メールをé€ä¿¡ã—ã¾ã—ãŸ", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "æ›´æ–°ã«æˆåŠŸã—ã¾ã—ãŸã€‚ã“ã®å•é¡Œã‚’ <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a> ã«ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ãã ã•ã„。", +"The update was successful. Redirecting you to ownCloud now." => "æ›´æ–°ã«æˆåŠŸã—ã¾ã—ãŸã€‚今ã™ãownCloudã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¾ã™ã€‚", "ownCloud password reset" => "ownCloudã®ãƒ‘スワードをリセットã—ã¾ã™", "Use the following link to reset your password: {link}" => "パスワードをリセットã™ã‚‹ã«ã¯æ¬¡ã®ãƒªãƒ³ã‚¯ã‚’クリックã—ã¦ä¸‹ã•ã„: {link}", "You will receive a link to reset your password via Email." => "メールã§ãƒ‘スワードをリセットã™ã‚‹ãƒªãƒ³ã‚¯ãŒå±Šãã¾ã™ã€‚", @@ -98,25 +119,6 @@ "Database tablespace" => "データベースã®è¡¨é ˜åŸŸ", "Database host" => "データベースã®ãƒ›ã‚¹ãƒˆå", "Finish setup" => "セットアップを完了ã—ã¾ã™", -"Sunday" => "æ—¥", -"Monday" => "月", -"Tuesday" => "ç«", -"Wednesday" => "æ°´", -"Thursday" => "木", -"Friday" => "金", -"Saturday" => "土", -"January" => "1月", -"February" => "2月", -"March" => "3月", -"April" => "4月", -"May" => "5月", -"June" => "6月", -"July" => "7月", -"August" => "8月", -"September" => "9月", -"October" => "10月", -"November" => "11月", -"December" => "12月", "web services under your control" => "管ç†ä¸‹ã«ã‚るウェブサービス", "Log out" => "ãƒã‚°ã‚¢ã‚¦ãƒˆ", "Automatic logon rejected!" => "自動ãƒã‚°ã‚¤ãƒ³ã¯æ‹’å¦ã•ã‚Œã¾ã—ãŸï¼", @@ -127,8 +129,5 @@ "Log in" => "ãƒã‚°ã‚¤ãƒ³", "prev" => "å‰", "next" => "次", -"Updating ownCloud to version %s, this may take a while." => "ownCloud ã‚’ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s ã«æ›´æ–°ã—ã¦ã„ã¾ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ä¸‹ã•ã„。", -"Security Warning!" => "ã‚»ã‚ュリティè¦å‘Šï¼", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "パスワードã®ç¢ºèª<br/>ã‚»ã‚ュリティ上ã®ç†ç”±ã«ã‚ˆã‚Šãƒ‘スワードã®å†å…¥åŠ›ã‚’ãŠé¡˜ã„ã—ã¾ã™ã€‚", -"Verify" => "確èª" +"Updating ownCloud to version %s, this may take a while." => "ownCloud ã‚’ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s ã«æ›´æ–°ã—ã¦ã„ã¾ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ä¸‹ã•ã„。" ); diff --git a/core/l10n/ka_GE.php b/core/l10n/ka_GE.php index b002b42cb5900a5eec942b2184163eda988570e7..58771e080b33e9b9ed5d8ef6347525b85072588b 100644 --- a/core/l10n/ka_GE.php +++ b/core/l10n/ka_GE.php @@ -2,6 +2,25 @@ "No category to add?" => "áƒáƒ áƒáƒ ის კáƒáƒ¢áƒ”გáƒáƒ ირდáƒáƒ¡áƒáƒ›áƒáƒ¢áƒ”ბლáƒáƒ“?", "This category already exists: " => "კáƒáƒ¢áƒ”გáƒáƒ ირუკვე áƒáƒ სებáƒáƒ‘ს", "No categories selected for deletion." => "სáƒáƒ ედáƒáƒ¥áƒ¢áƒ˜áƒ ებელი კáƒáƒ¢áƒ”გáƒáƒ ირáƒáƒ áƒáƒ ის áƒáƒ ჩეული ", +"Sunday" => "კვირáƒ", +"Monday" => "áƒáƒ შáƒáƒ‘áƒáƒ—ი", +"Tuesday" => "სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი", +"Wednesday" => "áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი", +"Thursday" => "ხუთშáƒáƒ‘áƒáƒ—ი", +"Friday" => "პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი", +"Saturday" => "შáƒáƒ‘áƒáƒ—ი", +"January" => "იáƒáƒœáƒ•áƒáƒ ი", +"February" => "თებერვáƒáƒšáƒ˜", +"March" => "მáƒáƒ ტი", +"April" => "áƒáƒžáƒ ილი", +"May" => "მáƒáƒ˜áƒ¡áƒ˜", +"June" => "ივნისი", +"July" => "ივლისი", +"August" => "áƒáƒ’ვისტáƒ", +"September" => "სექტემბერი", +"October" => "áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი", +"November" => "ნáƒáƒ”მბერი", +"December" => "დეკემბერი", "Settings" => "პáƒáƒ áƒáƒ›áƒ”ტრები", "seconds ago" => "წáƒáƒ›áƒ˜áƒ¡ წინ", "1 minute ago" => "1 წუთის წინ", @@ -73,25 +92,6 @@ "Database tablespace" => "ბáƒáƒ–ის ცხრილის ზáƒáƒ›áƒ", "Database host" => "ბáƒáƒ–ის ჰáƒáƒ¡áƒ¢áƒ˜", "Finish setup" => "კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ დáƒáƒ¡áƒ ულებáƒ", -"Sunday" => "კვირáƒ", -"Monday" => "áƒáƒ შáƒáƒ‘áƒáƒ—ი", -"Tuesday" => "სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი", -"Wednesday" => "áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი", -"Thursday" => "ხუთშáƒáƒ‘áƒáƒ—ი", -"Friday" => "პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი", -"Saturday" => "შáƒáƒ‘áƒáƒ—ი", -"January" => "იáƒáƒœáƒ•áƒáƒ ი", -"February" => "თებერვáƒáƒšáƒ˜", -"March" => "მáƒáƒ ტი", -"April" => "áƒáƒžáƒ ილი", -"May" => "მáƒáƒ˜áƒ¡áƒ˜", -"June" => "ივნისი", -"July" => "ივლისი", -"August" => "áƒáƒ’ვისტáƒ", -"September" => "სექტემბერი", -"October" => "áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი", -"November" => "ნáƒáƒ”მბერი", -"December" => "დეკემბერი", "web services under your control" => "თქვენი კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜áƒ¡ ქვეშ მყáƒáƒ¤áƒ˜ ვებ სერვისები", "Log out" => "გáƒáƒ›áƒáƒ¡áƒ•áƒšáƒ", "Automatic logon rejected!" => "áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ ი შესვლრუáƒáƒ ყáƒáƒ¤áƒ˜áƒšáƒ˜áƒ!", @@ -99,7 +99,5 @@ "remember" => "დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ ებáƒ", "Log in" => "შესვლáƒ", "prev" => "წინáƒ", -"next" => "შემდეგი", -"Security Warning!" => "უსáƒáƒ¤áƒ თხáƒáƒ”ბის გáƒáƒ¤áƒ თხილებáƒ!", -"Verify" => "შემáƒáƒ¬áƒ›áƒ”ბáƒ" +"next" => "შემდეგი" ); diff --git a/core/l10n/ko.php b/core/l10n/ko.php index 0faa19865f9eb13cc6aa08e5b6ddcad321c38ef6..5897b890ec542ca58f394ff0b52b269a03367706 100644 --- a/core/l10n/ko.php +++ b/core/l10n/ko.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "ì±…ê°ˆí”¼ì— %sì„(를) ì¶”ê°€í• ìˆ˜ 없었습니다.", "No categories selected for deletion." => "ì‚ì œí• ë¶„ë¥˜ë¥¼ ì„ íƒí•˜ì§€ 않았습니다.", "Error removing %s from favorites." => "책갈피ì—ì„œ %sì„(를) ì‚ì œí• ìˆ˜ 없었습니다.", +"Sunday" => "ì¼ìš”ì¼", +"Monday" => "월요ì¼", +"Tuesday" => "화요ì¼", +"Wednesday" => "수요ì¼", +"Thursday" => "목요ì¼", +"Friday" => "금요ì¼", +"Saturday" => "í† ìš”ì¼", +"January" => "1ì›”", +"February" => "2ì›”", +"March" => "3ì›”", +"April" => "4ì›”", +"May" => "5ì›”", +"June" => "6ì›”", +"July" => "7ì›”", +"August" => "8ì›”", +"September" => "9ì›”", +"October" => "10ì›”", +"November" => "11ì›”", +"December" => "12ì›”", "Settings" => "ì„¤ì •", "seconds ago" => "ì´ˆ ì „", "1 minute ago" => "1분 ì „", @@ -98,25 +117,6 @@ "Database tablespace" => "ë°ì´í„°ë² ì´ìŠ¤ í…Œì´ë¸” 공간", "Database host" => "ë°ì´í„°ë² ì´ìŠ¤ 호스트", "Finish setup" => "설치 완료", -"Sunday" => "ì¼ìš”ì¼", -"Monday" => "월요ì¼", -"Tuesday" => "화요ì¼", -"Wednesday" => "수요ì¼", -"Thursday" => "목요ì¼", -"Friday" => "금요ì¼", -"Saturday" => "í† ìš”ì¼", -"January" => "1ì›”", -"February" => "2ì›”", -"March" => "3ì›”", -"April" => "4ì›”", -"May" => "5ì›”", -"June" => "6ì›”", -"July" => "7ì›”", -"August" => "8ì›”", -"September" => "9ì›”", -"October" => "10ì›”", -"November" => "11ì›”", -"December" => "12ì›”", "web services under your control" => "ë‚´ê°€ 관리하는 웹 서비스", "Log out" => "로그아웃", "Automatic logon rejected!" => "ìžë™ 로그ì¸ì´ 거부ë˜ì—ˆìŠµë‹ˆë‹¤!", @@ -127,8 +127,5 @@ "Log in" => "로그ì¸", "prev" => "ì´ì „", "next" => "다ìŒ", -"Updating ownCloud to version %s, this may take a while." => "ownCloud 를 ë²„ì ¼ %së¡œ ì—…ë°ì´íŠ¸ 하는 중, ì‹œê°„ì´ ì†Œìš”ë©ë‹ˆë‹¤.", -"Security Warning!" => "보안 ê²½ê³ !", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "암호를 확ì¸í•´ 주ì‹ì‹œì˜¤.<br/>보안ìƒì˜ ì´ìœ ë¡œ 종종 암호를 물어볼 것입니다.", -"Verify" => "확ì¸" +"Updating ownCloud to version %s, this may take a while." => "ownCloud 를 ë²„ì ¼ %së¡œ ì—…ë°ì´íŠ¸ 하는 중, ì‹œê°„ì´ ì†Œìš”ë©ë‹ˆë‹¤." ); diff --git a/core/l10n/lb.php b/core/l10n/lb.php index 407b8093a272b127c0c69e771c01c010b23a0f31..85d83d1f953e6aec207066cc232384b8cf572293 100644 --- a/core/l10n/lb.php +++ b/core/l10n/lb.php @@ -2,14 +2,44 @@ "No category to add?" => "Keng Kategorie fir bäizesetzen?", "This category already exists: " => "Des Kategorie existéiert schonn:", "No categories selected for deletion." => "Keng Kategorien ausgewielt fir ze läschen.", +"Sunday" => "Sonndes", +"Monday" => "Méindes", +"Tuesday" => "Dënschdes", +"Wednesday" => "Mëttwoch", +"Thursday" => "Donneschdes", +"Friday" => "Freides", +"Saturday" => "Samschdes", +"January" => "Januar", +"February" => "Februar", +"March" => "Mäerz", +"April" => "Abrëll", +"May" => "Mee", +"June" => "Juni", +"July" => "Juli", +"August" => "August", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "Dezember", "Settings" => "Astellungen", +"1 hour ago" => "vrun 1 Stonn", +"{hours} hours ago" => "vru {hours} Stonnen", +"last month" => "Läschte Mount", +"{months} months ago" => "vru {months} Méint", +"months ago" => "Méint hier", +"last year" => "Läscht Joer", +"years ago" => "Joren hier", +"Choose" => "Auswielen", "Cancel" => "Ofbriechen", "No" => "Nee", "Yes" => "Jo", "Ok" => "OK", "Error" => "Fehler", "Password" => "Passwuert", +"Unshare" => "Net méi deelen", "create" => "erstellen", +"delete" => "läschen", +"share" => "deelen", "ownCloud password reset" => "ownCloud Passwuert reset", "Use the following link to reset your password: {link}" => "Benotz folgende Link fir däi Passwuert ze reseten: {link}", "You will receive a link to reset your password via Email." => "Du kriss en Link fir däin Passwuert nei ze setzen via Email geschéckt.", @@ -30,7 +60,7 @@ "Add" => "Bäisetzen", "Security Warning" => "Sécherheets Warnung", "Create an <strong>admin account</strong>" => "En <strong>Admin Account</strong> uleeën", -"Advanced" => "Advanced", +"Advanced" => "Avancéiert", "Data folder" => "Daten Dossier", "Configure the database" => "Datebank konfiguréieren", "will be used" => "wärt benotzt ginn", @@ -40,25 +70,6 @@ "Database tablespace" => "Datebank Tabelle-Gréisst", "Database host" => "Datebank Server", "Finish setup" => "Installatioun ofschléissen", -"Sunday" => "Sonndes", -"Monday" => "Méindes", -"Tuesday" => "Dënschdes", -"Wednesday" => "Mëttwoch", -"Thursday" => "Donneschdes", -"Friday" => "Freides", -"Saturday" => "Samschdes", -"January" => "Januar", -"February" => "Februar", -"March" => "Mäerz", -"April" => "Abrëll", -"May" => "Mee", -"June" => "Juni", -"July" => "Juli", -"August" => "August", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "Dezember", "web services under your control" => "Web Servicer ënnert denger Kontroll", "Log out" => "Ausloggen", "Lost your password?" => "Passwuert vergiess?", diff --git a/core/l10n/lt_LT.php b/core/l10n/lt_LT.php index 19826b26c160797546a92fd498a3c7d224070b7c..040a5a7f7fcf63aac532bdb589da9445ffe1b65f 100644 --- a/core/l10n/lt_LT.php +++ b/core/l10n/lt_LT.php @@ -2,6 +2,25 @@ "No category to add?" => "NepridÄ—site jokios kategorijos?", "This category already exists: " => "Tokia kategorija jau yra:", "No categories selected for deletion." => "Trynimui nepasirinkta jokia kategorija.", +"Sunday" => "Sekmadienis", +"Monday" => "Pirmadienis", +"Tuesday" => "Antradienis", +"Wednesday" => "TreÄiadienis", +"Thursday" => "Ketvirtadienis", +"Friday" => "Penktadienis", +"Saturday" => "Å eÅ¡tadienis", +"January" => "Sausis", +"February" => "Vasaris", +"March" => "Kovas", +"April" => "Balandis", +"May" => "Gegužė", +"June" => "Birželis", +"July" => "Liepa", +"August" => "RugpjÅ«tis", +"September" => "RugsÄ—jis", +"October" => "Spalis", +"November" => "Lapkritis", +"December" => "Gruodis", "Settings" => "Nustatymai", "seconds ago" => "prieÅ¡ sekundÄ™", "1 minute ago" => "PrieÅ¡ 1 minutÄ™", @@ -77,25 +96,6 @@ "Database tablespace" => "Duomenų bazÄ—s loginis saugojimas", "Database host" => "Duomenų bazÄ—s serveris", "Finish setup" => "Baigti diegimÄ…", -"Sunday" => "Sekmadienis", -"Monday" => "Pirmadienis", -"Tuesday" => "Antradienis", -"Wednesday" => "TreÄiadienis", -"Thursday" => "Ketvirtadienis", -"Friday" => "Penktadienis", -"Saturday" => "Å eÅ¡tadienis", -"January" => "Sausis", -"February" => "Vasaris", -"March" => "Kovas", -"April" => "Balandis", -"May" => "Gegužė", -"June" => "Birželis", -"July" => "Liepa", -"August" => "RugpjÅ«tis", -"September" => "RugsÄ—jis", -"October" => "Spalis", -"November" => "Lapkritis", -"December" => "Gruodis", "web services under your control" => "jÅ«sų valdomos web paslaugos", "Log out" => "Atsijungti", "Automatic logon rejected!" => "Automatinis prisijungimas atmestas!", @@ -105,8 +105,5 @@ "remember" => "prisiminti", "Log in" => "Prisijungti", "prev" => "atgal", -"next" => "kitas", -"Security Warning!" => "Saugumo praneÅ¡imas!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "PraÅ¡ome patvirtinti savo vartotojÄ….<br/>DÄ—l saugumo, slaptažodžio patvirtinimas bus reikalaujamas įvesti kas kiek laiko.", -"Verify" => "Patvirtinti" +"next" => "kitas" ); diff --git a/core/l10n/lv.php b/core/l10n/lv.php index 8a6dc033de655d1992a65051782bacba10398421..66866249e760cab50f563171c9502c7b5a10c083 100644 --- a/core/l10n/lv.php +++ b/core/l10n/lv.php @@ -1,5 +1,25 @@ <?php $TRANSLATIONS = array( +"Sunday" => "SvÄ“tdiena", +"Monday" => "Pirmdiena", +"Tuesday" => "Otrdiena", +"Wednesday" => "TreÅ¡diena", +"Thursday" => "Ceturtdiena", +"Friday" => "Piektdiena", +"Saturday" => "Sestdiena", +"January" => "JanvÄris", +"February" => "FebruÄris", +"March" => "Marts", +"April" => "AprÄ«lis", +"May" => "Maijs", +"June" => "JÅ«nijs", +"July" => "JÅ«lijs", +"August" => "Augusts", +"September" => "Septembris", +"October" => "Oktobris", +"November" => "Novembris", +"December" => "Decembris", "Settings" => "IestatÄ«jumi", +"Cancel" => "Atcelt", "Error" => "Kļūme", "Password" => "Parole", "Unshare" => "PÄrtraukt lÄ«dzdalÄ«Å¡anu", diff --git a/core/l10n/mk.php b/core/l10n/mk.php index 94c9ee581b1527898ae5324b2c295ae26f47aa63..3a8991437baf44770a54cb651b5bcd82cdb91e90 100644 --- a/core/l10n/mk.php +++ b/core/l10n/mk.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Грешка при додавање %s во омилени.", "No categories selected for deletion." => "Ðе е одбрана категорија за бришење.", "Error removing %s from favorites." => "Грешка при бришење на %s од омилени.", +"Sunday" => "Ðедела", +"Monday" => "Понеделник", +"Tuesday" => "Вторник", +"Wednesday" => "Среда", +"Thursday" => "Четврток", +"Friday" => "Петок", +"Saturday" => "Сабота", +"January" => "Јануари", +"February" => "Февруари", +"March" => "Март", +"April" => "Ðприл", +"May" => "Мај", +"June" => "Јуни", +"July" => "Јули", +"August" => "ÐвгуÑÑ‚", +"September" => "Септември", +"October" => "Октомври", +"November" => "Ðоември", +"December" => "Декември", "Settings" => "ПоÑтавки", "seconds ago" => "пред Ñекунди", "1 minute ago" => "пред 1 минута", @@ -98,25 +117,6 @@ "Database tablespace" => "Табела во базата на податоци", "Database host" => "Сервер Ñо база", "Finish setup" => "Заврши го подеÑувањето", -"Sunday" => "Ðедела", -"Monday" => "Понеделник", -"Tuesday" => "Вторник", -"Wednesday" => "Среда", -"Thursday" => "Четврток", -"Friday" => "Петок", -"Saturday" => "Сабота", -"January" => "Јануари", -"February" => "Февруари", -"March" => "Март", -"April" => "Ðприл", -"May" => "Мај", -"June" => "Јуни", -"July" => "Јули", -"August" => "ÐвгуÑÑ‚", -"September" => "Септември", -"October" => "Октомври", -"November" => "Ðоември", -"December" => "Декември", "web services under your control" => "веб ÑервиÑи под Ваша контрола", "Log out" => "Одјава", "Automatic logon rejected!" => "Одбиена автоматÑка најава!", @@ -126,8 +126,5 @@ "remember" => "запамти", "Log in" => "Ðајава", "prev" => "претходно", -"next" => "Ñледно", -"Security Warning!" => "БезбедноÑно предупредување.", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Ве молам потврдете ја вашата лозинка. <br />Од безбедноÑни причини од време на време може да биде побарано да ја внеÑете вашата лозинка повторно.", -"Verify" => "Потврди" +"next" => "Ñледно" ); diff --git a/core/l10n/ms_MY.php b/core/l10n/ms_MY.php index b08ccecf6167775b3d8322dced40d7447ba99d81..3eff044ac55c8c8593d4bece4567dbc508329d97 100644 --- a/core/l10n/ms_MY.php +++ b/core/l10n/ms_MY.php @@ -2,6 +2,25 @@ "No category to add?" => "Tiada kategori untuk di tambah?", "This category already exists: " => "Kategori ini telah wujud", "No categories selected for deletion." => "tiada kategori dipilih untuk penghapusan", +"Sunday" => "Ahad", +"Monday" => "Isnin", +"Tuesday" => "Selasa", +"Wednesday" => "Rabu", +"Thursday" => "Khamis", +"Friday" => "Jumaat", +"Saturday" => "Sabtu", +"January" => "Januari", +"February" => "Februari", +"March" => "Mac", +"April" => "April", +"May" => "Mei", +"June" => "Jun", +"July" => "Julai", +"August" => "Ogos", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "Disember", "Settings" => "Tetapan", "Cancel" => "Batal", "No" => "Tidak", @@ -38,25 +57,6 @@ "Database name" => "Nama pangkalan data", "Database host" => "Hos pangkalan data", "Finish setup" => "Setup selesai", -"Sunday" => "Ahad", -"Monday" => "Isnin", -"Tuesday" => "Selasa", -"Wednesday" => "Rabu", -"Thursday" => "Khamis", -"Friday" => "Jumaat", -"Saturday" => "Sabtu", -"January" => "Januari", -"February" => "Februari", -"March" => "Mac", -"April" => "April", -"May" => "Mei", -"June" => "Jun", -"July" => "Julai", -"August" => "Ogos", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "Disember", "web services under your control" => "Perkhidmatan web di bawah kawalan anda", "Log out" => "Log keluar", "Lost your password?" => "Hilang kata laluan?", diff --git a/core/l10n/nb_NO.php b/core/l10n/nb_NO.php index 45ee77e3c17310588a4e1614dca7e160d14f4490..a39e5d44bc44a4beacdaab5c866359822879e157 100644 --- a/core/l10n/nb_NO.php +++ b/core/l10n/nb_NO.php @@ -2,6 +2,25 @@ "No category to add?" => "Ingen kategorier Ã¥ legge til?", "This category already exists: " => "Denne kategorien finnes allerede:", "No categories selected for deletion." => "Ingen kategorier merket for sletting.", +"Sunday" => "Søndag", +"Monday" => "Mandag", +"Tuesday" => "Tirsdag", +"Wednesday" => "Onsdag", +"Thursday" => "Torsdag", +"Friday" => "Fredag", +"Saturday" => "Lørdag", +"January" => "Januar", +"February" => "Februar", +"March" => "Mars", +"April" => "April", +"May" => "Mai", +"June" => "Juni", +"July" => "Juli", +"August" => "August", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "Desember", "Settings" => "Innstillinger", "seconds ago" => "sekunder siden", "1 minute ago" => "1 minutt siden", @@ -73,25 +92,6 @@ "Database tablespace" => "Database tabellomrÃ¥de", "Database host" => "Databasevert", "Finish setup" => "Fullfør oppsetting", -"Sunday" => "Søndag", -"Monday" => "Mandag", -"Tuesday" => "Tirsdag", -"Wednesday" => "Onsdag", -"Thursday" => "Torsdag", -"Friday" => "Fredag", -"Saturday" => "Lørdag", -"January" => "Januar", -"February" => "Februar", -"March" => "Mars", -"April" => "April", -"May" => "Mai", -"June" => "Juni", -"July" => "Juli", -"August" => "August", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "Desember", "web services under your control" => "nettjenester under din kontroll", "Log out" => "Logg ut", "Automatic logon rejected!" => "Automatisk pÃ¥logging avvist!", @@ -101,7 +101,5 @@ "remember" => "husk", "Log in" => "Logg inn", "prev" => "forrige", -"next" => "neste", -"Security Warning!" => "Sikkerhetsadvarsel!", -"Verify" => "Verifiser" +"next" => "neste" ); diff --git a/core/l10n/nl.php b/core/l10n/nl.php index b3a43523a767e4eba8803df2bba23cb08d63e34d..27d32cfcc5e663872e92e15ea57fa616442bc752 100644 --- a/core/l10n/nl.php +++ b/core/l10n/nl.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Toevoegen van %s aan favorieten is mislukt.", "No categories selected for deletion." => "Geen categorie geselecteerd voor verwijdering.", "Error removing %s from favorites." => "Verwijderen %s van favorieten is mislukt.", +"Sunday" => "Zondag", +"Monday" => "Maandag", +"Tuesday" => "Dinsdag", +"Wednesday" => "Woensdag", +"Thursday" => "Donderdag", +"Friday" => "Vrijdag", +"Saturday" => "Zaterdag", +"January" => "januari", +"February" => "februari", +"March" => "maart", +"April" => "april", +"May" => "mei", +"June" => "juni", +"July" => "juli", +"August" => "augustus", +"September" => "september", +"October" => "oktober", +"November" => "november", +"December" => "december", "Settings" => "Instellingen", "seconds ago" => "seconden geleden", "1 minute ago" => "1 minuut geleden", @@ -98,25 +117,6 @@ "Database tablespace" => "Database tablespace", "Database host" => "Database server", "Finish setup" => "Installatie afronden", -"Sunday" => "Zondag", -"Monday" => "Maandag", -"Tuesday" => "Dinsdag", -"Wednesday" => "Woensdag", -"Thursday" => "Donderdag", -"Friday" => "Vrijdag", -"Saturday" => "Zaterdag", -"January" => "januari", -"February" => "februari", -"March" => "maart", -"April" => "april", -"May" => "mei", -"June" => "juni", -"July" => "juli", -"August" => "augustus", -"September" => "september", -"October" => "oktober", -"November" => "november", -"December" => "december", "web services under your control" => "Webdiensten in eigen beheer", "Log out" => "Afmelden", "Automatic logon rejected!" => "Automatische aanmelding geweigerd!", @@ -127,8 +127,5 @@ "Log in" => "Meld je aan", "prev" => "vorige", "next" => "volgende", -"Updating ownCloud to version %s, this may take a while." => "Updaten ownCloud naar versie %s, dit kan even duren.", -"Security Warning!" => "Beveiligingswaarschuwing!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Verifieer uw wachtwoord!<br/>Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven.", -"Verify" => "Verifieer" +"Updating ownCloud to version %s, this may take a while." => "Updaten ownCloud naar versie %s, dit kan even duren." ); diff --git a/core/l10n/nn_NO.php b/core/l10n/nn_NO.php index 8aaf0b705c81ab83023f76624053c8c40dcd3a11..61b2baffbf2136be5b10399e49d9510d603ba8c0 100644 --- a/core/l10n/nn_NO.php +++ b/core/l10n/nn_NO.php @@ -1,4 +1,23 @@ <?php $TRANSLATIONS = array( +"Sunday" => "Søndag", +"Monday" => "MÃ¥ndag", +"Tuesday" => "Tysdag", +"Wednesday" => "Onsdag", +"Thursday" => "Torsdag", +"Friday" => "Fredag", +"Saturday" => "Laurdag", +"January" => "Januar", +"February" => "Februar", +"March" => "Mars", +"April" => "April", +"May" => "Mai", +"June" => "Juni", +"July" => "Juli", +"August" => "August", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "Desember", "Settings" => "Innstillingar", "Cancel" => "Kanseller", "Error" => "Feil", @@ -28,25 +47,6 @@ "Database name" => "Databasenamn", "Database host" => "Databasetenar", "Finish setup" => "Fullfør oppsettet", -"Sunday" => "Søndag", -"Monday" => "MÃ¥ndag", -"Tuesday" => "Tysdag", -"Wednesday" => "Onsdag", -"Thursday" => "Torsdag", -"Friday" => "Fredag", -"Saturday" => "Laurdag", -"January" => "Januar", -"February" => "Februar", -"March" => "Mars", -"April" => "April", -"May" => "Mai", -"June" => "Juni", -"July" => "Juli", -"August" => "August", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "Desember", "web services under your control" => "Vev tjenester under din kontroll", "Log out" => "Logg ut", "Lost your password?" => "Gløymt passordet?", diff --git a/core/l10n/oc.php b/core/l10n/oc.php index be6d5aec2857af6d5f531e22e7f5bd45d3f338cf..3443f9d501eeb02acc0f7271d3976f2369c979df 100644 --- a/core/l10n/oc.php +++ b/core/l10n/oc.php @@ -2,6 +2,25 @@ "No category to add?" => "Pas de categoria d'ajustar ?", "This category already exists: " => "La categoria exista ja :", "No categories selected for deletion." => "Pas de categorias seleccionadas per escafar.", +"Sunday" => "Dimenge", +"Monday" => "Diluns", +"Tuesday" => "Dimarç", +"Wednesday" => "Dimecres", +"Thursday" => "Dijòus", +"Friday" => "Divendres", +"Saturday" => "Dissabte", +"January" => "Genièr", +"February" => "Febrièr", +"March" => "Març", +"April" => "Abril", +"May" => "Mai", +"June" => "Junh", +"July" => "Julhet", +"August" => "Agost", +"September" => "Septembre", +"October" => "Octobre", +"November" => "Novembre", +"December" => "Decembre", "Settings" => "Configuracion", "seconds ago" => "segonda a", "1 minute ago" => "1 minuta a", @@ -69,25 +88,6 @@ "Database tablespace" => "Espandi de taula de basa de donadas", "Database host" => "Ã’ste de basa de donadas", "Finish setup" => "Configuracion acabada", -"Sunday" => "Dimenge", -"Monday" => "Diluns", -"Tuesday" => "Dimarç", -"Wednesday" => "Dimecres", -"Thursday" => "Dijòus", -"Friday" => "Divendres", -"Saturday" => "Dissabte", -"January" => "Genièr", -"February" => "Febrièr", -"March" => "Març", -"April" => "Abril", -"May" => "Mai", -"June" => "Junh", -"July" => "Julhet", -"August" => "Agost", -"September" => "Septembre", -"October" => "Octobre", -"November" => "Novembre", -"December" => "Decembre", "web services under your control" => "Services web jos ton contraròtle", "Log out" => "Sortida", "Lost your password?" => "L'as perdut lo senhal ?", diff --git a/core/l10n/pl.php b/core/l10n/pl.php index 159e5b9caed8a567e0aab57162babe17f252ea50..142593930d0a9ba1bd9465c5c261057f5397dfad 100644 --- a/core/l10n/pl.php +++ b/core/l10n/pl.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "BÅ‚Ä…d dodania %s do ulubionych.", "No categories selected for deletion." => "Nie ma kategorii zaznaczonych do usuniÄ™cia.", "Error removing %s from favorites." => "BÅ‚Ä…d usuniÄ™cia %s z ulubionych.", +"Sunday" => "Niedziela", +"Monday" => "PoniedziaÅ‚ek", +"Tuesday" => "Wtorek", +"Wednesday" => "Åšroda", +"Thursday" => "Czwartek", +"Friday" => "PiÄ…tek", +"Saturday" => "Sobota", +"January" => "StyczeÅ„", +"February" => "Luty", +"March" => "Marzec", +"April" => "KwiecieÅ„", +"May" => "Maj", +"June" => "Czerwiec", +"July" => "Lipiec", +"August" => "SierpieÅ„", +"September" => "WrzesieÅ„", +"October" => "Październik", +"November" => "Listopad", +"December" => "GrudzieÅ„", "Settings" => "Ustawienia", "seconds ago" => "sekund temu", "1 minute ago" => "1 minute temu", @@ -98,25 +117,6 @@ "Database tablespace" => "Obszar tabel bazy danych", "Database host" => "Komputer bazy danych", "Finish setup" => "ZakoÅ„cz konfigurowanie", -"Sunday" => "Niedziela", -"Monday" => "PoniedziaÅ‚ek", -"Tuesday" => "Wtorek", -"Wednesday" => "Åšroda", -"Thursday" => "Czwartek", -"Friday" => "PiÄ…tek", -"Saturday" => "Sobota", -"January" => "StyczeÅ„", -"February" => "Luty", -"March" => "Marzec", -"April" => "KwiecieÅ„", -"May" => "Maj", -"June" => "Czerwiec", -"July" => "Lipiec", -"August" => "SierpieÅ„", -"September" => "WrzesieÅ„", -"October" => "Październik", -"November" => "Listopad", -"December" => "GrudzieÅ„", "web services under your control" => "usÅ‚ugi internetowe pod kontrolÄ…", "Log out" => "Wylogowuje użytkownika", "Automatic logon rejected!" => "Automatyczne logowanie odrzucone!", @@ -127,8 +127,5 @@ "Log in" => "Zaloguj", "prev" => "wstecz", "next" => "naprzód", -"Updating ownCloud to version %s, this may take a while." => "Aktualizowanie ownCloud do wersji %s, może to potrwać chwilÄ™.", -"Security Warning!" => "Ostrzeżenie o zabezpieczeniach!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Sprawdź swoje hasÅ‚o.<br/>Ze wzglÄ™dów bezpieczeÅ„stwa możesz zostać czasami poproszony o wprowadzenie hasÅ‚a ponownie.", -"Verify" => "Zweryfikowane" +"Updating ownCloud to version %s, this may take a while." => "Aktualizowanie ownCloud do wersji %s, może to potrwać chwilÄ™." ); diff --git a/core/l10n/pt_BR.php b/core/l10n/pt_BR.php index a5e21734c3e3a0505215684c2e3c2bac7fc39c23..8ca2dd4fd0e2e7cacf2e1e53ece237a67576c429 100644 --- a/core/l10n/pt_BR.php +++ b/core/l10n/pt_BR.php @@ -7,6 +7,25 @@ "Error adding %s to favorites." => "Erro ao adicionar %s aos favoritos.", "No categories selected for deletion." => "Nenhuma categoria selecionada para deletar.", "Error removing %s from favorites." => "Erro ao remover %s dos favoritos.", +"Sunday" => "Domingo", +"Monday" => "Segunda-feira", +"Tuesday" => "Terça-feira", +"Wednesday" => "Quarta-feira", +"Thursday" => "Quinta-feira", +"Friday" => "Sexta-feira", +"Saturday" => "Sábado", +"January" => "Janeiro", +"February" => "Fevereiro", +"March" => "Março", +"April" => "Abril", +"May" => "Maio", +"June" => "Junho", +"July" => "Julho", +"August" => "Agosto", +"September" => "Setembro", +"October" => "Outubro", +"November" => "Novembro", +"December" => "Dezembro", "Settings" => "Configurações", "seconds ago" => "segundos atrás", "1 minute ago" => "1 minuto atrás", @@ -90,25 +109,6 @@ "Database tablespace" => "Espaço de tabela do banco de dados", "Database host" => "Banco de dados do host", "Finish setup" => "Concluir configuração", -"Sunday" => "Domingo", -"Monday" => "Segunda-feira", -"Tuesday" => "Terça-feira", -"Wednesday" => "Quarta-feira", -"Thursday" => "Quinta-feira", -"Friday" => "Sexta-feira", -"Saturday" => "Sábado", -"January" => "Janeiro", -"February" => "Fevereiro", -"March" => "Março", -"April" => "Abril", -"May" => "Maio", -"June" => "Junho", -"July" => "Julho", -"August" => "Agosto", -"September" => "Setembro", -"October" => "Outubro", -"November" => "Novembro", -"December" => "Dezembro", "web services under your control" => "web services sob seu controle", "Log out" => "Sair", "Automatic logon rejected!" => "Entrada Automática no Sistema Rejeitada!", @@ -118,8 +118,5 @@ "remember" => "lembrete", "Log in" => "Log in", "prev" => "anterior", -"next" => "próximo", -"Security Warning!" => "Aviso de Segurança!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor, verifique a sua senha.<br />Por motivos de segurança, você deverá ser solicitado a muda-la ocasionalmente.", -"Verify" => "Verificar" +"next" => "próximo" ); diff --git a/core/l10n/pt_PT.php b/core/l10n/pt_PT.php index b896dda4003606099ef3fbe7e9f2a61dd9d3f206..4f60bf2694dbb2aa58e5e04879fbcd22f549772d 100644 --- a/core/l10n/pt_PT.php +++ b/core/l10n/pt_PT.php @@ -9,11 +9,30 @@ "Object type not provided." => "Tipo de objecto não fornecido", "%s ID not provided." => "ID %s não fornecido", "Error adding %s to favorites." => "Erro a adicionar %s aos favoritos", -"No categories selected for deletion." => "Nenhuma categoria seleccionar para eliminar", +"No categories selected for deletion." => "Nenhuma categoria seleccionada para apagar", "Error removing %s from favorites." => "Erro a remover %s dos favoritos.", +"Sunday" => "Domingo", +"Monday" => "Segunda", +"Tuesday" => "Terça", +"Wednesday" => "Quarta", +"Thursday" => "Quinta", +"Friday" => "Sexta", +"Saturday" => "Sábado", +"January" => "Janeiro", +"February" => "Fevereiro", +"March" => "Março", +"April" => "Abril", +"May" => "Maio", +"June" => "Junho", +"July" => "Julho", +"August" => "Agosto", +"September" => "Setembro", +"October" => "Outubro", +"November" => "Novembro", +"December" => "Dezembro", "Settings" => "Definições", "seconds ago" => "Minutos atrás", -"1 minute ago" => "Falta 1 minuto", +"1 minute ago" => "Há 1 minuto", "{minutes} minutes ago" => "{minutes} minutos atrás", "1 hour ago" => "Há 1 hora", "{hours} hours ago" => "Há {hours} horas atrás", @@ -62,7 +81,9 @@ "Error unsetting expiration date" => "Erro ao retirar a data de expiração", "Error setting expiration date" => "Erro ao aplicar a data de expiração", "Sending ..." => "A Enviar...", -"Email sent" => "E-mail enviado com sucesso!", +"Email sent" => "E-mail enviado", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "A actualização falhou. Por favor reporte este incidente seguindo este link <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", +"The update was successful. Redirecting you to ownCloud now." => "A actualização foi concluÃda com sucesso. Vai ser redireccionado para o ownCloud agora.", "ownCloud password reset" => "Reposição da password ownCloud", "Use the following link to reset your password: {link}" => "Use o seguinte endereço para repor a sua password: {link}", "You will receive a link to reset your password via Email." => "Vai receber um endereço para repor a sua password", @@ -71,7 +92,7 @@ "Username" => "Utilizador", "Request reset" => "Pedir reposição", "Your password was reset" => "A sua password foi reposta", -"To login page" => "Para a página de conexão", +"To login page" => "Para a página de entrada", "New password" => "Nova password", "Reset password" => "Repor password", "Personal" => "Pessoal", @@ -96,39 +117,17 @@ "Database password" => "Password da base de dados", "Database name" => "Nome da base de dados", "Database tablespace" => "Tablespace da base de dados", -"Database host" => "Host da base de dados", +"Database host" => "Anfitrião da base de dados", "Finish setup" => "Acabar instalação", -"Sunday" => "Domingo", -"Monday" => "Segunda", -"Tuesday" => "Terça", -"Wednesday" => "Quarta", -"Thursday" => "Quinta", -"Friday" => "Sexta", -"Saturday" => "Sábado", -"January" => "Janeiro", -"February" => "Fevereiro", -"March" => "Março", -"April" => "Abril", -"May" => "Maio", -"June" => "Junho", -"July" => "Julho", -"August" => "Agosto", -"September" => "Setembro", -"October" => "Outubro", -"November" => "Novembro", -"December" => "Dezembro", "web services under your control" => "serviços web sob o seu controlo", "Log out" => "Sair", "Automatic logon rejected!" => "Login automático rejeitado!", "If you did not change your password recently, your account may be compromised!" => "Se não mudou a sua palavra-passe recentemente, a sua conta pode ter sido comprometida!", "Please change your password to secure your account again." => "Por favor mude a sua palavra-passe para assegurar a sua conta de novo.", -"Lost your password?" => "Esqueceu a sua password?", +"Lost your password?" => "Esqueceu-se da sua password?", "remember" => "lembrar", "Log in" => "Entrar", "prev" => "anterior", "next" => "seguinte", -"Updating ownCloud to version %s, this may take a while." => "A Actualizar o ownCloud para a versão %s, esta operação pode demorar.", -"Security Warning!" => "Aviso de Segurança!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Por favor verifique a sua palavra-passe. <br/>Por razões de segurança, pode ser-lhe perguntada, ocasionalmente, a sua palavra-passe de novo.", -"Verify" => "Verificar" +"Updating ownCloud to version %s, this may take a while." => "A actualizar o ownCloud para a versão %s, esta operação pode demorar." ); diff --git a/core/l10n/ro.php b/core/l10n/ro.php index 3c47ef0f8ca6e114167adc03097d9be46142bbb7..3e389bfab0cc0bb2fa8f98557b079cbb12cdd78c 100644 --- a/core/l10n/ro.php +++ b/core/l10n/ro.php @@ -1,18 +1,46 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "Utilizatorul %s a partajat un fiÈ™ier cu tine", +"User %s shared a folder with you" => "Utilizatorul %s a partajat un dosar cu tine", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "Utilizatorul %s a partajat fiÈ™ierul \"%s\" cu tine. ÃŽl poÈ›i descărca de aici: %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "Utilizatorul %s a partajat dosarul \"%s\" cu tine. ÃŽl poÈ›i descărca de aici: %s ", "Category type not provided." => "Tipul de categorie nu este prevazut", "No category to add?" => "Nici o categorie de adăugat?", "This category already exists: " => "Această categorie deja există:", "Object type not provided." => "Tipul obiectului nu este prevazut", +"%s ID not provided." => "ID-ul %s nu a fost introdus", +"Error adding %s to favorites." => "Eroare la adăugarea %s la favorite", "No categories selected for deletion." => "Nici o categorie selectată pentru È™tergere.", +"Error removing %s from favorites." => "Eroare la È™tergerea %s din favorite", +"Sunday" => "Duminică", +"Monday" => "Luni", +"Tuesday" => "MarÈ›i", +"Wednesday" => "Miercuri", +"Thursday" => "Joi", +"Friday" => "Vineri", +"Saturday" => "Sâmbătă", +"January" => "Ianuarie", +"February" => "Februarie", +"March" => "Martie", +"April" => "Aprilie", +"May" => "Mai", +"June" => "Iunie", +"July" => "Iulie", +"August" => "August", +"September" => "Septembrie", +"October" => "Octombrie", +"November" => "Noiembrie", +"December" => "Decembrie", "Settings" => "Configurări", "seconds ago" => "secunde în urmă", "1 minute ago" => "1 minut în urmă", "{minutes} minutes ago" => "{minutes} minute in urma", "1 hour ago" => "Acum o ora", +"{hours} hours ago" => "{hours} ore în urmă", "today" => "astăzi", "yesterday" => "ieri", "{days} days ago" => "{days} zile in urma", "last month" => "ultima lună", +"{months} months ago" => "{months} luni în urmă", "months ago" => "luni în urmă", "last year" => "ultimul an", "years ago" => "ani în urmă", @@ -21,7 +49,10 @@ "No" => "Nu", "Yes" => "Da", "Ok" => "Ok", +"The object type is not specified." => "Tipul obiectului nu a fost specificat", "Error" => "Eroare", +"The app name is not specified." => "Numele aplicaÈ›iei nu a fost specificat", +"The required file {file} is not installed!" => "FiÈ™ierul obligatoriu {file} nu este instalat!", "Error while sharing" => "Eroare la partajare", "Error while unsharing" => "Eroare la anularea partajării", "Error while changing permissions" => "Eroare la modificarea permisiunilor", @@ -31,6 +62,8 @@ "Share with link" => "Partajare cu legătură", "Password protect" => "Protejare cu parolă", "Password" => "Parola", +"Email link to person" => "Expediază legătura prin poÈ™ta electronică", +"Send" => "Expediază", "Set expiration date" => "Specifică data expirării", "Expiration date" => "Data expirării", "Share via email:" => "Distribuie prin email:", @@ -47,6 +80,8 @@ "Password protected" => "Protejare cu parolă", "Error unsetting expiration date" => "Eroare la anularea datei de expirare", "Error setting expiration date" => "Eroare la specificarea datei de expirare", +"Sending ..." => "Se expediază...", +"Email sent" => "Mesajul a fost expediat", "ownCloud password reset" => "Resetarea parolei ownCloud ", "Use the following link to reset your password: {link}" => "FoloseÈ™te următorul link pentru a reseta parola: {link}", "You will receive a link to reset your password via Email." => "Vei primi un mesaj prin care vei putea reseta parola via email", @@ -82,25 +117,6 @@ "Database tablespace" => "Tabela de spaÈ›iu a bazei de date", "Database host" => "Bază date", "Finish setup" => "Finalizează instalarea", -"Sunday" => "Duminică", -"Monday" => "Luni", -"Tuesday" => "MarÈ›i", -"Wednesday" => "Miercuri", -"Thursday" => "Joi", -"Friday" => "Vineri", -"Saturday" => "Sâmbătă", -"January" => "Ianuarie", -"February" => "Februarie", -"March" => "Martie", -"April" => "Aprilie", -"May" => "Mai", -"June" => "Iunie", -"July" => "Iulie", -"August" => "August", -"September" => "Septembrie", -"October" => "Octombrie", -"November" => "Noiembrie", -"December" => "Decembrie", "web services under your control" => "servicii web controlate de tine", "Log out" => "IeÈ™ire", "Automatic logon rejected!" => "Logare automata respinsa", @@ -111,7 +127,5 @@ "Log in" => "Autentificare", "prev" => "precedentul", "next" => "următorul", -"Security Warning!" => "Advertisment de Securitate", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Te rog verifica parola. <br/>Pentru securitate va poate fi cerut ocazional introducerea parolei din nou", -"Verify" => "Verifica" +"Updating ownCloud to version %s, this may take a while." => "Actualizăm ownCloud la versiunea %s, aceasta poate dura câteva momente." ); diff --git a/core/l10n/ru.php b/core/l10n/ru.php index 9a72986aea44390bc7e8a2abfb6bc0dffb7f58da..fd6a7c6094a0b06ca21222a8d2815904a95837e8 100644 --- a/core/l10n/ru.php +++ b/core/l10n/ru.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Ошибка Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ %s в избранное", "No categories selected for deletion." => "Ðет категорий Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ.", "Error removing %s from favorites." => "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ %s из избранного", +"Sunday" => "ВоÑкреÑенье", +"Monday" => "Понедельник", +"Tuesday" => "Вторник", +"Wednesday" => "Среда", +"Thursday" => "Четверг", +"Friday" => "ПÑтница", +"Saturday" => "Суббота", +"January" => "Январь", +"February" => "Февраль", +"March" => "Март", +"April" => "Ðпрель", +"May" => "Май", +"June" => "Июнь", +"July" => "Июль", +"August" => "ÐвгуÑÑ‚", +"September" => "СентÑбрь", +"October" => "ОктÑбрь", +"November" => "ÐоÑбрь", +"December" => "Декабрь", "Settings" => "ÐаÑтройки", "seconds ago" => "неÑколько Ñекунд назад", "1 minute ago" => "1 минуту назад", @@ -98,25 +117,6 @@ "Database tablespace" => "Табличое проÑтранÑтво базы данных", "Database host" => "ХоÑÑ‚ базы данных", "Finish setup" => "Завершить уÑтановку", -"Sunday" => "ВоÑкреÑенье", -"Monday" => "Понедельник", -"Tuesday" => "Вторник", -"Wednesday" => "Среда", -"Thursday" => "Четверг", -"Friday" => "ПÑтница", -"Saturday" => "Суббота", -"January" => "Январь", -"February" => "Февраль", -"March" => "Март", -"April" => "Ðпрель", -"May" => "Май", -"June" => "Июнь", -"July" => "Июль", -"August" => "ÐвгуÑÑ‚", -"September" => "СентÑбрь", -"October" => "ОктÑбрь", -"November" => "ÐоÑбрь", -"December" => "Декабрь", "web services under your control" => "Сетевые Ñлужбы под твоим контролем", "Log out" => "Выйти", "Automatic logon rejected!" => "ÐвтоматичеÑкий вход в ÑиÑтему отключен!", @@ -127,8 +127,5 @@ "Log in" => "Войти", "prev" => "пред", "next" => "Ñлед", -"Updating ownCloud to version %s, this may take a while." => "ПроизводитÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ ownCloud до верÑии %s. Ðто может занÑÑ‚ÑŒ некоторое времÑ.", -"Security Warning!" => "Предупреждение безопаÑноÑти!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "ПожалуйÑта, проверьте Ñвой ​​пароль. <br/>По ÑоображениÑм безопаÑноÑти, Вам иногда придетÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ñвой пароль Ñнова.", -"Verify" => "Подтвердить" +"Updating ownCloud to version %s, this may take a while." => "ПроизводитÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ ownCloud до верÑии %s. Ðто может занÑÑ‚ÑŒ некоторое времÑ." ); diff --git a/core/l10n/ru_RU.php b/core/l10n/ru_RU.php index 400aa3996e4539603ccdfd99004bb5a497c4ab60..c706d1c6a1e53172ac446140c933741257d93850 100644 --- a/core/l10n/ru_RU.php +++ b/core/l10n/ru_RU.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Ошибка Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ %s в избранное.", "No categories selected for deletion." => "Ðет категорий, выбранных Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ.", "Error removing %s from favorites." => "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ %s из избранного.", +"Sunday" => "ВоÑкреÑенье", +"Monday" => "Понедельник", +"Tuesday" => "Вторник", +"Wednesday" => "Среда", +"Thursday" => "Четверг", +"Friday" => "ПÑтница", +"Saturday" => "Суббота", +"January" => "Январь", +"February" => "Февраль", +"March" => "Март", +"April" => "Ðпрель", +"May" => "Май", +"June" => "Июнь", +"July" => "Июль", +"August" => "ÐвгуÑÑ‚", +"September" => "СентÑбрь", +"October" => "ОктÑбрь", +"November" => "ÐоÑбрь", +"December" => "Декабрь", "Settings" => "ÐаÑтройки", "seconds ago" => "Ñекунд назад", "1 minute ago" => " 1 минуту назад", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Ошибка при уÑтановке даты иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока дейÑтвиÑ", "Sending ..." => "Отправка ...", "Email sent" => "ПиÑьмо отправлено", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Обновление прошло неудачно. ПожалуйÑта, Ñообщите об Ñтом результате в <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Обновление прошло уÑпешно. Ðемедленное перенаправление Ð’Ð°Ñ Ð½Ð° ownCloud.", "ownCloud password reset" => "Переназначение паролÑ", "Use the following link to reset your password: {link}" => "ВоÑпользуйтеÑÑŒ Ñледующей ÑÑылкой Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ: {link}", "You will receive a link to reset your password via Email." => "Ð’Ñ‹ получите ÑÑылку Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¿Ð¾ Ñлектронной почте.", @@ -98,25 +119,6 @@ "Database tablespace" => "Ð¢Ð°Ð±Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ базы данных", "Database host" => "Сервер базы данных", "Finish setup" => "Завершение наÑтройки", -"Sunday" => "ВоÑкреÑенье", -"Monday" => "Понедельник", -"Tuesday" => "Вторник", -"Wednesday" => "Среда", -"Thursday" => "Четверг", -"Friday" => "ПÑтница", -"Saturday" => "Суббота", -"January" => "Январь", -"February" => "Февраль", -"March" => "Март", -"April" => "Ðпрель", -"May" => "Май", -"June" => "Июнь", -"July" => "Июль", -"August" => "ÐвгуÑÑ‚", -"September" => "СентÑбрь", -"October" => "ОктÑбрь", -"November" => "ÐоÑбрь", -"December" => "Декабрь", "web services under your control" => "веб-ÑервиÑÑ‹ под Вашим контролем", "Log out" => "Выйти", "Automatic logon rejected!" => "ÐвтоматичеÑкий вход в ÑиÑтему отклонен!", @@ -127,7 +129,5 @@ "Log in" => "Войти", "prev" => "предыдущий", "next" => "Ñледующий", -"Security Warning!" => "Предупреждение ÑиÑтемы безопаÑноÑти!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "ПожалуйÑта, проверьте Ñвой ​​пароль. <br/>По ÑоображениÑм безопаÑноÑти Вам может быть иногда предложено ввеÑти пароль еще раз.", -"Verify" => "Проверить" +"Updating ownCloud to version %s, this may take a while." => "Обновление ownCloud до верÑии %s, Ñто может занÑÑ‚ÑŒ некоторое времÑ." ); diff --git a/core/l10n/si_LK.php b/core/l10n/si_LK.php index a6aeb484ed7d877cf1ebda5c9bb12753d70103fb..3c4e69e89be3bbf633e0d13d223fe918d8f081cb 100644 --- a/core/l10n/si_LK.php +++ b/core/l10n/si_LK.php @@ -1,5 +1,24 @@ <?php $TRANSLATIONS = array( "No categories selected for deletion." => "මක෠දà·à¶¸à·“ම සඳහ෠ප්â€à¶»à·€à¶»à·Šà¶œà¶ºà¶±à·Š à¶à·à¶»à· නොමà·à¶.", +"Sunday" => "ඉරිදà·", +"Monday" => "සඳුදà·", +"Tuesday" => "අඟහරුවà·à¶¯à·", +"Wednesday" => "බදà·à¶¯à·", +"Thursday" => "බ්â€à¶»à·„ස්පà¶à·’න්දà·", +"Friday" => "සිකුරà·à¶¯à·", +"Saturday" => "සෙනසුරà·à¶¯à·", +"January" => "ජනවà·à¶»à·’", +"February" => "පෙබරවà·à¶»à·’", +"March" => "මà·à¶»à·Šà¶à·”", +"April" => "අප්â€à¶»à·šà¶½à·Š", +"May" => "මà·à¶ºà·’", +"June" => "ජූනි", +"July" => "ජූලි", +"August" => "අගà·à·ƒà·Šà¶à·”", +"September" => "à·ƒà·à¶´à·Šà¶à·à¶¸à·Šà¶¶à¶»à·Š", +"October" => "ඔක්à¶à·à¶¶à¶»à·Š", +"November" => "නොවà·à¶¸à·Šà¶¶à¶»à·Š", +"December" => "දෙසà·à¶¸à·Šà¶¶à¶»à·Š", "Settings" => "à·ƒà·à¶šà·ƒà·”ම්", "seconds ago" => "à¶à¶à·Šà¶´à¶»à¶ºà¶±à·Šà¶§ පෙර", "1 minute ago" => "1 මිනිà¶à·Šà¶à·”වකට පෙර", @@ -61,25 +80,6 @@ "Database name" => "දà¶à·Šà¶à¶œà¶¶à¶©à·à·€à·š නම", "Database host" => "දà¶à·Šà¶à¶œà¶¶à¶©à· සේවà·à¶¯à·à¶ºà¶šà¶ºà·", "Finish setup" => "ස්ථà·à¶´à¶±à¶º කිරීම අවසන් කරන්න", -"Sunday" => "ඉරිදà·", -"Monday" => "සඳුදà·", -"Tuesday" => "අඟහරුවà·à¶¯à·", -"Wednesday" => "බදà·à¶¯à·", -"Thursday" => "බ්â€à¶»à·„ස්පà¶à·’න්දà·", -"Friday" => "සිකුරà·à¶¯à·", -"Saturday" => "සෙනසුරà·à¶¯à·", -"January" => "ජනවà·à¶»à·’", -"February" => "පෙබරවà·à¶»à·’", -"March" => "මà·à¶»à·Šà¶à·”", -"April" => "අප්â€à¶»à·šà¶½à·Š", -"May" => "මà·à¶ºà·’", -"June" => "ජූනි", -"July" => "ජූලි", -"August" => "අගà·à·ƒà·Šà¶à·”", -"September" => "à·ƒà·à¶´à·Šà¶à·à¶¸à·Šà¶¶à¶»à·Š", -"October" => "ඔක්à¶à·à¶¶à¶»à·Š", -"November" => "නොවà·à¶¸à·Šà¶¶à¶»à·Š", -"December" => "දෙසà·à¶¸à·Šà¶¶à¶»à·Š", "web services under your control" => "ඔබට පà·à¶½à¶±à¶º කළ à·„à·à¶šà·’ වෙබ් සේවà·à·€à¶±à·Š", "Log out" => "නික්මීම", "Lost your password?" => "මුරපදය අමà¶à¶šà¶¯?", diff --git a/core/l10n/sk_SK.php b/core/l10n/sk_SK.php index f9d1aa14e79ddfab0c91db53d7ec0dc8c6a788c2..ba488532f5e094fa6ffdf7ee3b9dbab41c2ac635 100644 --- a/core/l10n/sk_SK.php +++ b/core/l10n/sk_SK.php @@ -1,4 +1,8 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "PoužÃvateľ %s zdieľa s Vami súbor", +"User %s shared a folder with you" => "PoužÃvateľ %s zdieľa s Vami adresár", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "PoužÃvateľ %s zdieľa s Vami súbor \"%s\". Môžete si ho stiahnuÅ¥ tu: %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "PoužÃvateľ %s zdieľa s Vami adresár \"%s\". Môžete si ho stiahnuÅ¥ tu: %s", "Category type not provided." => "Neposkytnutý kategorický typ.", "No category to add?" => "Žiadna kategória pre pridanie?", "This category already exists: " => "Táto kategória už existuje:", @@ -7,6 +11,25 @@ "Error adding %s to favorites." => "Chyba pri pridávanà %s do obľúbených položiek.", "No categories selected for deletion." => "Neboli vybrané žiadne kategórie pre odstránenie.", "Error removing %s from favorites." => "Chyba pri odstraňovanà %s z obľúbených položiek.", +"Sunday" => "Nedeľa", +"Monday" => "Pondelok", +"Tuesday" => "Utorok", +"Wednesday" => "Streda", +"Thursday" => "Å tvrtok", +"Friday" => "Piatok", +"Saturday" => "Sobota", +"January" => "Január", +"February" => "Február", +"March" => "Marec", +"April" => "AprÃl", +"May" => "Máj", +"June" => "Jún", +"July" => "Júl", +"August" => "August", +"September" => "September", +"October" => "Október", +"November" => "November", +"December" => "December", "Settings" => "Nastavenia", "seconds ago" => "pred sekundami", "1 minute ago" => "pred minútou", @@ -39,6 +62,8 @@ "Share with link" => "ZdieľaÅ¥ cez odkaz", "Password protect" => "ChrániÅ¥ heslom", "Password" => "Heslo", +"Email link to person" => "OdoslaÅ¥ odkaz osobe e-mailom", +"Send" => "OdoslaÅ¥", "Set expiration date" => "NastaviÅ¥ dátum expirácie", "Expiration date" => "Dátum expirácie", "Share via email:" => "ZdieľaÅ¥ cez e-mail:", @@ -55,6 +80,10 @@ "Password protected" => "Chránené heslom", "Error unsetting expiration date" => "Chyba pri odstraňovanà dátumu vyprÅ¡ania platnosti", "Error setting expiration date" => "Chyba pri nastavenà dátumu vyprÅ¡ania platnosti", +"Sending ..." => "Odosielam ...", +"Email sent" => "Email odoslaný", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Aktualizácia nebola úspeÅ¡ná. Problém nahláste na <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Aktualizácia bola úspeÅ¡ná. Presmerovávam na ownCloud.", "ownCloud password reset" => "Obnovenie hesla pre ownCloud", "Use the following link to reset your password: {link}" => "Použite nasledujúci odkaz pre obnovenie vášho hesla: {link}", "You will receive a link to reset your password via Email." => "Odkaz pre obnovenie hesla obdržÃte e-mailom.", @@ -90,25 +119,6 @@ "Database tablespace" => "Tabuľkový priestor databázy", "Database host" => "Server databázy", "Finish setup" => "DokonÄiÅ¥ inÅ¡taláciu", -"Sunday" => "Nedeľa", -"Monday" => "Pondelok", -"Tuesday" => "Utorok", -"Wednesday" => "Streda", -"Thursday" => "Å tvrtok", -"Friday" => "Piatok", -"Saturday" => "Sobota", -"January" => "Január", -"February" => "Február", -"March" => "Marec", -"April" => "AprÃl", -"May" => "Máj", -"June" => "Jún", -"July" => "Júl", -"August" => "August", -"September" => "September", -"October" => "Október", -"November" => "November", -"December" => "December", "web services under your control" => "webové služby pod vaÅ¡ou kontrolou", "Log out" => "OdhlásiÅ¥", "Automatic logon rejected!" => "Automatické prihlásenie bolo zamietnuté!", @@ -119,7 +129,5 @@ "Log in" => "PrihlásiÅ¥ sa", "prev" => "späť", "next" => "Äalej", -"Security Warning!" => "BezpeÄnostné varovanie!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "ProsÃm, overte svoje heslo. <br />Z bezpeÄnostných dôvodov môžete byÅ¥ obÄas požiadaný o jeho opätovné zadanie.", -"Verify" => "Overenie" +"Updating ownCloud to version %s, this may take a while." => "Aktualizujem ownCloud na verziu %s, môže to chvÃľu trvaÅ¥." ); diff --git a/core/l10n/sl.php b/core/l10n/sl.php index 795c5a8995271eb8d6dd2226b5d693b68d2955f2..413a46ffc7939c72870d855969e612cc1390ebc1 100644 --- a/core/l10n/sl.php +++ b/core/l10n/sl.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Napaka pri dodajanju %s med priljubljene.", "No categories selected for deletion." => "Za izbris ni izbrana nobena kategorija.", "Error removing %s from favorites." => "Napaka pri odstranjevanju %s iz priljubljenih.", +"Sunday" => "nedelja", +"Monday" => "ponedeljek", +"Tuesday" => "torek", +"Wednesday" => "sreda", +"Thursday" => "Äetrtek", +"Friday" => "petek", +"Saturday" => "sobota", +"January" => "januar", +"February" => "februar", +"March" => "marec", +"April" => "april", +"May" => "maj", +"June" => "junij", +"July" => "julij", +"August" => "avgust", +"September" => "september", +"October" => "oktober", +"November" => "november", +"December" => "december", "Settings" => "Nastavitve", "seconds ago" => "pred nekaj sekundami", "1 minute ago" => "pred minuto", @@ -98,25 +117,6 @@ "Database tablespace" => "Razpredelnica podatkovne zbirke", "Database host" => "Gostitelj podatkovne zbirke", "Finish setup" => "DokonÄaj namestitev", -"Sunday" => "nedelja", -"Monday" => "ponedeljek", -"Tuesday" => "torek", -"Wednesday" => "sreda", -"Thursday" => "Äetrtek", -"Friday" => "petek", -"Saturday" => "sobota", -"January" => "januar", -"February" => "februar", -"March" => "marec", -"April" => "april", -"May" => "maj", -"June" => "junij", -"July" => "julij", -"August" => "avgust", -"September" => "september", -"October" => "oktober", -"November" => "november", -"December" => "december", "web services under your control" => "spletne storitve pod vaÅ¡im nadzorom", "Log out" => "Odjava", "Automatic logon rejected!" => "Samodejno prijavljanje je zavrnjeno!", @@ -126,8 +126,5 @@ "remember" => "Zapomni si me", "Log in" => "Prijava", "prev" => "nazaj", -"next" => "naprej", -"Security Warning!" => "Varnostno opozorilo!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Prosimo, Äe preverite vaÅ¡e geslo. Iz varnostnih razlogov vas lahko obÄasno prosimo, da ga ponovno vnesete.", -"Verify" => "Preveri" +"next" => "naprej" ); diff --git a/core/l10n/sr.php b/core/l10n/sr.php index 1679b9e6ddd9cfff1fb7bf87516f6bd2c40729b3..e8547c58acc1337cd77f4174eeabb7c9768919c9 100644 --- a/core/l10n/sr.php +++ b/core/l10n/sr.php @@ -1,4 +1,6 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "КориÑник %s дели Ñа вама датотеку", +"User %s shared a folder with you" => "КориÑник %s дели Ñа вама директоријум", "Category type not provided." => "Ð’Ñ€Ñта категорије није унет.", "No category to add?" => "Додати још неку категорију?", "This category already exists: " => "Категорија већ поÑтоји:", @@ -7,6 +9,25 @@ "Error adding %s to favorites." => "Грешка приликом додавања %s у омиљене.", "No categories selected for deletion." => "Ðи једна категорија није означена за бриÑање.", "Error removing %s from favorites." => "Грешка приликом уклањања %s из омиљених", +"Sunday" => "Ðедеља", +"Monday" => "Понедељак", +"Tuesday" => "Уторак", +"Wednesday" => "Среда", +"Thursday" => "Четвртак", +"Friday" => "Петак", +"Saturday" => "Субота", +"January" => "Јануар", +"February" => "Фебруар", +"March" => "Март", +"April" => "Ðприл", +"May" => "Мај", +"June" => "Јун", +"July" => "Јул", +"August" => "ÐвгуÑÑ‚", +"September" => "Септембар", +"October" => "Октобар", +"November" => "Ðовембар", +"December" => "Децембар", "Settings" => "Подешавања", "seconds ago" => "пре неколико Ñекунди", "1 minute ago" => "пре 1 минут", @@ -39,6 +60,7 @@ "Share with link" => "Подели линк", "Password protect" => "Заштићено лозинком", "Password" => "Лозинка", +"Send" => "Пошаљи", "Set expiration date" => "ПоÑтави датум иÑтека", "Expiration date" => "Датум иÑтека", "Share via email:" => "Подели поштом:", @@ -55,6 +77,8 @@ "Password protected" => "Заштићено лозинком", "Error unsetting expiration date" => "Грешка код поништавања датума иÑтека", "Error setting expiration date" => "Грешка код поÑтављања датума иÑтека", +"Sending ..." => "Шаљем...", +"Email sent" => "Порука је поÑлата", "ownCloud password reset" => "Поништавање лозинке за ownCloud", "Use the following link to reset your password: {link}" => "Овом везом реÑетујте Ñвоју лозинку: {link}", "You will receive a link to reset your password via Email." => "Добићете везу за реÑетовање лозинке путем е-поште.", @@ -90,25 +114,6 @@ "Database tablespace" => "Радни проÑтор базе података", "Database host" => "Домаћин базе", "Finish setup" => "Заврши подешавање", -"Sunday" => "Ðедеља", -"Monday" => "Понедељак", -"Tuesday" => "Уторак", -"Wednesday" => "Среда", -"Thursday" => "Четвртак", -"Friday" => "Петак", -"Saturday" => "Субота", -"January" => "Јануар", -"February" => "Фебруар", -"March" => "Март", -"April" => "Ðприл", -"May" => "Мај", -"June" => "Јун", -"July" => "Јул", -"August" => "ÐвгуÑÑ‚", -"September" => "Септембар", -"October" => "Октобар", -"November" => "Ðовембар", -"December" => "Децембар", "web services under your control" => "веб ÑервиÑи под контролом", "Log out" => "Одјава", "Automatic logon rejected!" => "ÐутоматÑка пријава је одбијена!", @@ -119,7 +124,5 @@ "Log in" => "Пријава", "prev" => "претходно", "next" => "Ñледеће", -"Security Warning!" => "СигурноÑно упозорење!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Потврдите лозинку. <br />Из ÑигурноÑних разлога затрежићемо вам да два пута унеÑете лозинку.", -"Verify" => "Потврди" +"Updating ownCloud to version %s, this may take a while." => "Ðадоградња ownCloud-а на верзију %s, Ñачекајте тренутак." ); diff --git a/core/l10n/sr@latin.php b/core/l10n/sr@latin.php index efcb7c10f01605b7bbe5a3ca3a748403081d7c1d..ec3eab34e29d801fec536a601e20bc22e6213392 100644 --- a/core/l10n/sr@latin.php +++ b/core/l10n/sr@latin.php @@ -1,4 +1,23 @@ <?php $TRANSLATIONS = array( +"Sunday" => "Nedelja", +"Monday" => "Ponedeljak", +"Tuesday" => "Utorak", +"Wednesday" => "Sreda", +"Thursday" => "ÄŒetvrtak", +"Friday" => "Petak", +"Saturday" => "Subota", +"January" => "Januar", +"February" => "Februar", +"March" => "Mart", +"April" => "April", +"May" => "Maj", +"June" => "Jun", +"July" => "Jul", +"August" => "Avgust", +"September" => "Septembar", +"October" => "Oktobar", +"November" => "Novembar", +"December" => "Decembar", "Settings" => "PodeÅ¡avanja", "Cancel" => "Otkaži", "Password" => "Lozinka", @@ -24,25 +43,6 @@ "Database name" => "Ime baze", "Database host" => "Domaćin baze", "Finish setup" => "ZavrÅ¡i podeÅ¡avanje", -"Sunday" => "Nedelja", -"Monday" => "Ponedeljak", -"Tuesday" => "Utorak", -"Wednesday" => "Sreda", -"Thursday" => "ÄŒetvrtak", -"Friday" => "Petak", -"Saturday" => "Subota", -"January" => "Januar", -"February" => "Februar", -"March" => "Mart", -"April" => "April", -"May" => "Maj", -"June" => "Jun", -"July" => "Jul", -"August" => "Avgust", -"September" => "Septembar", -"October" => "Oktobar", -"November" => "Novembar", -"December" => "Decembar", "Log out" => "Odjava", "Lost your password?" => "Izgubili ste lozinku?", "remember" => "upamti", diff --git a/core/l10n/sv.php b/core/l10n/sv.php index 6bb62613048514b4f390affcbc56471b7f8bcdce..1e461282c0b13236f1514f468fd549ab36bdc9fc 100644 --- a/core/l10n/sv.php +++ b/core/l10n/sv.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Fel vid tillägg av %s till favoriter.", "No categories selected for deletion." => "Inga kategorier valda för radering.", "Error removing %s from favorites." => "Fel vid borttagning av %s frÃ¥n favoriter.", +"Sunday" => "Söndag", +"Monday" => "MÃ¥ndag", +"Tuesday" => "Tisdag", +"Wednesday" => "Onsdag", +"Thursday" => "Torsdag", +"Friday" => "Fredag", +"Saturday" => "Lördag", +"January" => "Januari", +"February" => "Februari", +"March" => "Mars", +"April" => "April", +"May" => "Maj", +"June" => "Juni", +"July" => "Juli", +"August" => "Augusti", +"September" => "September", +"October" => "Oktober", +"November" => "November", +"December" => "December", "Settings" => "Inställningar", "seconds ago" => "sekunder sedan", "1 minute ago" => "1 minut sedan", @@ -63,6 +82,8 @@ "Error setting expiration date" => "Fel vid sättning av utgÃ¥ngsdatum", "Sending ..." => "Skickar ...", "Email sent" => "E-post skickat", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Uppdateringen misslyckades. Rapportera detta problem till <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-gemenskapen</a>.", +"The update was successful. Redirecting you to ownCloud now." => "Uppdateringen lyckades. Du omdirigeras nu till OwnCloud", "ownCloud password reset" => "ownCloud lösenordsÃ¥terställning", "Use the following link to reset your password: {link}" => "Använd följande länk för att Ã¥terställa lösenordet: {link}", "You will receive a link to reset your password via Email." => "Du fÃ¥r en länk att Ã¥terställa ditt lösenord via e-post.", @@ -98,25 +119,6 @@ "Database tablespace" => "Databas tabellutrymme", "Database host" => "Databasserver", "Finish setup" => "Avsluta installation", -"Sunday" => "Söndag", -"Monday" => "MÃ¥ndag", -"Tuesday" => "Tisdag", -"Wednesday" => "Onsdag", -"Thursday" => "Torsdag", -"Friday" => "Fredag", -"Saturday" => "Lördag", -"January" => "Januari", -"February" => "Februari", -"March" => "Mars", -"April" => "April", -"May" => "Maj", -"June" => "Juni", -"July" => "Juli", -"August" => "Augusti", -"September" => "September", -"October" => "Oktober", -"November" => "November", -"December" => "December", "web services under your control" => "webbtjänster under din kontroll", "Log out" => "Logga ut", "Automatic logon rejected!" => "Automatisk inloggning inte tillÃ¥ten!", @@ -127,8 +129,5 @@ "Log in" => "Logga in", "prev" => "föregÃ¥ende", "next" => "nästa", -"Updating ownCloud to version %s, this may take a while." => "Uppdaterar ownCloud till version %s, detta kan ta en stund.", -"Security Warning!" => "Säkerhetsvarning!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Bekräfta ditt lösenord. <br/>Av säkerhetsskäl kan du ibland bli ombedd att ange ditt lösenord igen.", -"Verify" => "Verifiera" +"Updating ownCloud to version %s, this may take a while." => "Uppdaterar ownCloud till version %s, detta kan ta en stund." ); diff --git a/core/l10n/ta_LK.php b/core/l10n/ta_LK.php index ec5f142ecfb57d94d341591af28859ff535e0ff4..f4f204968ff68b25749ece7f976734739be28ab1 100644 --- a/core/l10n/ta_LK.php +++ b/core/l10n/ta_LK.php @@ -7,6 +7,25 @@ "Error adding %s to favorites." => "விரà¯à®ªà¯à®ªà®™à¯à®•à®³à¯à®•à¯à®•à¯ %s ஠சேரà¯à®ªà¯à®ªà®¤à®¿à®²à¯ வழà¯", "No categories selected for deletion." => "நீகà¯à®•à¯à®µà®¤à®±à¯à®•à¯ எநà¯à®¤à®ªà¯ பிரிவà¯à®®à¯ தெரிவà¯à®šà¯†à®¯à¯à®¯à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ.", "Error removing %s from favorites." => "விரà¯à®ªà¯à®ªà®¤à¯à®¤à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ %s ஠அகறà¯à®±à¯à®µà®¤à®¿à®²à¯ வழà¯.உஇஇ", +"Sunday" => "ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ", +"Monday" => "திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ", +"Tuesday" => "செவà¯à®µà®¾à®¯à¯à®•à¯à®•à®¿à®´à®®à¯ˆ", +"Wednesday" => "பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ", +"Thursday" => "வியாழகà¯à®•à®¿à®´à®®à¯ˆ", +"Friday" => "வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ", +"Saturday" => "சனிகà¯à®•à®¿à®´à®®à¯ˆ", +"January" => "தை", +"February" => "மாசி", +"March" => "பஙà¯à®•à¯à®©à®¿", +"April" => "சிதà¯à®¤à®¿à®°à¯ˆ", +"May" => "வைகாசி", +"June" => "ஆனி", +"July" => "ஆடி", +"August" => "ஆவணி", +"September" => "பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿", +"October" => "à®à®ªà¯à®ªà®šà®¿", +"November" => "காரà¯à®¤à¯à®¤à®¿à®•à¯ˆ", +"December" => "மாரà¯à®•à®´à®¿", "Settings" => "அமைபà¯à®ªà¯à®•à®³à¯", "seconds ago" => "செகà¯à®•à®©à¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯", "1 minute ago" => "1 நிமிடதà¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯ ", @@ -90,25 +109,6 @@ "Database tablespace" => "தரவà¯à®¤à¯à®¤à®³ அடà¯à®Ÿà®µà®£à¯ˆ", "Database host" => "தரவà¯à®¤à¯à®¤à®³ ஓமà¯à®ªà¯à®©à®°à¯", "Finish setup" => "அமைபà¯à®ªà¯ˆ à®®à¯à®Ÿà®¿à®•à¯à®•", -"Sunday" => "ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ", -"Monday" => "திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ", -"Tuesday" => "செவà¯à®µà®¾à®¯à¯à®•à¯à®•à®¿à®´à®®à¯ˆ", -"Wednesday" => "பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ", -"Thursday" => "வியாழகà¯à®•à®¿à®´à®®à¯ˆ", -"Friday" => "வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ", -"Saturday" => "சனிகà¯à®•à®¿à®´à®®à¯ˆ", -"January" => "தை", -"February" => "மாசி", -"March" => "பஙà¯à®•à¯à®©à®¿", -"April" => "சிதà¯à®¤à®¿à®°à¯ˆ", -"May" => "வைகாசி", -"June" => "ஆனி", -"July" => "ஆடி", -"August" => "ஆவணி", -"September" => "பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿", -"October" => "à®à®ªà¯à®ªà®šà®¿", -"November" => "காரà¯à®¤à¯à®¤à®¿à®•à¯ˆ", -"December" => "மாரà¯à®•à®´à®¿", "web services under your control" => "உஙà¯à®•à®³à¯ கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®©à¯ கீழ௠இணைய சேவைகளà¯", "Log out" => "விடà¯à®ªà®¤à®¿à®•à¯ˆ செயà¯à®•", "Automatic logon rejected!" => "தனà¯à®©à®¿à®šà¯à®šà¯ˆà®¯à®¾à®© பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ நிராகரிபà¯à®ªà®Ÿà¯à®Ÿà®¤à¯!", @@ -118,8 +118,5 @@ "remember" => "ஞாபகபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•", "Log in" => "பà¯à®•à¯à®ªà®¤à®¿à®•à¯ˆ", "prev" => "à®®à¯à®¨à¯à®¤à¯ˆà®¯", -"next" => "அடà¯à®¤à¯à®¤à¯", -"Security Warning!" => "பாதà¯à®•à®¾à®ªà¯à®ªà¯ எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•. <br/> பாதà¯à®•à®¾à®ªà¯à®ªà¯ காரணஙà¯à®•à®³à¯à®•à¯à®•à®¾à®• நீஙà¯à®•à®³à¯ எபà¯à®ªà¯‹à®¤à®¾à®µà®¤à¯ உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீணà¯à®Ÿà¯à®®à¯ நà¯à®´à¯ˆà®•à¯à®• கேடà¯à®•à®ªà¯à®ªà®Ÿà¯à®µà¯€à®°à¯à®•à®³à¯.", -"Verify" => "உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯" +"next" => "அடà¯à®¤à¯à®¤à¯" ); diff --git a/core/l10n/th_TH.php b/core/l10n/th_TH.php index 7cbc39dd1e04519ae51ac1d3459b1d3d7c6d2cd4..9b491d24eaeac26bae2630d653156771c4b8da71 100644 --- a/core/l10n/th_TH.php +++ b/core/l10n/th_TH.php @@ -1,4 +1,8 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹„ฟล์ให้à¸à¸±à¸šà¸„ุณ", +"User %s shared a folder with you" => "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹‚ฟลเดà¸à¸£à¹Œà¹ƒà¸«à¹‰à¸à¸±à¸šà¸„ุณ", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹„ฟล์ \"%s\" ให้à¸à¸±à¸šà¸„ุณ à¹à¸¥à¸°à¸„ุณสามารถสามารถดาวน์โหลดไฟล์ดังà¸à¸¥à¹ˆà¸²à¸§à¹„ด้จาà¸à¸—ี่นี่: %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹‚ฟลเดà¸à¸£à¹Œ \"%s\" ให้à¸à¸±à¸šà¸„ุณ à¹à¸¥à¸°à¸„ุณสามารถดาวน์โหลดโฟลเดà¸à¸£à¹Œà¸”ังà¸à¸¥à¹ˆà¸²à¸§à¹„ด้จาà¸à¸—ี่นี่: %s", "Category type not provided." => "ยังไม่ได้ระบุชนิดขà¸à¸‡à¸«à¸¡à¸§à¸”หมู่", "No category to add?" => "ไม่มีหมวดหมู่ที่ต้à¸à¸‡à¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡?", "This category already exists: " => "หมวดหมู่นี้มีà¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§: ", @@ -7,6 +11,25 @@ "Error adding %s to favorites." => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡ %s เข้าไปยังรายà¸à¸²à¸£à¹‚ปรด", "No categories selected for deletion." => "ยังไม่ได้เลืà¸à¸à¸«à¸¡à¸§à¸”หมู่ที่ต้à¸à¸‡à¸à¸²à¸£à¸¥à¸š", "Error removing %s from favorites." => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸¥à¸š %s à¸à¸à¸à¸ˆà¸²à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹‚ปรด", +"Sunday" => "วันà¸à¸²à¸—ิตย์", +"Monday" => "วันจันทร์", +"Tuesday" => "วันà¸à¸±à¸‡à¸„าร", +"Wednesday" => "วันพุธ", +"Thursday" => "วันพฤหัสบดี", +"Friday" => "วันศุà¸à¸£à¹Œ", +"Saturday" => "วันเสาร์", +"January" => "มà¸à¸£à¸²à¸„ม", +"February" => "à¸à¸¸à¸¡à¸ าพันธ์", +"March" => "มีนาคม", +"April" => "เมษายน", +"May" => "พฤษภาคม", +"June" => "มิถุนายน", +"July" => "à¸à¸£à¸à¸à¸²à¸„ม", +"August" => "สิงหาคม", +"September" => "à¸à¸±à¸™à¸¢à¸²à¸¢à¸™", +"October" => "ตุลาคม", +"November" => "พฤศจิà¸à¸²à¸¢à¸™", +"December" => "ธันวาคม", "Settings" => "ตั้งค่า", "seconds ago" => "วินาที à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰", "1 minute ago" => "1 นาทีà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰", @@ -39,6 +62,8 @@ "Share with link" => "à¹à¸Šà¸£à¹Œà¸”้วยลิงà¸à¹Œ", "Password protect" => "ใส่รหัสผ่านไว้", "Password" => "รหัสผ่าน", +"Email link to person" => "ส่งลิงà¸à¹Œà¹ƒà¸«à¹‰à¸—างà¸à¸µà¹€à¸¡à¸¥", +"Send" => "ส่ง", "Set expiration date" => "à¸à¸³à¸«à¸™à¸”วันที่หมดà¸à¸²à¸¢à¸¸", "Expiration date" => "วันที่หมดà¸à¸²à¸¢à¸¸", "Share via email:" => "à¹à¸Šà¸£à¹Œà¸œà¹ˆà¸²à¸™à¸—างà¸à¸µà¹€à¸¡à¸¥", @@ -55,6 +80,10 @@ "Password protected" => "ใส่รหัสผ่านไว้", "Error unsetting expiration date" => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าวันที่หมดà¸à¸²à¸¢à¸¸", "Error setting expiration date" => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าวันที่หมดà¸à¸²à¸¢à¸¸", +"Sending ..." => "à¸à¸³à¸¥à¸±à¸‡à¸ªà¹ˆà¸‡...", +"Email sent" => "ส่งà¸à¸µà¹€à¸¡à¸¥à¹Œà¹à¸¥à¹‰à¸§", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "à¸à¸²à¸£à¸à¸±à¸žà¹€à¸”ทไม่เป็นผลสำเร็จ à¸à¸£à¸¸à¸“าà¹à¸ˆà¹‰à¸‡à¸›à¸±à¸à¸«à¸²à¸—ี่เà¸à¸´à¸”ขึ้นไปยัง <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">คà¸à¸¡à¸¡à¸¹à¸™à¸´à¸•à¸µà¹‰à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ ownCloud</a>", +"The update was successful. Redirecting you to ownCloud now." => "à¸à¸²à¸£à¸à¸±à¸žà¹€à¸”ทเสร็จเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§ à¸à¸³à¸¥à¸±à¸‡à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹€à¸ªà¹‰à¸™à¸—างไปที่ ownCloud à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸‚ณะนี้", "ownCloud password reset" => "รีเซ็ตรหัสผ่าน ownCloud", "Use the following link to reset your password: {link}" => "ใช้ลิงค์ต่à¸à¹„ปนี้เพื่à¸à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸‚à¸à¸‡à¸„ุณใหม่: {link}", "You will receive a link to reset your password via Email." => "คุณจะได้รับลิงค์เพื่à¸à¸à¸³à¸«à¸™à¸”รหัสผ่านใหม่ทางà¸à¸µà¹€à¸¡à¸¥à¹Œ", @@ -90,25 +119,6 @@ "Database tablespace" => "พื้นที่ตารางในà¸à¸²à¸™à¸‚้à¸à¸¡à¸¹à¸¥", "Database host" => "Database host", "Finish setup" => "ติดตั้งเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§", -"Sunday" => "วันà¸à¸²à¸—ิตย์", -"Monday" => "วันจันทร์", -"Tuesday" => "วันà¸à¸±à¸‡à¸„าร", -"Wednesday" => "วันพุธ", -"Thursday" => "วันพฤหัสบดี", -"Friday" => "วันศุà¸à¸£à¹Œ", -"Saturday" => "วันเสาร์", -"January" => "มà¸à¸£à¸²à¸„ม", -"February" => "à¸à¸¸à¸¡à¸ าพันธ์", -"March" => "มีนาคม", -"April" => "เมษายน", -"May" => "พฤษภาคม", -"June" => "มิถุนายน", -"July" => "à¸à¸£à¸à¸à¸²à¸„ม", -"August" => "สิงหาคม", -"September" => "à¸à¸±à¸™à¸¢à¸²à¸¢à¸™", -"October" => "ตุลาคม", -"November" => "พฤศจิà¸à¸²à¸¢à¸™", -"December" => "ธันวาคม", "web services under your control" => "web services under your control", "Log out" => "à¸à¸à¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸š", "Automatic logon rejected!" => "à¸à¸²à¸£à¹€à¸‚้าสู่ระบบà¸à¸±à¸•à¹‚นมัติถูà¸à¸›à¸à¸´à¹€à¸ªà¸˜à¹à¸¥à¹‰à¸§", @@ -119,7 +129,5 @@ "Log in" => "เข้าสู่ระบบ", "prev" => "à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²", "next" => "ถัดไป", -"Security Warning!" => "คำเตืà¸à¸™à¹€à¸žà¸·à¹ˆà¸à¸„วามปลà¸à¸”ภัย!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "à¸à¸£à¸¸à¸“ายืนยันรหัสผ่านขà¸à¸‡à¸„ุณ <br/> เพื่à¸à¸„วามปลà¸à¸”ภัย คุณจะถูà¸à¸‚à¸à¹ƒà¸«à¹‰à¸à¸£à¸à¸à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸à¸µà¸à¸„รั้ง", -"Verify" => "ยืนยัน" +"Updating ownCloud to version %s, this may take a while." => "à¸à¸³à¸¥à¸±à¸‡à¸à¸±à¸žà¹€à¸”ท ownCloud ไปเป็นรุ่น %s, à¸à¸£à¸¸à¸“ารà¸à¸ªà¸±à¸à¸„รู่" ); diff --git a/core/l10n/tr.php b/core/l10n/tr.php index 1020b61f9b99c9bc202fd69ba86ea9056be1188a..f64ecbedd5a49e00453afccb2482283226377cb3 100644 --- a/core/l10n/tr.php +++ b/core/l10n/tr.php @@ -1,9 +1,35 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "%s kullanıcısı sizinle bir dosyayı paylaÅŸtı", +"User %s shared a folder with you" => "%s kullanıcısı sizinle bir dizini paylaÅŸtı", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "%s kullanıcısı \"%s\" dosyasını sizinle paylaÅŸtı. %s adresinden indirilebilir", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "%s kullanıcısı \"%s\" dizinini sizinle paylaÅŸtı. %s adresinden indirilebilir", "Category type not provided." => "Kategori türü desteklenmemektedir.", "No category to add?" => "Eklenecek kategori yok?", "This category already exists: " => "Bu kategori zaten mevcut: ", "Object type not provided." => "Nesne türü desteklenmemektedir.", +"%s ID not provided." => "%s ID belirtilmedi.", +"Error adding %s to favorites." => "%s favorilere eklenirken hata oluÅŸtu", "No categories selected for deletion." => "Silmek için bir kategori seçilmedi", +"Error removing %s from favorites." => "%s favorilere çıkarılırken hata oluÅŸtu", +"Sunday" => "Pazar", +"Monday" => "Pazartesi", +"Tuesday" => "Salı", +"Wednesday" => "ÇarÅŸamba", +"Thursday" => "PerÅŸembe", +"Friday" => "Cuma", +"Saturday" => "Cumartesi", +"January" => "Ocak", +"February" => "Åžubat", +"March" => "Mart", +"April" => "Nisan", +"May" => "Mayıs", +"June" => "Haziran", +"July" => "Temmuz", +"August" => "AÄŸustos", +"September" => "Eylül", +"October" => "Ekim", +"November" => "Kasım", +"December" => "Aralık", "Settings" => "Ayarlar", "seconds ago" => "saniye önce", "1 minute ago" => "1 dakika önce", @@ -25,18 +51,25 @@ "Ok" => "Tamam", "The object type is not specified." => "Nesne türü belirtilmemiÅŸ.", "Error" => "Hata", +"The app name is not specified." => "uygulama adı belirtilmedi.", +"The required file {file} is not installed!" => "Ä°htiyaç duyulan {file} dosyası kurulu deÄŸil.", "Error while sharing" => "Paylaşım sırasında hata ", +"Error while unsharing" => "Paylaşım iptal ediliyorken hata", "Error while changing permissions" => "Ä°zinleri deÄŸiÅŸtirirken hata oluÅŸtu", +"Shared with you and the group {group} by {owner}" => " {owner} tarafından sizinle ve {group} ile paylaÅŸtırılmış", +"Shared with you by {owner}" => "{owner} trafından sizinle paylaÅŸtırıldı", "Share with" => "ile PaylaÅŸ", "Share with link" => "BaÄŸlantı ile paylaÅŸ", "Password protect" => "Åžifre korunması", "Password" => "Parola", +"Email link to person" => "KiÅŸiye e-posta linki", "Send" => "Gönder", "Set expiration date" => "Son kullanma tarihini ayarla", "Expiration date" => "Son kullanım tarihi", "Share via email:" => "Eposta ile paylaÅŸ", "No people found" => "KiÅŸi bulunamadı", "Resharing is not allowed" => "Tekrar paylaÅŸmaya izin verilmiyor", +"Shared in {item} with {user}" => " {item} içinde {user} ile paylaşılanlarlar", "Unshare" => "Paylaşılmayan", "can edit" => "düzenleyebilir", "access control" => "eriÅŸim kontrolü", @@ -45,6 +78,8 @@ "delete" => "sil", "share" => "paylaÅŸ", "Password protected" => "Paralo korumalı", +"Error unsetting expiration date" => "Geçerlilik tarihi tanımlama kaldırma hatası", +"Error setting expiration date" => "Geçerlilik tarihi tanımlama hatası", "Sending ..." => "Gönderiliyor...", "Email sent" => "Eposta gönderildi", "ownCloud password reset" => "ownCloud parola sıfırlama", @@ -68,6 +103,9 @@ "Edit categories" => "Kategorileri düzenle", "Add" => "Ekle", "Security Warning" => "Güvenlik Uyarisi", +"No secure random number generator is available, please enable the PHP OpenSSL extension." => "Güvenli rasgele sayı üreticisi bulunamadı. Lütfen PHP OpenSSL eklentisini etkinleÅŸtirin.", +"Without a secure random number generator an attacker may be able to predict password reset tokens and take over your account." => "Güvenli rasgele sayı üreticisi olmadan saldırganlar parola sıfırlama simgelerini tahmin edip hesabınızı ele geçirebilir.", +"Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root." => "data dizininiz ve dosyalarınız büyük ihtimalle internet üzerinden eriÅŸilebilir. Owncloud tarafından saÄŸlanan .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine eriÅŸimi kapatmanızı veya data dizinini web sunucu döküman dizini dışına almanızı ÅŸiddetle tavsiye ederiz.", "Create an <strong>admin account</strong>" => "Bir <strong>yönetici hesabı</strong> oluÅŸturun", "Advanced" => "GeliÅŸmiÅŸ", "Data folder" => "Veri klasörü", @@ -79,33 +117,15 @@ "Database tablespace" => "Veritabanı tablo alanı", "Database host" => "Veritabanı sunucusu", "Finish setup" => "Kurulumu tamamla", -"Sunday" => "Pazar", -"Monday" => "Pazartesi", -"Tuesday" => "Salı", -"Wednesday" => "ÇarÅŸamba", -"Thursday" => "PerÅŸembe", -"Friday" => "Cuma", -"Saturday" => "Cumartesi", -"January" => "Ocak", -"February" => "Åžubat", -"March" => "Mart", -"April" => "Nisan", -"May" => "Mayıs", -"June" => "Haziran", -"July" => "Temmuz", -"August" => "AÄŸustos", -"September" => "Eylül", -"October" => "Ekim", -"November" => "Kasım", -"December" => "Aralık", "web services under your control" => "kontrolünüzdeki web servisleri", "Log out" => "Çıkış yap", "Automatic logon rejected!" => "Otomatik oturum açma reddedildi!", +"If you did not change your password recently, your account may be compromised!" => "Yakın zamanda parolanızı deÄŸiÅŸtirmedi iseniz hesabınız riske girebilir.", +"Please change your password to secure your account again." => "Hesabınızı korumak için lütfen parolanızı deÄŸiÅŸtirin.", "Lost your password?" => "Parolanızı mı unuttunuz?", "remember" => "hatırla", "Log in" => "GiriÅŸ yap", "prev" => "önceki", "next" => "sonraki", -"Security Warning!" => "Güvenlik Uyarısı!", -"Verify" => "DoÄŸrula" +"Updating ownCloud to version %s, this may take a while." => "Owncloud %s versiyonuna güncelleniyor. Biraz zaman alabilir." ); diff --git a/core/l10n/uk.php b/core/l10n/uk.php index c088db6d4192be371c1f05950418260af6540005..34387cc914e9b0c1809ca727c6bcea3749efa8fd 100644 --- a/core/l10n/uk.php +++ b/core/l10n/uk.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "Помилка при додаванні %s до обраного.", "No categories selected for deletion." => "Жодної категорії не обрано Ð´Ð»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ.", "Error removing %s from favorites." => "Помилка при видалені %s із обраного.", +"Sunday" => "ÐеділÑ", +"Monday" => "Понеділок", +"Tuesday" => "Вівторок", +"Wednesday" => "Середа", +"Thursday" => "Четвер", +"Friday" => "П'ÑтницÑ", +"Saturday" => "Субота", +"January" => "Січень", +"February" => "Лютий", +"March" => "Березень", +"April" => "Квітень", +"May" => "Травень", +"June" => "Червень", +"July" => "Липень", +"August" => "Серпень", +"September" => "ВереÑень", +"October" => "Жовтень", +"November" => "ЛиÑтопад", +"December" => "Грудень", "Settings" => "ÐалаштуваннÑ", "seconds ago" => "Ñекунди тому", "1 minute ago" => "1 хвилину тому", @@ -98,25 +117,6 @@ "Database tablespace" => "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð±Ð°Ð·Ð¸ даних", "Database host" => "ХоÑÑ‚ бази даних", "Finish setup" => "Завершити налаштуваннÑ", -"Sunday" => "ÐеділÑ", -"Monday" => "Понеділок", -"Tuesday" => "Вівторок", -"Wednesday" => "Середа", -"Thursday" => "Четвер", -"Friday" => "П'ÑтницÑ", -"Saturday" => "Субота", -"January" => "Січень", -"February" => "Лютий", -"March" => "Березень", -"April" => "Квітень", -"May" => "Травень", -"June" => "Червень", -"July" => "Липень", -"August" => "Серпень", -"September" => "ВереÑень", -"October" => "Жовтень", -"November" => "ЛиÑтопад", -"December" => "Грудень", "web services under your control" => "веб-ÑÐµÑ€Ð²Ñ–Ñ Ð¿Ñ–Ð´ вашим контролем", "Log out" => "Вихід", "Automatic logon rejected!" => "Ðвтоматичний вхід в ÑиÑтему відхилений!", @@ -127,7 +127,5 @@ "Log in" => "Вхід", "prev" => "попередній", "next" => "наÑтупний", -"Security Warning!" => "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ небезпеку!", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Будь лаÑка, повторно введіть Ñвій пароль. <br/>З питань безпеки, Вам інколи доведетьÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ вводити Ñвій пароль.", -"Verify" => "Підтвердити" +"Updating ownCloud to version %s, this may take a while." => "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ownCloud до верÑÑ–Ñ— %s, це може зайнÑти деÑкий чаÑ." ); diff --git a/core/l10n/vi.php b/core/l10n/vi.php index b27600491df8050b0e45fd46cb613714aaca2fb2..1d538e99dbbcb23b6f64c6d6510f066186a98a1d 100644 --- a/core/l10n/vi.php +++ b/core/l10n/vi.php @@ -1,4 +1,8 @@ <?php $TRANSLATIONS = array( +"User %s shared a file with you" => "%s chia sẻ táºp tin nà y cho bạn", +"User %s shared a folder with you" => "%s chia sẻ thÆ° mục nà y cho bạn", +"User %s shared the file \"%s\" with you. It is available for download here: %s" => "NgÆ°á»i dùng %s chia sẻ táºp tin \"%s\" cho bạn .Bạn có thể tải tại đây : %s", +"User %s shared the folder \"%s\" with you. It is available for download here: %s" => "NgÆ°á»i dùng %s chia sẻ thÆ° mục \"%s\" cho bạn .Bạn có thể tải tại đây : %s", "Category type not provided." => "Kiểu hạng mục không được cung cấp.", "No category to add?" => "Không có danh mục được thêm?", "This category already exists: " => "Danh mục nà y đã được tạo :", @@ -7,6 +11,25 @@ "Error adding %s to favorites." => "Lá»—i thêm %s và o mục yêu thÃch.", "No categories selected for deletion." => "Không có thể loại nà o được chá»n để xóa.", "Error removing %s from favorites." => "Lá»—i xóa %s từ mục yêu thÃch.", +"Sunday" => "Chủ nháºt", +"Monday" => "Thứ 2", +"Tuesday" => "Thứ 3", +"Wednesday" => "Thứ 4", +"Thursday" => "Thứ 5", +"Friday" => "Thứ ", +"Saturday" => "Thứ 7", +"January" => "Tháng 1", +"February" => "Tháng 2", +"March" => "Tháng 3", +"April" => "Tháng 4", +"May" => "Tháng 5", +"June" => "Tháng 6", +"July" => "Tháng 7", +"August" => "Tháng 8", +"September" => "Tháng 9", +"October" => "Tháng 10", +"November" => "Tháng 11", +"December" => "Tháng 12", "Settings" => "Cà i đặt", "seconds ago" => "và i giây trÆ°á»›c", "1 minute ago" => "1 phút trÆ°á»›c", @@ -39,6 +62,7 @@ "Share with link" => "Chia sẻ vá»›i liên kết", "Password protect" => "Máºt khẩu bảo vệ", "Password" => "Máºt khẩu", +"Send" => "Gởi", "Set expiration date" => "Äặt ngà y kết thúc", "Expiration date" => "Ngà y kết thúc", "Share via email:" => "Chia sẻ thông qua email", @@ -55,6 +79,9 @@ "Password protected" => "Máºt khẩu bảo vệ", "Error unsetting expiration date" => "Lá»—i không thiết láºp ngà y kết thúc", "Error setting expiration date" => "Lá»—i cấu hình ngà y kết thúc", +"Sending ..." => "Äang gởi ...", +"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." => "Cáºp nháºt không thà nh công . Vui lòng thông báo đến <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\"> Cá»™ng đồng ownCloud </a>.", +"The update was successful. Redirecting you to ownCloud now." => "Cáºp nháºt thà nh công .Hệ thống sẽ Ä‘Æ°a bạn tá»›i ownCloud.", "ownCloud password reset" => "Khôi phục máºt khẩu Owncloud ", "Use the following link to reset your password: {link}" => "Dùng Ä‘Æ°á»ng dẫn sau để khôi phục lại máºt khẩu : {link}", "You will receive a link to reset your password via Email." => "Vui lòng kiểm tra Email để khôi phục lại máºt khẩu.", @@ -90,25 +117,6 @@ "Database tablespace" => "CÆ¡ sở dữ liệu tablespace", "Database host" => "Database host", "Finish setup" => "Cà i đặt hoà n tất", -"Sunday" => "Chủ nháºt", -"Monday" => "Thứ 2", -"Tuesday" => "Thứ 3", -"Wednesday" => "Thứ 4", -"Thursday" => "Thứ 5", -"Friday" => "Thứ ", -"Saturday" => "Thứ 7", -"January" => "Tháng 1", -"February" => "Tháng 2", -"March" => "Tháng 3", -"April" => "Tháng 4", -"May" => "Tháng 5", -"June" => "Tháng 6", -"July" => "Tháng 7", -"August" => "Tháng 8", -"September" => "Tháng 9", -"October" => "Tháng 10", -"November" => "Tháng 11", -"December" => "Tháng 12", "web services under your control" => "các dịch vụ web dÆ°á»›i sá»± kiểm soát của bạn", "Log out" => "Äăng xuất", "Automatic logon rejected!" => "Tá»± Ä‘á»™ng đăng nháºp đã bị từ chối !", @@ -118,8 +126,5 @@ "remember" => "ghi nhá»›", "Log in" => "Äăng nháºp", "prev" => "Lùi lại", -"next" => "Kế tiếp", -"Security Warning!" => "Cảnh báo bảo máºt !", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "Vui lòng xác nháºn máºt khẩu của bạn. <br/> Vì lý do bảo máºt thỉnh thoảng bạn có thể được yêu cầu nháºp lại máºt khẩu.", -"Verify" => "Kiểm tra" +"next" => "Kế tiếp" ); diff --git a/core/l10n/zh_CN.GB2312.php b/core/l10n/zh_CN.GB2312.php index 1f6d51987039f9550143c4ddadd8ad343252a6ab..a76c3a6c796a912184c48ca824bbde21a642b53c 100644 --- a/core/l10n/zh_CN.GB2312.php +++ b/core/l10n/zh_CN.GB2312.php @@ -2,6 +2,25 @@ "No category to add?" => "æ²¡æœ‰åˆ†ç±»æ·»åŠ äº†?", "This category already exists: " => "这个分类已ç»å˜åœ¨äº†:", "No categories selected for deletion." => "没有选者è¦åˆ 除的分类.", +"Sunday" => "星期天", +"Monday" => "星期一", +"Tuesday" => "星期二", +"Wednesday" => "星期三", +"Thursday" => "星期四", +"Friday" => "星期五", +"Saturday" => "星期å…", +"January" => "一月", +"February" => "二月", +"March" => "三月", +"April" => "四月", +"May" => "五月", +"June" => "å…月", +"July" => "七月", +"August" => "八月", +"September" => "ä¹æœˆ", +"October" => "å月", +"November" => "å一月", +"December" => "å二月", "Settings" => "设置", "seconds ago" => "秒å‰", "1 minute ago" => "1 分钟å‰", @@ -79,25 +98,6 @@ "Database tablespace" => "æ•°æ®åº“è¡¨æ ¼ç©ºé—´", "Database host" => "æ•°æ®åº“主机", "Finish setup" => "完æˆå®‰è£…", -"Sunday" => "星期天", -"Monday" => "星期一", -"Tuesday" => "星期二", -"Wednesday" => "星期三", -"Thursday" => "星期四", -"Friday" => "星期五", -"Saturday" => "星期å…", -"January" => "一月", -"February" => "二月", -"March" => "三月", -"April" => "四月", -"May" => "五月", -"June" => "å…月", -"July" => "七月", -"August" => "八月", -"September" => "ä¹æœˆ", -"October" => "å月", -"November" => "å一月", -"December" => "å二月", "web services under your control" => "ä½ æŽ§åˆ¶ä¸‹çš„ç½‘ç»œæœåŠ¡", "Log out" => "注销", "Automatic logon rejected!" => "自动登录被拒ç»ï¼", @@ -107,8 +107,5 @@ "remember" => "备忘", "Log in" => "登陆", "prev" => "åŽé€€", -"next" => "å‰è¿›", -"Security Warning!" => "安全è¦å‘Šï¼", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "请确认您的密ç 。<br/>å¤„äºŽå®‰å…¨åŽŸå› ä½ å¶å°”也会被è¦æ±‚å†æ¬¡è¾“入您的密ç 。", -"Verify" => "确认" +"next" => "å‰è¿›" ); diff --git a/core/l10n/zh_CN.php b/core/l10n/zh_CN.php index 82e80bd000e565141943794c395b1e9dce66f740..3918cd165d6c513015a6c205e68e882ae438099c 100644 --- a/core/l10n/zh_CN.php +++ b/core/l10n/zh_CN.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "å‘收è—夹ä¸æ–°å¢ž%s时出错。", "No categories selected for deletion." => "没有选择è¦åˆ 除的类别", "Error removing %s from favorites." => "从收è—夹ä¸ç§»é™¤%s时出错。", +"Sunday" => "星期日", +"Monday" => "星期一", +"Tuesday" => "星期二", +"Wednesday" => "星期三", +"Thursday" => "星期四", +"Friday" => "星期五", +"Saturday" => "星期å…", +"January" => "一月", +"February" => "二月", +"March" => "三月", +"April" => "四月", +"May" => "五月", +"June" => "å…月", +"July" => "七月", +"August" => "八月", +"September" => "ä¹æœˆ", +"October" => "å月", +"November" => "å一月", +"December" => "å二月", "Settings" => "设置", "seconds ago" => "秒å‰", "1 minute ago" => "一分钟å‰", @@ -43,6 +62,7 @@ "Share with link" => "共享链接", "Password protect" => "密ç ä¿æŠ¤", "Password" => "密ç ", +"Email link to person" => "å‘é€é“¾æŽ¥åˆ°ä¸ªäºº", "Send" => "å‘é€", "Set expiration date" => "设置过期日期", "Expiration date" => "过期日期", @@ -97,25 +117,6 @@ "Database tablespace" => "æ•°æ®åº“表空间", "Database host" => "æ•°æ®åº“主机", "Finish setup" => "安装完æˆ", -"Sunday" => "星期日", -"Monday" => "星期一", -"Tuesday" => "星期二", -"Wednesday" => "星期三", -"Thursday" => "星期四", -"Friday" => "星期五", -"Saturday" => "星期å…", -"January" => "一月", -"February" => "二月", -"March" => "三月", -"April" => "四月", -"May" => "五月", -"June" => "å…月", -"July" => "七月", -"August" => "八月", -"September" => "ä¹æœˆ", -"October" => "å月", -"November" => "å一月", -"December" => "å二月", "web services under your control" => "由您掌控的网络æœåŠ¡", "Log out" => "注销", "Automatic logon rejected!" => "自动登录被拒ç»ï¼", @@ -126,7 +127,5 @@ "Log in" => "登录", "prev" => "上一页", "next" => "下一页", -"Security Warning!" => "安全è¦å‘Šï¼", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "请验è¯æ‚¨çš„密ç 。 <br/>å‡ºäºŽå®‰å…¨è€ƒè™‘ï¼Œä½ å¯èƒ½å¶å°”会被è¦æ±‚å†æ¬¡è¾“入密ç 。", -"Verify" => "验è¯" +"Updating ownCloud to version %s, this may take a while." => "æ›´æ–° ownCloud 到版本 %s,这å¯èƒ½éœ€è¦ä¸€äº›æ—¶é—´ã€‚" ); diff --git a/core/l10n/zh_TW.php b/core/l10n/zh_TW.php index de91ba0bd830d8d624a896b84e8962a7bd7ad19d..78a069a63dcc69ba798e0a7d32d76870b8106151 100644 --- a/core/l10n/zh_TW.php +++ b/core/l10n/zh_TW.php @@ -11,6 +11,25 @@ "Error adding %s to favorites." => "åŠ å…¥ %s 到最愛時發生錯誤。", "No categories selected for deletion." => "沒有é¸æ“‡è¦åˆªé™¤çš„分類。", "Error removing %s from favorites." => "從最愛移除 %s 時發生錯誤。", +"Sunday" => "週日", +"Monday" => "週一", +"Tuesday" => "週二", +"Wednesday" => "週三", +"Thursday" => "週四", +"Friday" => "週五", +"Saturday" => "週å…", +"January" => "一月", +"February" => "二月", +"March" => "三月", +"April" => "四月", +"May" => "五月", +"June" => "å…月", +"July" => "七月", +"August" => "八月", +"September" => "ä¹æœˆ", +"October" => "å月", +"November" => "å一月", +"December" => "å二月", "Settings" => "è¨å®š", "seconds ago" => "幾秒å‰", "1 minute ago" => "1 分é˜å‰", @@ -98,25 +117,6 @@ "Database tablespace" => "資料庫 tablespace", "Database host" => "資料庫主機", "Finish setup" => "完æˆè¨å®š", -"Sunday" => "週日", -"Monday" => "週一", -"Tuesday" => "週二", -"Wednesday" => "週三", -"Thursday" => "週四", -"Friday" => "週五", -"Saturday" => "週å…", -"January" => "一月", -"February" => "二月", -"March" => "三月", -"April" => "四月", -"May" => "五月", -"June" => "å…月", -"July" => "七月", -"August" => "八月", -"September" => "ä¹æœˆ", -"October" => "å月", -"November" => "å一月", -"December" => "å二月", "web services under your control" => "網路æœå‹™åœ¨æ‚¨æŽ§åˆ¶ä¹‹ä¸‹", "Log out" => "登出", "Automatic logon rejected!" => "自動登入被拒ï¼", @@ -127,8 +127,5 @@ "Log in" => "登入", "prev" => "上一é ", "next" => "下一é ", -"Updating ownCloud to version %s, this may take a while." => "æ£åœ¨å°‡ Owncloud å‡ç´šè‡³ç‰ˆæœ¬ %s ,這å¯èƒ½éœ€è¦ä¸€é»žæ™‚間。", -"Security Warning!" => "安全性è¦å‘Šï¼", -"Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again." => "請輸入您的密碼。<br/>基於安全性的ç†ç”±ï¼Œæ‚¨æœ‰æ™‚候å¯èƒ½æœƒè¢«è¦æ±‚å†æ¬¡è¼¸å…¥å¯†ç¢¼ã€‚", -"Verify" => "é©—è‰" +"Updating ownCloud to version %s, this may take a while." => "æ£åœ¨å°‡ Owncloud å‡ç´šè‡³ç‰ˆæœ¬ %s ,這å¯èƒ½éœ€è¦ä¸€é»žæ™‚間。" ); diff --git a/core/routes.php b/core/routes.php index fc511d403d85ba24966930854b17b21c748f2157..7408858b107cb79c8c705d02d81fd5bad59f6895 100644 --- a/core/routes.php +++ b/core/routes.php @@ -32,6 +32,9 @@ $this->create('core_ajax_vcategories_favorites', '/core/ajax/vcategories/favorit ->actionInclude('core/ajax/vcategories/favorites.php'); $this->create('core_ajax_vcategories_edit', '/core/ajax/vcategories/edit.php') ->actionInclude('core/ajax/vcategories/edit.php'); +// oC JS config +$this->create('js_config', '/core/js/config.js') + ->actionInclude('core/js/config.php'); // Routing $this->create('core_ajax_routes', '/core/routes.json') ->action('OC_Router', 'JSRoutes'); diff --git a/core/templates/installation.php b/core/templates/installation.php index 3128c4f2e7040233da77efe8427149420285e97c..03c580c9b0b0c12c58bd5dd75cbd452c88da486b 100644 --- a/core/templates/installation.php +++ b/core/templates/installation.php @@ -1,7 +1,7 @@ -<input type='hidden' id='hasMySQL' value='<?php echo $_['hasMySQL'] ?>'></input> -<input type='hidden' id='hasSQLite' value='<?php echo $_['hasSQLite'] ?>'></input> -<input type='hidden' id='hasPostgreSQL' value='<?php echo $_['hasPostgreSQL'] ?>'></input> -<input type='hidden' id='hasOracle' value='<?php echo $_['hasOracle'] ?>'></input> +<input type='hidden' id='hasMySQL' value='<?php echo $_['hasMySQL'] ?>'> +<input type='hidden' id='hasSQLite' value='<?php echo $_['hasSQLite'] ?>'> +<input type='hidden' id='hasPostgreSQL' value='<?php echo $_['hasPostgreSQL'] ?>'> +<input type='hidden' id='hasOracle' value='<?php echo $_['hasOracle'] ?>'> <form action="index.php" method="post"> <input type="hidden" name="install" value="true" /> <?php if(count($_['errors']) > 0): ?> diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index 47f4b423b3e92b80b16a02f9950643baa5612a77..47fb75612cf130ea8237a8ab4fa71f38fa49abca 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -7,12 +7,7 @@ <?php foreach ($_['cssfiles'] as $cssfile): ?> <link rel="stylesheet" href="<?php echo $cssfile; ?>" type="text/css" media="screen" /> <?php endforeach; ?> - <script type="text/javascript"> - var oc_debug = <?php echo (defined('DEBUG') && DEBUG) ? 'true' : 'false'; ?>; - var oc_webroot = '<?php echo OC::$WEBROOT; ?>'; - var oc_appswebroots = <?php echo $_['apps_paths'] ?>; - var oc_requesttoken = '<?php echo $_['requesttoken']; ?>'; - </script> + <script type="text/javascript" src="<?php echo OC_Helper::linkToRoute('js_config');?>"></script> <?php foreach ($_['jsfiles'] as $jsfile): ?> <script type="text/javascript" src="<?php echo $jsfile; ?>"></script> <?php endforeach; ?> diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 8395426e4e4d5917f367ba746374148dd3b60f51..9aabc08acece8c025b9da0d643a3a23b16bde406 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -3,20 +3,12 @@ <head> <title>ownCloud</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta name="apple-itunes-app" content="app-id=543672169"> <link rel="shortcut icon" href="<?php echo image_path('', 'favicon.png'); ?>" /><link rel="apple-touch-icon-precomposed" href="<?php echo image_path('', 'favicon-touch.png'); ?>" /> <?php foreach($_['cssfiles'] as $cssfile): ?> <link rel="stylesheet" href="<?php echo $cssfile; ?>" type="text/css" media="screen" /> <?php endforeach; ?> - <script type="text/javascript"> - var oc_debug = <?php echo (defined('DEBUG') && DEBUG) ? 'true' : 'false'; ?>; - var oc_webroot = '<?php echo OC::$WEBROOT; ?>'; - var oc_appswebroots = <?php echo $_['apps_paths'] ?>; - var oc_requesttoken = '<?php echo $_['requesttoken']; ?>'; - var datepickerFormatDate = <?php echo json_encode($l->l('jsdate', 'jsdate')) ?>; - var dayNames = <?php echo json_encode(array((string)$l->t('Sunday'), (string)$l->t('Monday'), (string)$l->t('Tuesday'), (string)$l->t('Wednesday'), (string)$l->t('Thursday'), (string)$l->t('Friday'), (string)$l->t('Saturday'))) ?>; - var monthNames = <?php echo json_encode(array((string)$l->t('January'), (string)$l->t('February'), (string)$l->t('March'), (string)$l->t('April'), (string)$l->t('May'), (string)$l->t('June'), (string)$l->t('July'), (string)$l->t('August'), (string)$l->t('September'), (string)$l->t('October'), (string)$l->t('November'), (string)$l->t('December'))) ?>; - var firstDay = <?php echo json_encode($l->l('firstday', 'firstday')) ?>; - </script> + <script type="text/javascript" src="<?php echo OC_Helper::linkToRoute('js_config');?>"></script> <?php foreach($_['jsfiles'] as $jsfile): ?> <script type="text/javascript" src="<?php echo $jsfile; ?>"></script> <?php endforeach; ?> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index ba5053edecf8e430e848e14fad60d49982e8be1a..2886c3c5a2e16130d4ba64745a9d1e8f9cdefdfb 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -1,33 +1,17 @@ <!DOCTYPE html> <html> <head> - <title><?php echo isset($_['application']) && !empty($_['application'])?$_['application'].' | ':'' ?>ownCloud <?php echo OC_User::getUser()?' ('.OC_User::getUser().') ':'' ?></title> + <title><?php echo isset($_['application']) && !empty($_['application'])?$_['application'].' | ':'' ?>ownCloud <?php echo OC_User::getDisplayName()?' ('.OC_Util::sanitizeHTML(OC_User::getDisplayName()).') ':'' ?></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <meta name="apple-itunes-app" content="app-id=543672169"> <link rel="shortcut icon" href="<?php echo image_path('', 'favicon.png'); ?>" /><link rel="apple-touch-icon-precomposed" href="<?php echo image_path('', 'favicon-touch.png'); ?>" /> <?php foreach($_['cssfiles'] as $cssfile): ?> <link rel="stylesheet" href="<?php echo $cssfile; ?>" type="text/css" media="screen" /> <?php endforeach; ?> - <script type="text/javascript"> - var oc_debug = <?php echo (defined('DEBUG') && DEBUG) ? 'true' : 'false'; ?>; - var oc_webroot = '<?php echo OC::$WEBROOT; ?>'; - var oc_appswebroots = <?php echo $_['apps_paths'] ?>; - var oc_current_user = '<?php echo OC_User::getUser() ?>'; - var oc_requesttoken = '<?php echo $_['requesttoken']; ?>'; - var datepickerFormatDate = <?php echo json_encode($l->l('jsdate', 'jsdate')) ?>; - var dayNames = <?php echo json_encode(array((string)$l->t('Sunday'), (string)$l->t('Monday'), (string)$l->t('Tuesday'), (string)$l->t('Wednesday'), (string)$l->t('Thursday'), (string)$l->t('Friday'), (string)$l->t('Saturday'))) ?>; - var monthNames = <?php echo json_encode(array((string)$l->t('January'), (string)$l->t('February'), (string)$l->t('March'), (string)$l->t('April'), (string)$l->t('May'), (string)$l->t('June'), (string)$l->t('July'), (string)$l->t('August'), (string)$l->t('September'), (string)$l->t('October'), (string)$l->t('November'), (string)$l->t('December'))) ?>; - var firstDay = <?php echo json_encode($l->l('firstday', 'firstday')) ?>; - </script> + <script type="text/javascript" src="<?php echo OC_Helper::linkToRoute('js_config');?>"></script> <?php foreach($_['jsfiles'] as $jsfile): ?> <script type="text/javascript" src="<?php echo $jsfile; ?>"></script> <?php endforeach; ?> - <script type="text/javascript"> - requesttoken = '<?php echo $_['requesttoken']; ?>'; - OC.EventSource.requesttoken=requesttoken; - $(document).bind('ajaxSend', function(elm, xhr, s) { - xhr.setRequestHeader('requesttoken', requesttoken); - }); - </script> <?php foreach($_['headers'] as $header): ?> <?php echo '<'.$header['tag'].' '; @@ -40,7 +24,10 @@ </head> <body id="<?php echo $_['bodyid'];?>"> - <header><div id="header"> + <div id="notification-container"> + <div id="notification"></div> + </div> + <header><div id="header"> <a href="<?php echo link_to('', 'index.php'); ?>" title="" id="owncloud"><img class="svg" src="<?php echo image_path('', 'logo-wide.svg'); ?>" alt="ownCloud" /></a> <a class="header-right header-action" id="logout" href="<?php echo link_to('', 'index.php'); ?>?logout=true"><img class="svg" alt="<?php echo $l->t('Log out');?>" title="<?php echo $l->t('Log out'); echo OC_User::getUser()?' ('.OC_User::getUser().') ':'' ?>" src="<?php echo image_path('', 'actions/logout.svg'); ?>" /></a> <form class="searchbox header-right" action="#" method="post"> @@ -67,8 +54,10 @@ </ul> </div></nav> - <div id="content"> - <?php echo $_['content']; ?> + <div id="content-wrapper"> + <div id="content"> + <?php echo $_['content']; ?> + </div> </div> </body> </html> diff --git a/core/templates/login.php b/core/templates/login.php index 10093baabf710855cb489205a1f48b778fccea00..c82d2cafa2e2c4c08fa893776899476800102993 100644 --- a/core/templates/login.php +++ b/core/templates/login.php @@ -1,50 +1,45 @@ <!--[if IE 8]><style>input[type="checkbox"]{padding:0;}</style><![endif]--> <form method="post"> - <fieldset> - <?php if (!empty($_['redirect_url'])) { - echo '<input type="hidden" name="redirect_url" value="' . $_['redirect_url'] . '" />'; - } ?> - <ul> - <?php if (isset($_['invalidcookie']) && ($_['invalidcookie'])): ?> - <li class="errors"> - <?php echo $l->t('Automatic logon rejected!'); ?><br> - <small><?php echo $l->t('If you did not change your password recently, your account may be compromised!'); ?></small> - <br> - <small><?php echo $l->t('Please change your password to secure your account again.'); ?></small> - </li> - <?php endif; ?> - <?php if (isset($_['invalidpassword']) && ($_['invalidpassword'])): ?> - <a href="<?php echo OC_Helper::linkToRoute('core_lostpassword_index') ?>"> - <li class="errors"> - <?php echo $l->t('Lost your password?'); ?> - </li> - </a> - <?php endif; ?> - </ul> - <p class="infield grouptop"> - <input type="text" name="user" id="user" - value="<?php echo $_['username']; ?>"<?php echo $_['user_autofocus'] ? ' autofocus' : ''; ?> - autocomplete="on" required/> - <label for="user" class="infield"><?php echo $l->t('Username'); ?></label> - <img class="svg" src="<?php echo image_path('', 'actions/user.svg'); ?>" alt=""/> - </p> + <fieldset> + <?php if (!empty($_['redirect_url'])) { + echo '<input type="hidden" name="redirect_url" value="' . $_['redirect_url'] . '" />'; + } ?> + <ul> + <?php if (isset($_['invalidcookie']) && ($_['invalidcookie'])): ?> + <li class="errors"> + <?php echo $l->t('Automatic logon rejected!'); ?><br> + <small><?php echo $l->t('If you did not change your password recently, your account may be compromised!'); ?></small> + <br> + <small><?php echo $l->t('Please change your password to secure your account again.'); ?></small> + </li> + <?php endif; ?> + <?php if (isset($_['invalidpassword']) && ($_['invalidpassword'])): ?> + <a href="<?php echo OC_Helper::linkToRoute('core_lostpassword_index') ?>"> + <li class="errors"> + <?php echo $l->t('Lost your password?'); ?> + </li> + </a> + <?php endif; ?> + </ul> + <p class="infield grouptop"> + <input type="text" name="user" id="user" + value="<?php echo $_['username']; ?>"<?php echo $_['user_autofocus'] ? ' autofocus' : ''; ?> + autocomplete="on" required/> + <label for="user" class="infield"><?php echo $l->t('Username'); ?></label> + <img class="svg" src="<?php echo image_path('', 'actions/user.svg'); ?>" alt=""/> + </p> - <p class="infield groupbottom"> - <input type="password" name="password" id="password" value="" - required<?php echo $_['user_autofocus'] ? '' : ' autofocus'; ?> /> - <label for="password" class="infield"><?php echo $l->t('Password'); ?></label> - <img class="svg" src="<?php echo image_path('', 'actions/password.svg'); ?>" alt=""/> - </p> - <input type="checkbox" name="remember_login" value="1" id="remember_login"/><label - for="remember_login"><?php echo $l->t('remember'); ?></label> - <input type="hidden" name="timezone-offset" id="timezone-offset"/> - <input type="submit" id="submit" class="login primary" value="<?php echo $l->t('Log in'); ?>"/> - </fieldset> + <p class="infield groupbottom"> + <input type="password" name="password" id="password" value="" + required<?php echo $_['user_autofocus'] ? '' : ' autofocus'; ?> /> + <label for="password" class="infield"><?php echo $l->t('Password'); ?></label> + <img class="svg" src="<?php echo image_path('', 'actions/password.svg'); ?>" alt=""/> + </p> + <input type="checkbox" name="remember_login" value="1" id="remember_login"/><label + for="remember_login"><?php echo $l->t('remember'); ?></label> + <input type="hidden" name="timezone-offset" id="timezone-offset"/> + <input type="submit" id="submit" class="login primary" value="<?php echo $l->t('Log in'); ?>"/> + </fieldset> </form> -<script> - $(document).ready(function () { - var visitortimezone = (-new Date().getTimezoneOffset() / 60); - $('#timezone-offset').val(visitortimezone); - }); +<?php OCP\Util::addscript('core', 'visitortimezone'); ?> -</script> diff --git a/core/templates/update.php b/core/templates/update.php index c9f3144f25770dcc29086b64a75c0efaeaa56d01..ae714dcfb92211849acd7dbde483e4e2f246bdd6 100644 --- a/core/templates/update.php +++ b/core/templates/update.php @@ -3,29 +3,3 @@ <?php echo $l->t('Updating ownCloud to version %s, this may take a while.', array($_['version'])); ?><br /><br /> </li> </ul> -<script> - $(document).ready(function () { - OC.EventSource.requesttoken = oc_requesttoken; - var updateEventSource = new OC.EventSource(OC.webroot+'/core/ajax/update.php'); - updateEventSource.listen('success', function(message) { - $('<span>').append(message).append('<br />').appendTo($('.update')); - }); - updateEventSource.listen('error', function(message) { - $('<span>').addClass('error').append(message).append('<br />').appendTo($('.update')); - }); - updateEventSource.listen('failure', function(message) { - $('<span>').addClass('error').append(message).append('<br />').appendTo($('.update')); - $('<span>') - .addClass('error bold') - .append('<br />') - .append(t('core', 'The update was unsuccessful. Please report this issue to the <a href="https://github.com/owncloud/core/issues" target="_blank">ownCloud community</a>.')) - .appendTo($('.update')); - }); - updateEventSource.listen('done', function(message) { - $('<span>').addClass('bold').append('<br />').append(t('core', 'The update was successful. Redirecting you to ownCloud now.')).appendTo($('.update')); - setTimeout(function () { - window.location.href = OC.webroot; - }, 3000); - }); - }); -</script> \ No newline at end of file diff --git a/core/templates/verify.php b/core/templates/verify.php deleted file mode 100644 index 600eaca05b753d73795b29dfb8e28c583db3510b..0000000000000000000000000000000000000000 --- a/core/templates/verify.php +++ /dev/null @@ -1,18 +0,0 @@ -<form method="post"> - <fieldset> - <ul> - <li class="errors"> - <?php echo $l->t('Security Warning!'); ?><br> - <small><?php echo $l->t("Please verify your password. <br/>For security reasons you may be occasionally asked to enter your password again."); ?></small> - </li> - </ul> - <p class="infield"> - <input type="text" value="<?php echo $_['username']; ?>" disabled="disabled" /> - </p> - <p class="infield"> - <label for="password" class="infield"><?php echo $l->t( 'Password' ); ?></label> - <input type="password" name="password" id="password" value="" required /> - </p> - <input type="submit" id="submit" class="login" value="<?php echo $l->t( 'Verify' ); ?>" /> - </fieldset> -</form> diff --git a/db_structure.xml b/db_structure.xml index db43ef21140650496e2deb352818064340f98f4f..e878eac7690fc9cb278c078d49f5fa4fae6cee43 100644 --- a/db_structure.xml +++ b/db_structure.xml @@ -679,6 +679,14 @@ <length>64</length> </field> + <field> + <name>displayname</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>64</length> + </field> + <field> <name>password</name> <type>text</type> diff --git a/l10n/ar/core.po b/l10n/ar/core.po index 74243a0cff640c56538dc4d825f3fff743d2b191..0ce541f850cb2d55ad4545cf9e244452b37adb1e 100644 --- a/l10n/ar/core.po +++ b/l10n/ar/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "لم يتم اختيار Ùئة للØØ°Ù" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "الاØد" + +#: js/config.php:32 +msgid "Monday" +msgstr "الأثنين" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "الثلاثاء" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "الاربعاء" + +#: js/config.php:32 +msgid "Thursday" +msgstr "الخميس" + +#: js/config.php:32 +msgid "Friday" +msgstr "الجمعه" + +#: js/config.php:32 +msgid "Saturday" +msgstr "السبت" + +#: js/config.php:33 +msgid "January" +msgstr "كانون الثاني" + +#: js/config.php:33 +msgid "February" +msgstr "شباط" + +#: js/config.php:33 +msgid "March" +msgstr "آذار" + +#: js/config.php:33 +msgid "April" +msgstr "نيسان" + +#: js/config.php:33 +msgid "May" +msgstr "أيار" + +#: js/config.php:33 +msgid "June" +msgstr "Øزيران" + +#: js/config.php:33 +msgid "July" +msgstr "تموز" + +#: js/config.php:33 +msgid "August" +msgstr "آب" + +#: js/config.php:33 +msgid "September" +msgstr "أيلول" + +#: js/config.php:33 +msgid "October" +msgstr "تشرين الاول" + +#: js/config.php:33 +msgid "November" +msgstr "تشرين الثاني" + +#: js/config.php:33 +msgid "December" +msgstr "كانون الاول" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "تعديلات" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "منذ ثواني" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "منذ دقيقة" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} منذ دقائق" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "اليوم" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "خطأ" @@ -176,123 +252,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Øصل خطأ عند عملية المشاركة" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Øصل خطأ عند عملية إزالة المشاركة" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Øصل خطأ عند عملية إعادة تعيين Ø§Ù„ØªØµØ±ÙŠØ Ø¨Ø§Ù„ØªÙˆØµÙ„" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "شورك معك ومع المجموعة {group} من قبل {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "شورك معك من قبل {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "شارك مع" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "شارك مع رابط" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Øماية كلمة السر" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "كلمة السر" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "تعيين تاريخ إنتهاء الصلاØية" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "تاريخ إنتهاء الصلاØية" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "مشاركة عبر البريد الإلكتروني:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "لم يتم العثور على أي شخص" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "لا ÙŠØ³Ù…Ø Ø¨Ø¹Ù…Ù„ÙŠØ© إعادة المشاركة" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "شورك ÙÙŠ {item} مع {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "إلغاء مشاركة" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "التØرير مسموØ" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "ضبط الوصول" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "إنشاء" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "تØديث" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "ØØ°Ù" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "مشاركة" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Ù…Øمي بكلمة السر" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Øصل خطأ عند عملية إزالة تاريخ إنتهاء الصلاØية" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Øصل خطأ عند عملية تعيين تاريخ إنتهاء الصلاØية" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "إعادة تعيين كلمة سر ownCloud" @@ -444,87 +538,11 @@ msgstr "خادم قاعدة البيانات" msgid "Finish setup" msgstr "انهاء التعديلات" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "الاØد" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "الأثنين" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "الثلاثاء" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "الاربعاء" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "الخميس" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "الجمعه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "السبت" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "كانون الثاني" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "شباط" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "آذار" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "نيسان" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "أيار" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Øزيران" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "تموز" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "آب" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "أيلول" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "تشرين الاول" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "تشرين الثاني" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "كانون الاول" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "خدمات الوب تØت تصرÙÙƒ" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "الخروج" @@ -566,17 +584,3 @@ msgstr "التالي" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "تØذير أمان!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "الرجاء التØقق من كلمة السر. <br/>من الممكن Ø£Øياناً أن نطلب منك إعادة إدخال كلمة السر مرة أخرى." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "تØقيق" diff --git a/l10n/ar/files.po b/l10n/ar/files.po index b57cae5c403b907fa66a9840d5fd5103cbb79039..7063715d2f049cb66de260dde1f8ee27311e6416 100644 --- a/l10n/ar/files.po +++ b/l10n/ar/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -32,46 +32,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "تم ترÙيع الملÙات بنجاØ." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Øجم المل٠الذي تريد ترÙيعه أعلى مما MAX_FILE_SIZE ÙŠØ³Ù…Ø Ø¨Ù‡ ÙÙŠ واجهة ال HTML." -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "تم ترÙيع جزء من الملÙات الذي تريد ترÙيعها Ùقط" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "لم يتم ترÙيع أي من الملÙات" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "المجلد المؤقت غير موجود" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Files" msgstr "الملÙات" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "إلغاء مشاركة" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Ù…ØذوÙ" @@ -91,137 +91,151 @@ msgstr "Ù…ØذوÙ" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "إغلق" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "الاسم" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Øجم" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "معدل" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "إرÙع" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -270,36 +284,32 @@ msgstr "مجلد" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "إرÙع" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "لا يوجد شيء هنا. إرÙع بعض الملÙات!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "تØميل" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Øجم الترÙيع أعلى من المسموØ" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Øجم الملÙات التي تريد ترÙيعها أعلى من Ø§Ù„Ù…Ø³Ù…ÙˆØ Ø¹Ù„Ù‰ الخادم." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/ar/files_encryption.po b/l10n/ar/files_encryption.po index 1d2de3d76f25f02ec56327c1e6cd898ee02b90b8..a3c4ed89318b321d46d5db1445bc1aaf20873c46 100644 --- a/l10n/ar/files_encryption.po +++ b/l10n/ar/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-13 00:05+0100\n" -"PO-Revision-Date: 2012-11-12 13:20+0000\n" -"Last-Translator: TYMAH <hussein-atef@hotmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "التشÙير" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "استبعد أنواع الملÙات التالية من التشÙير" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "لا شيء" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "تÙعيل التشÙير" diff --git a/l10n/ar/files_versions.po b/l10n/ar/files_versions.po index 3b32ba6301d182aeb5791ba565cf20c8b0651ec3..8224c627626c4c0306f51044b5f13ebf6a7b64f4 100644 --- a/l10n/ar/files_versions.po +++ b/l10n/ar/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 19:47+0000\n" -"Last-Translator: aboodilankaboot <shiningmoon25@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "إنهاء تاريخ الإنتهاء لجميع الإصدارات" - #: js/versions.js:16 msgid "History" msgstr "السجل الزمني" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "الإصدارات" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "هذه العملية ستقوم بإلغاء جميع إصدارات النسخ الاØتياطي للملÙات" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "أصدرة الملÙات" diff --git a/l10n/ar/lib.po b/l10n/ar/lib.po index 6a9cdf2b15b73d7bfd2fe87e9dbd9ca8d36494b5..dbb9b7359cf675ceb72e88508745f3e9af5da02b 100644 --- a/l10n/ar/lib.po +++ b/l10n/ar/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-24 00:11+0100\n" -"PO-Revision-Date: 2012-12-23 19:00+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -17,27 +17,27 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "المساعدة" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "شخصي" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "تعديلات" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "المستخدمين" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "" @@ -57,11 +57,15 @@ msgstr "" msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "لم يتم التأكد من الشخصية بنجاØ" @@ -81,55 +85,55 @@ msgstr "معلومات إضاÙية" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "منذ ثواني" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "منذ دقيقة" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "اليوم" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/ar/settings.po b/l10n/ar/settings.po index 1da68062efd37ca68e70fa0ae701fc74d33d5565..a2178a82e0a941e308a5a13298650aabccf2a863 100644 --- a/l10n/ar/settings.po +++ b/l10n/ar/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "تÙعيل" msgid "Saving..." msgstr "ØÙظ" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,15 +102,15 @@ msgstr "أض٠تطبيقاتك" msgid "More Apps" msgstr "المزيد من التطبيقات" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "إختر تطبيقاً" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "راجع صÙØØ© التطبيق على apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ترخيص من قبل <span class=\"author\"></span>" @@ -159,7 +159,7 @@ msgstr "تØميل عميل آندرويد" msgid "Download iOS Client" msgstr "تØميل عميل آي أو أس" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "كلمات السر" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "طوّر من قبل <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud مجتمع</a>, الـ <a href=\"https://github.com/owncloud\" target=\"_blank\">النص المصدري</a> مرخص بموجب <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">رخصة Ø£Ùيرو العمومية</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "الاسم" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "مجموعات" @@ -245,26 +245,30 @@ msgstr "انشئ" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "شيء آخر" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "مدير المجموعة" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "ØØ°Ù" diff --git a/l10n/ar/user_ldap.po b/l10n/ar/user_ldap.po index 7aaa90abe9ae0b99a62369bbe308ab6a28fa7bb8..ab2b79bb6c3c02c673e74e48e78375a0bf627f6a 100644 --- a/l10n/ar/user_ldap.po +++ b/l10n/ar/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 19:40+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "المساعدة" diff --git a/l10n/ar/user_webdavauth.po b/l10n/ar/user_webdavauth.po index ac1aa5b4a5eb3a27bca0ee870047f58621557312..92180c70e7e732243150b61d63008667f99d7c42 100644 --- a/l10n/ar/user_webdavauth.po +++ b/l10n/ar/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 19:22+0000\n" -"Last-Translator: aboodilankaboot <shiningmoon25@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Arabic (http://www.transifex.com/projects/p/owncloud/language/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "الرابط: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/bg_BG/core.po b/l10n/bg_BG/core.po index e00f6c9d1d36072ba289b1d73652afe20c34454e..1e66831c050d5e54511ab2e0a1038fe02540d333 100644 --- a/l10n/bg_BG/core.po +++ b/l10n/bg_BG/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:32 +msgid "Monday" +msgstr "" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "" + +#: js/config.php:32 +msgid "Thursday" +msgstr "" + +#: js/config.php:32 +msgid "Friday" +msgstr "" + +#: js/config.php:32 +msgid "Saturday" +msgstr "" + +#: js/config.php:33 +msgid "January" +msgstr "" + +#: js/config.php:33 +msgid "February" +msgstr "" + +#: js/config.php:33 +msgid "March" +msgstr "" + +#: js/config.php:33 +msgid "April" +msgstr "" + +#: js/config.php:33 +msgid "May" +msgstr "" + +#: js/config.php:33 +msgid "June" +msgstr "" + +#: js/config.php:33 +msgid "July" +msgstr "" + +#: js/config.php:33 +msgid "August" +msgstr "" + +#: js/config.php:33 +msgid "September" +msgstr "" + +#: js/config.php:33 +msgid "October" +msgstr "" + +#: js/config.php:33 +msgid "November" +msgstr "" + +#: js/config.php:33 +msgid "December" +msgstr "" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ÐаÑтройки" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "преди Ñекунди" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "преди 1 минута" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "преди 1 чаÑ" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "днеÑ" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "поÑледниÑÑ‚ меÑец" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "поÑледната година" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "поÑледните години" @@ -165,10 +241,10 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" -msgstr "" +msgstr "Грешка" #: js/oc-vcategories.js:179 msgid "The app name is not specified." @@ -178,123 +254,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Парола" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -446,87 +540,11 @@ msgstr "" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "уеб уÑлуги под Ваш контрол" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "" @@ -568,17 +586,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/bg_BG/files.po b/l10n/bg_BG/files.po index 14ac7f3c7b690da17a5ba298b57bb8ab88db35aa..2de8fabb1430969b08e895b1fab3d6ee7b8fcd66 100644 --- a/l10n/bg_BG/files.po +++ b/l10n/bg_BG/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:05+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "ЛипÑва временна папка" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "Файлове" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Изтриване" @@ -92,137 +92,151 @@ msgstr "Изтриване" msgid "Rename" msgstr "Преименуване" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "препокриване" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "отказ" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "възтановÑване" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Качването е ÑпрÑно." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Име" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Размер" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Променено" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Качване" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -271,36 +285,32 @@ msgstr "Папка" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Качване" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ÐÑма нищо тук. Качете нещо." -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "ИзтеглÑне" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Файлът който Ñте избрали за качване е прекалено голÑм" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/bg_BG/files_encryption.po b/l10n/bg_BG/files_encryption.po index c5aca629edcbd2b698dbd9ff85e683156197ba4c..8e5aeda08422f498ccfb832ccee319000ea49764 100644 --- a/l10n/bg_BG/files_encryption.po +++ b/l10n/bg_BG/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 20:51+0000\n" -"Last-Translator: Stefan Ilivanov <ilivanov@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Криптиране" -#: templates/settings.php:6 -msgid "Enable Encryption" -msgstr "Включване на криптирането" +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "Изключване на Ñледните файлови типове от криптирането" -#: templates/settings.php:7 +#: templates/settings.php:71 msgid "None" msgstr "ÐÑма" - -#: templates/settings.php:12 -msgid "Exclude the following file types from encryption" -msgstr "Изключване на Ñледните файлови типове от криптирането" diff --git a/l10n/bg_BG/files_versions.po b/l10n/bg_BG/files_versions.po index 0b1e6c052700365e77a4040e241804de4be17665..be466434b93a47ae246712f876fb1fd0dc1611c6 100644 --- a/l10n/bg_BG/files_versions.po +++ b/l10n/bg_BG/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 20:49+0000\n" -"Last-Translator: Stefan Ilivanov <ilivanov@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "ИÑториÑ" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ВерÑии" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "Това дейÑтвие ще изтрие вÑички налични архивни верÑии на Вашите файлове" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/bg_BG/lib.po b/l10n/bg_BG/lib.po index 516eee347abde8696579c1660a5703d995b74c24..5e238d11362d3f766871de481fabd0a47a97a2fd 100644 --- a/l10n/bg_BG/lib.po +++ b/l10n/bg_BG/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 20:43+0000\n" -"Last-Translator: Stefan Ilivanov <ilivanov@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,11 +58,15 @@ msgstr "Ðазад към файловете" msgid "Selected files too large to generate zip file." msgstr "Избраните файлове Ñа прекалено големи за генерирането на ZIP архив." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Приложението не е включено." -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Възникна проблем Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñта" @@ -82,55 +86,55 @@ msgstr "ТекÑÑ‚" msgid "Images" msgstr "Снимки" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "преди Ñекунди" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "преди 1 минута" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "преди %d минути" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "преди 1 чаÑ" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "преди %d чаÑа" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "днеÑ" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "вчера" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "преди %d дни" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "поÑледниÑÑ‚ меÑец" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "преди %d меÑеца" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "поÑледната година" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "поÑледните години" diff --git a/l10n/bg_BG/settings.po b/l10n/bg_BG/settings.po index c660334fdfcdaab8f2da2820117f3110ce9e7562..71667fa12a16365d34e9f538865919b9cc8e2f12 100644 --- a/l10n/bg_BG/settings.po +++ b/l10n/bg_BG/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" @@ -62,7 +62,7 @@ msgstr "" #: ajax/setlanguage.php:17 ajax/setlanguage.php:20 msgid "Invalid request" -msgstr "" +msgstr "Ðевалидна заÑвка" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" @@ -90,7 +90,7 @@ msgstr "Включено" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -102,15 +102,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -159,7 +159,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Парола" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Име" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Групи" @@ -245,26 +245,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Изтриване" diff --git a/l10n/bg_BG/user_ldap.po b/l10n/bg_BG/user_ldap.po index e45d6efc2fb865c5f1229e8a3a39b01e5a3995a6..0ec1c50339e36282d573fd8abd7734a3928b7c85 100644 --- a/l10n/bg_BG/user_ldap.po +++ b/l10n/bg_BG/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/bg_BG/user_webdavauth.po b/l10n/bg_BG/user_webdavauth.po index 05f8507380b13d79f4b094c73a859cb7de5c033e..c541db398fdb852ae9f80a3e6f2fa46d27932459 100644 --- a/l10n/bg_BG/user_webdavauth.po +++ b/l10n/bg_BG/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-09 00:04+0100\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bulgarian (Bulgaria) (http://www.transifex.com/projects/p/owncloud/language/bg_BG/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,13 +17,17 @@ msgstr "" "Language: bg_BG\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/bn_BD/core.po b/l10n/bn_BD/core.po index 4fd2a01432408f4816eb9abe28fe35dfd9f56a61..dcaa8094dcda2f1675a97d7f19e0cf5c727986e5 100644 --- a/l10n/bn_BD/core.po +++ b/l10n/bn_BD/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "%s নামের বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à¦¿ আপনার সাথে à¦à¦•à¦Ÿà¦¾ ফাইল à¦à¦¾à¦—াà¦à¦¾à¦—ি করেছেন" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "%s নামের বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à¦¿ আপনার সাথে à¦à¦•à¦Ÿà¦¾ ফোলà§à¦¡à¦¾à¦° à¦à¦¾à¦—াà¦à¦¾à¦—ি করেছেন" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "%s নামের বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ \"%s\" ফাইলটি আপনার সাথে à¦à¦¾à¦—াà¦à¦¾à¦—ি করেছেন। à¦à¦Ÿà¦¿ à¦à¦–ন à¦à¦–ানে ডাউনলোড করার জনà§à¦¯ সà§à¦²à¦à¦ƒ %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "মà§à¦›à§‡ ফেলার জনà§à¦¯ কোন কà§à¦¯à¦¾à¦Ÿà§‡ msgid "Error removing %s from favorites." msgstr "পà§à¦°à¦¿à§Ÿ থেকে %s সরিয়ে ফেলতে সমসà§à¦¯à¦¾ দেখা দিয়েছে।" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "রবিবার" + +#: js/config.php:32 +msgid "Monday" +msgstr "সোমবার" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "মঙà§à¦—লবার" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "বà§à¦§à¦¬à¦¾à¦°" + +#: js/config.php:32 +msgid "Thursday" +msgstr "বৃহষà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°" + +#: js/config.php:32 +msgid "Friday" +msgstr "শà§à¦•à§à¦°à¦¬à¦¾à¦°" + +#: js/config.php:32 +msgid "Saturday" +msgstr "শনিবার" + +#: js/config.php:33 +msgid "January" +msgstr "জানà§à§Ÿà¦¾à¦°à¦¿" + +#: js/config.php:33 +msgid "February" +msgstr "ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿" + +#: js/config.php:33 +msgid "March" +msgstr "মারà§à¦š" + +#: js/config.php:33 +msgid "April" +msgstr "à¦à¦ªà§à¦°à¦¿à¦²" + +#: js/config.php:33 +msgid "May" +msgstr "মে" + +#: js/config.php:33 +msgid "June" +msgstr "জà§à¦¨" + +#: js/config.php:33 +msgid "July" +msgstr "জà§à¦²à¦¾à¦‡" + +#: js/config.php:33 +msgid "August" +msgstr "অগাষà§à¦Ÿ" + +#: js/config.php:33 +msgid "September" +msgstr "সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°" + +#: js/config.php:33 +msgid "October" +msgstr "অকà§à¦Ÿà§‹à¦¬à¦°" + +#: js/config.php:33 +msgid "November" +msgstr "নà¦à§‡à¦®à§à¦¬à¦°" + +#: js/config.php:33 +msgid "December" +msgstr "ডিসেমà§à¦¬à¦°" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "নিয়ামকসমূহ" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "সেকেনà§à¦¡ পূরà§à¦¬à§‡" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 মিনিট পূরà§à¦¬à§‡" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} মিনিট পূরà§à¦¬à§‡" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 ঘনà§à¦Ÿà¦¾ পূরà§à¦¬à§‡" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} ঘনà§à¦Ÿà¦¾ পূরà§à¦¬à§‡" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "আজ" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "গতকাল" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} দিন পূরà§à¦¬à§‡" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "গতমাস" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} মাস পূরà§à¦¬à§‡" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "মাস পূরà§à¦¬à§‡" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "গত বছর" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "বছর পূরà§à¦¬à§‡" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "অবজেকà§à¦Ÿà§‡à¦° ধরণটি সà§à¦¨à¦¿à¦°à§à¦¦à¦¿à¦·à§à¦Ÿ নয়।" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "সমসà§à¦¯à¦¾" @@ -175,123 +251,141 @@ msgstr "অà§à¦¯à¦¾à¦ªà§‡à¦° নামটি সà§à¦¨à¦¿à¦°à§à¦¦à¦¿à¦·à§à¦Ÿ msgid "The required file {file} is not installed!" msgstr "আবশà§à¦¯à¦¿à¦• {file} টি সংসà§à¦¥à¦¾à¦ªà¦¿à¦¤ নেই !" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "à¦à¦¾à¦—াà¦à¦¾à¦—ি করতে সমসà§à¦¯à¦¾ দেখা দিয়েছে " -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "à¦à¦¾à¦—াà¦à¦¾à¦—ি বাতিল করতে সমসà§à¦¯à¦¾ দেখা দিয়েছে" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "অনà§à¦®à¦¤à¦¿à¦¸à¦®à§‚হ পরিবরà§à¦¤à¦¨ করতে সমসà§à¦¯à¦¾ দেখা দিয়েছে" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} আপনার à¦à¦¬à¦‚ {group} গোষà§à¦ ীর সাথে à¦à¦¾à¦—াà¦à¦¾à¦—ি করেছেন" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} আপনার সাথে à¦à¦¾à¦—াà¦à¦¾à¦—ি করেছেন" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "যাদের সাথে à¦à¦¾à¦—াà¦à¦¾à¦—ি করা হয়েছে" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "লিংকের সাথে à¦à¦¾à¦—াà¦à¦¾à¦—ি কর" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "কূটশবà§à¦¦ সà§à¦°à¦•à§à¦·à¦¿à¦¤" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "কূটশবà§à¦¦" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦° সাথে ই-মেইল যà§à¦•à§à¦¤ কর" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "পাঠাও" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "মেয়াদোতà§à¦¤à§€à¦°à§à¦£ হওয়ার তারিখ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "মেয়াদোতà§à¦¤à§€à¦°à§à¦£ হওয়ার তারিখ" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "ই-মেইলের মাধà§à¦¯à¦®à§‡ à¦à¦¾à¦—াà¦à¦¾à¦—ি করà§à¦¨à¦ƒ" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "কোন বà§à¦¯à¦•à§à¦¤à¦¿ খà§à¦à¦œà§‡ পাওয়া গেল না" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "পূনঃরায় à¦à¦¾à¦—াà¦à¦¾à¦—ি অনà§à¦®à§‹à¦¦à¦¿à¦¤ নয়" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "{user} à¦à¦° সাথে {item} à¦à¦¾à¦—াà¦à¦¾à¦—ি করা হয়েছে" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "à¦à¦¾à¦—াà¦à¦¾à¦—ি বাতিল কর" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করতে পারবেন" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "অধিগমà§à¦¯à¦¤à¦¾ নিয়নà§à¦¤à§à¦°à¦£" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "তৈরী করà§à¦¨" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "পরিবরà§à¦§à¦¨ কর" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "মà§à¦›à§‡ ফেল" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "à¦à¦¾à¦—াà¦à¦¾à¦—ি কর" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "কূটশবà§à¦¦à¦¦à§à¦¬à¦¾à¦°à¦¾ সà§à¦°à¦•à§à¦·à¦¿à¦¤" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "মেয়াদোতà§à¦¤à§€à¦°à§à¦£ হওয়ার তারিখ নিরà§à¦§à¦¾à¦°à¦£ বাতিল করতে সমসà§à¦¯à¦¾ দেখা দিয়েছে" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "মেয়াদোতà§à¦¤à§€à¦°à§à¦£ হওয়ার তারিখ নিরà§à¦§à¦¾à¦°à¦£ করতে সমসà§à¦¯à¦¾ দেখা দিয়েছে" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "পাঠানো হচà§à¦›à§‡......" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "ই-মেইল পাঠানো হয়েছে" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud কূটশবà§à¦¦ পূনঃনিরà§à¦§à¦¾à¦°à¦£" @@ -443,87 +537,11 @@ msgstr "ডাটাবেজ হোসà§à¦Ÿ" msgid "Finish setup" msgstr "সেটআপ সà§à¦¸à¦®à§à¦ªà¦¨à§à¦¨ কর" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "রবিবার" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "সোমবার" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "মঙà§à¦—লবার" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "বà§à¦§à¦¬à¦¾à¦°" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "বৃহষà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "শà§à¦•à§à¦°à¦¬à¦¾à¦°" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "শনিবার" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "জানà§à§Ÿà¦¾à¦°à¦¿" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "মারà§à¦š" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "à¦à¦ªà§à¦°à¦¿à¦²" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "মে" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "জà§à¦¨" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "জà§à¦²à¦¾à¦‡" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "অগাষà§à¦Ÿ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "অকà§à¦Ÿà§‹à¦¬à¦°" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "নà¦à§‡à¦®à§à¦¬à¦°" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "ডিসেমà§à¦¬à¦°" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "ওয়েব সারà§à¦à¦¿à¦¸à§‡à¦° নিয়নà§à¦¤à§à¦°à¦£ আপনার হাতের মà§à¦ োয়" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "পà§à¦°à¦¸à§à¦¥à¦¾à¦¨" @@ -565,17 +583,3 @@ msgstr "পরবরà§à¦¤à§€" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "%s à¦à¦¾à¦°à§à¦¸à¦¨à§‡ ownCloud পরিবরà§à¦§à¦¨ করা হচà§à¦›à§‡, à¦à¦œà¦¨à§à¦¯ কিছৠসময় পà§à¦°à§Ÿà§‹à¦œà¦¨à¥¤" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "নিরাপতà§à¦¤à¦¾à¦¬à¦¿à¦·à§Ÿà¦• সতরà§à¦•à¦¬à¦¾à¦£à§€" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "যাচাই কর" diff --git a/l10n/bn_BD/files.po b/l10n/bn_BD/files.po index 33908fc14e1c952cea794c16ed8d95f3a7d380b9..5d15b8d5bad40a6ed74f78257565ca93db0c932d 100644 --- a/l10n/bn_BD/files.po +++ b/l10n/bn_BD/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 10:05+0000\n" -"Last-Translator: Shubhra Paul <paul_shubhra@yahoo.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,46 +32,46 @@ msgstr "%s কে সà§à¦¥à¦¾à¦¨à¦¾à¦¨à§à¦¤à¦° করা সমà§à¦à¦¬ হ msgid "Unable to rename file" msgstr "ফাইলের নাম পরিবরà§à¦¤à¦¨ করা সমà§à¦à¦¬ হলো না" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "কোন ফাইল আপলোড করা হয় নি। সমসà§à¦¯à¦¾ অজà§à¦žà¦¾à¦¤à¥¤" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "কোন সমসà§à¦¯à¦¾ নেই, ফাইল আপলোড সà§à¦¸à¦®à§à¦ªà¦¨à§à¦¨ হয়েছে" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "আপলোড করা ফাইলটি php.ini তে বরà§à¦£à¦¿à¦¤ upload_max_filesize নিরà§à¦¦à§‡à¦¶à¦¿à¦¤ আয়তন অতিকà§à¦°à¦® করছেঃ" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "আপলোড করা ফাইলটি HTML ফরà§à¦®à§‡ নিরà§à¦§à¦¾à¦°à¦¿à¦¤ MAX_FILE_SIZE নিরà§à¦¦à§‡à¦¶à¦¿à¦¤ সরà§à¦¬à§‹à¦šà§à¦š আকার অতিকà§à¦°à¦® করেছে " -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "আপলোড করা ফাইলটি আংশিক আপলোড করা হয়েছে" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "কোন ফাইল আপলোড করা হয় নি" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "অসà§à¦¥à¦¾à§Ÿà§€ ফোলà§à¦¡à¦¾à¦° খোয়া গিয়েছে" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "ডিসà§à¦•à§‡ লিখতে বà§à¦¯à¦°à§à¦¥" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "যথেষà§à¦ পরিমাণ সà§à¦¥à¦¾à¦¨ নেই" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "à¦à§à¦² ডিরেকà§à¦Ÿà¦°à¦¿" @@ -79,11 +79,11 @@ msgstr "à¦à§à¦² ডিরেকà§à¦Ÿà¦°à¦¿" msgid "Files" msgstr "ফাইল" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "à¦à¦¾à¦—াà¦à¦¾à¦—ি বাতিল " -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "মà§à¦›à§‡ ফেল" @@ -91,137 +91,151 @@ msgstr "মà§à¦›à§‡ ফেল" msgid "Rename" msgstr "পূনঃনামকরণ" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} টি বিদà§à¦¯à¦®à¦¾à¦¨" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "নাম সà§à¦ªà¦¾à¦°à¦¿à¦¶ করà§à¦¨" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "বাতিল" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ করা হয়েছে" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "কà§à¦°à¦¿à§Ÿà¦¾ পà§à¦°à¦¤à§à¦¯à¦¾à¦¹à¦¾à¦°" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} কে {old_name} নামে পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨ করা হয়েছে" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} à¦à¦¾à¦—াà¦à¦¾à¦—ি বাতিল কর" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} মà§à¦›à§‡ ফেলা হয়েছে" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "টি à¦à¦•à¦Ÿà¦¿ অননà§à¦®à§‹à¦¦à¦¿à¦¤ নাম।" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "ফাইলের নামটি ফাà¦à¦•à¦¾ রাখা যাবে না।" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' à¦à¦¬à¦‚ '*' অনà§à¦®à§‹à¦¦à¦¿à¦¤ নয়।" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP- ফাইল তৈরী করা হচà§à¦›à§‡, à¦à¦œà¦¨à§à¦¯ কিছৠসময় আবশà§à¦¯à¦•à¥¤" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "আপনার ফাইলটি আপলোড করা সমà§à¦à¦¬ হলো না, কেননা à¦à¦Ÿà¦¿ হয় à¦à¦•à¦Ÿà¦¿ ফোলà§à¦¡à¦¾à¦° কিংবা à¦à¦° আকার ০ বাইট" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "আপলোড করতে সমসà§à¦¯à¦¾ " -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "বনà§à¦§" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "মà§à¦²à¦¤à§à¦¬à¦¿" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "১টি ফাইল আপলোড করা হচà§à¦›à§‡" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} টি ফাইল আপলোড করা হচà§à¦›à§‡" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "আপলোড বাতিল করা হয়েছে।" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ফাইল আপলোড চলমান। à¦à¦‡ পৃষà§à¦ া পরিতà§à¦¯à¦¾à¦— করলে আপলোড বাতিল করা হবে।" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL ফাà¦à¦•à¦¾ রাখা যাবে না।" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "ফোলà§à¦¡à¦¾à¦°à§‡à¦° নামটি সঠিক নয়। 'à¦à¦¾à¦—াà¦à¦¾à¦—ি করা' শà§à¦§à§à¦®à¦¾à¦¤à§à¦° Owncloud à¦à¦° জনà§à¦¯ সংরকà§à¦·à¦¿à¦¤à¥¤" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} টি ফাইল সà§à¦•à§à¦¯à¦¾à¦¨ করা হয়েছে" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "সà§à¦•à§à¦¯à¦¾à¦¨ করার সময় সমসà§à¦¯à¦¾ দেখা দিয়েছে" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "নাম" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "আকার" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "পরিবরà§à¦¤à¦¿à¦¤" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "১টি ফোলà§à¦¡à¦¾à¦°" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} টি ফোলà§à¦¡à¦¾à¦°" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "১টি ফাইল" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} টি ফাইল" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "আপলোড" + #: templates/admin.php:5 msgid "File handling" msgstr "ফাইল হà§à¦¯à¦¾à¦°à§à¦¡à¦²à¦¿à¦‚" @@ -270,36 +284,32 @@ msgstr "ফোলà§à¦¡à¦¾à¦°" msgid "From link" msgstr " লিংক থেকে" -#: templates/index.php:18 -msgid "Upload" -msgstr "আপলোড" - #: templates/index.php:41 msgid "Cancel upload" msgstr "আপলোড বাতিল কর" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "à¦à¦–ানে কিছà§à¦‡ নেই। কিছৠআপলোড করà§à¦¨ !" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "ডাউনলোড" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "আপলোডের আকারটি অনেক বড়" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "আপনি à¦à¦‡ সারà§à¦à¦¾à¦°à§‡ আপলোড করার জনà§à¦¯ অনà§à¦®à§‹à¦¦à¦¿à¦¤ ফাইলের সরà§à¦¬à§‹à¦šà§à¦š আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষà§à¦Ÿà¦¾ করছেন " -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "ফাইলগà§à¦²à§‹ সà§à¦•à§à¦¯à¦¾à¦¨ করা হচà§à¦›à§‡, দয়া করে অপেকà§à¦·à¦¾ করà§à¦¨à¥¤" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "বরà§à¦¤à¦®à¦¾à¦¨ সà§à¦•à§à¦¯à¦¾à¦¨à¦¿à¦‚" diff --git a/l10n/bn_BD/files_encryption.po b/l10n/bn_BD/files_encryption.po index 8c13e55a14a9df11706aaa2d2e584f5864d570df..4be08a9e00f7ba38ad86f9e960ec37300b4ca85d 100644 --- a/l10n/bn_BD/files_encryption.po +++ b/l10n/bn_BD/files_encryption.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 10:15+0000\n" -"Last-Translator: Shubhra Paul <paul_shubhra@yahoo.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,18 +17,66 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "সংকেতায়ন" -#: templates/settings.php:6 -msgid "Enable Encryption" -msgstr "সংকেতায়ন সকà§à¦°à¦¿à§Ÿ কর" +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "সংকেতায়ন থেকে নিমà§à¦¨à§‹à¦•à§à¦¤ ধরণসমূহ বাদ দাও" -#: templates/settings.php:7 +#: templates/settings.php:71 msgid "None" msgstr "কোনটিই নয়" - -#: templates/settings.php:12 -msgid "Exclude the following file types from encryption" -msgstr "সংকেতায়ন থেকে নিমà§à¦¨à§‹à¦•à§à¦¤ ধরণসমূহ বাদ দাও" diff --git a/l10n/bn_BD/files_versions.po b/l10n/bn_BD/files_versions.po index 51865f07105d1c42a22c2d999a686a2e3986fc92..2af1e4efdd9c35db55cdaa98e63fed3afaf5af18 100644 --- a/l10n/bn_BD/files_versions.po +++ b/l10n/bn_BD/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 10:28+0000\n" -"Last-Translator: Shubhra Paul <paul_shubhra@yahoo.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "সমসà§à¦¤ à¦à¦¾à¦°à§à¦¸à¦¨ মেয়াদোতà§à¦¤à§€à¦°à§à¦£" - #: js/versions.js:16 msgid "History" msgstr "ইতিহাস" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "à¦à¦¾à¦°à§à¦¸à¦¨" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "à¦à¦Ÿà¦¿ আপনার বিদà§à¦¯à¦®à¦¾à¦¨ ফাইলের সমসà§à¦¤ বà§à¦¯à¦¾à¦•-আপ à¦à¦¾à¦°à§à¦¸à¦¨ মà§à¦›à§‡ ফেলবে।" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "ফাইল à¦à¦¾à¦°à§à¦¸à¦¨ করা" diff --git a/l10n/bn_BD/lib.po b/l10n/bn_BD/lib.po index 0c8865693c2c1eb2ee6fef56fd0c8f59cc4cf546..da90c84c9766ad8100dad6e2cacd0a1b7b1f9f0b 100644 --- a/l10n/bn_BD/lib.po +++ b/l10n/bn_BD/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 10:27+0000\n" -"Last-Translator: Shubhra Paul <paul_shubhra@yahoo.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,11 +57,15 @@ msgstr "ফাইলে ফিরে চল" msgid "Selected files too large to generate zip file." msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ ফাইলগà§à¦²à§‹ à¦à¦¤à¦‡ বৃহৎ যে জিপ ফাইল তৈরী করা সমà§à¦à¦¬ নয়।" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¸à¦¨à¦Ÿà¦¿ সকà§à¦°à¦¿à§Ÿ নয়" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "অনà§à¦®à§‹à¦¦à¦¨ ঘটিত সমসà§à¦¯à¦¾" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "সেকেনà§à¦¡ পূরà§à¦¬à§‡" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "১ মিনিট পূরà§à¦¬à§‡" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d মিনিট পূরà§à¦¬à§‡" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 ঘনà§à¦Ÿà¦¾ পূরà§à¦¬à§‡" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "আজ" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "গতকাল" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d দিন পূরà§à¦¬à§‡" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "গত মাস" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "গত বছর" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "বছর পূরà§à¦¬à§‡" diff --git a/l10n/bn_BD/settings.po b/l10n/bn_BD/settings.po index 34c75b953eb4ca5125836f910ca3f25bdfcc8b52..681984d8be61689bb8740961050f5c56449b4081 100644 --- a/l10n/bn_BD/settings.po +++ b/l10n/bn_BD/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "সকà§à¦°à¦¿à§Ÿ " msgid "Saving..." msgstr "সংরকà§à¦·à¦£ করা হচà§à¦›à§‡.." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,15 +100,15 @@ msgstr "আপনার অà§à¦¯à¦¾à¦ªà¦Ÿà¦¿ যোগ করà§à¦¨" msgid "More Apps" msgstr "আরও অà§à¦¯à¦¾à¦ª" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "অà§à¦¯à¦¾à¦ª নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "apps.owncloud.com ঠঅà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¸à¦¨ পৃষà§à¦ া দেখà§à¦¨" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-লাইসেনà§à¦¸à¦§à¦¾à¦°à§€ <span class=\"author\"></span>" @@ -157,7 +157,7 @@ msgstr "অà§à¦¯à¦¾à¦¨à§à¦¡à§à¦°à§Ÿà§‡à¦¡ কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ ডা msgid "Download iOS Client" msgstr "iOS কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ ডাউনলোড করà§à¦¨" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "কূটশবà§à¦¦" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "তৈলী করেছেন <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud সমà§à¦ªà§à¦°à¦¦à¦¾à§Ÿ</a>, যার <a href=\"https://github.com/owncloud\" target=\"_blank\"> উৎস কোডটি <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> à¦à¦° অধীনে লাইসেনà§à¦¸à¦•à§ƒà¦¤à¥¤" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "রাম" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "গোষà§à¦ ীসমূহ" @@ -243,26 +243,30 @@ msgstr "তৈরী কর" msgid "Default Storage" msgstr "পূরà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤ সংরকà§à¦·à¦£à¦¾à¦—ার" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "অসীম" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "অনà§à¦¯à¦¾à¦¨à§à¦¯" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "গোষà§à¦ ী পà§à¦°à¦¶à¦¾à¦¸à¦•" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "সংরকà§à¦·à¦£à¦¾à¦—ার" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "পূরà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "মà§à¦›à§‡ ফেল" diff --git a/l10n/bn_BD/user_ldap.po b/l10n/bn_BD/user_ldap.po index 75f4261e13f382768bd29f66dbf2fb7a5425767b..68b329db2f13f97da725bc6f292e80683f35ec6f 100644 --- a/l10n/bn_BD/user_ldap.po +++ b/l10n/bn_BD/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 10:27+0000\n" -"Last-Translator: Shubhra Paul <paul_shubhra@yahoo.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "SSL আবশà§à¦¯à¦• না হলে আপনি à¦à¦‡ পà§à¦° msgid "Base DN" msgstr "à¦à¦¿à¦¤à§à¦¤à¦¿ DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "সà§à¦šà¦¾à¦°à§ টà§à¦¯à¦…বে গিয়ে আপনি বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à¦¿ à¦à¦¬à¦‚ গোষà§à¦ ীসমূহের জনà§à¦¯ à¦à¦¿à¦¤à§à¦¤à¦¿ DN নিরà§à¦§à¦¾à¦°à¦£ করতে পারেন।" @@ -114,10 +118,18 @@ msgstr "পোরà§à¦Ÿ" msgid "Base User Tree" msgstr "à¦à¦¿à¦¤à§à¦¤à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à¦¿ বৃকà§à¦·à¦¾à¦•à¦¾à¦°à§‡" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "à¦à¦¿à¦¤à§à¦¤à¦¿ গোষà§à¦ ী বৃকà§à¦·à¦¾à¦•à¦¾à¦°à§‡" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "গোষà§à¦ ী-সদসà§à¦¯ সংসà§à¦¥à¦¾à¦ªà¦¨" diff --git a/l10n/bn_BD/user_webdavauth.po b/l10n/bn_BD/user_webdavauth.po index 99d191a99b1030a9b5400c16c81cc6b412a827ac..6bf9079f19bb0285006dd7aa490cbdde3efaed66 100644 --- a/l10n/bn_BD/user_webdavauth.po +++ b/l10n/bn_BD/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 10:07+0000\n" -"Last-Translator: Shubhra Paul <paul_shubhra@yahoo.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Bengali (Bangladesh) (http://www.transifex.com/projects/p/owncloud/language/bn_BD/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,17 @@ msgstr "" "Language: bn_BD\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL:http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud will send the user credentials to this URL is interpret http 401 and http 403 as credentials wrong and all other codes as credentials correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/ca/core.po b/l10n/ca/core.po index 94ad3349ff3e5bf98241f407ff4cba1165071117..3fe5703a2f8aced4422525ac866a1237e5241197 100644 --- a/l10n/ca/core.po +++ b/l10n/ca/core.po @@ -4,13 +4,14 @@ # # Translators: # <joan@montane.cat>, 2012. +# <rcalvoi@yahoo.com>, 2013. # <rcalvoi@yahoo.com>, 2011-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -19,24 +20,24 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "L'usuari %s ha compartit un fitxer amb vós" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "L'usuari %s ha compartit una carpeta amb vós" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "L'usuari %s ha compartit el fitxer \"%s\" amb vós. Està disponible per a la descà rrega a: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +82,135 @@ msgstr "No hi ha categories per eliminar." msgid "Error removing %s from favorites." msgstr "Error en eliminar %s dels preferits." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Diumenge" + +#: js/config.php:32 +msgid "Monday" +msgstr "Dilluns" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Dimarts" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Dimecres" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Dijous" + +#: js/config.php:32 +msgid "Friday" +msgstr "Divendres" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Dissabte" + +#: js/config.php:33 +msgid "January" +msgstr "Gener" + +#: js/config.php:33 +msgid "February" +msgstr "Febrer" + +#: js/config.php:33 +msgid "March" +msgstr "Març" + +#: js/config.php:33 +msgid "April" +msgstr "Abril" + +#: js/config.php:33 +msgid "May" +msgstr "Maig" + +#: js/config.php:33 +msgid "June" +msgstr "Juny" + +#: js/config.php:33 +msgid "July" +msgstr "Juliol" + +#: js/config.php:33 +msgid "August" +msgstr "Agost" + +#: js/config.php:33 +msgid "September" +msgstr "Setembre" + +#: js/config.php:33 +msgid "October" +msgstr "Octubre" + +#: js/config.php:33 +msgid "November" +msgstr "Novembre" + +#: js/config.php:33 +msgid "December" +msgstr "Desembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Arranjament" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "segons enrere" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "fa 1 minut" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "fa {minutes} minuts" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "fa 1 hora" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "fa {hours} hores" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "avui" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ahir" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "fa {days} dies" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "el mes passat" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "fa {months} mesos" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mesos enrere" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "l'any passat" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "anys enrere" @@ -163,8 +240,8 @@ msgid "The object type is not specified." msgstr "No s'ha especificat el tipus d'objecte." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Error" @@ -176,123 +253,141 @@ msgstr "No s'ha especificat el nom de l'aplicació." msgid "The required file {file} is not installed!" msgstr "El fitxer requerit {file} no està instal·lat!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Error en compartir" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Error en deixar de compartir" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Error en canviar els permisos" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartit amb vos i amb el grup {group} per {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Compartit amb vos per {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Comparteix amb" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Comparteix amb enllaç" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Protegir amb contrasenya" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Contrasenya" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Enllaç per correu electrónic amb la persona" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Envia" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Estableix la data d'expiració" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data d'expiració" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Comparteix per correu electrònic" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "No s'ha trobat ningú" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "No es permet compartir de nou" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Compartit en {item} amb {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Deixa de compartir" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "pot editar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "control d'accés" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "crea" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "actualitza" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "elimina" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "comparteix" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protegeix amb contrasenya" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Error en eliminar la data d'expiració" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Error en establir la data d'expiració" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Enviant..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "El correu electrónic s'ha enviat" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "L'actualització ha estat incorrecte. Comuniqueu aquest error a <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">la comunitat ownCloud</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "L'actualització ha estat correcte. Ara sou redireccionat a ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "estableix de nou la contrasenya Owncloud" @@ -444,87 +539,11 @@ msgstr "Ordinador central de la base de dades" msgid "Finish setup" msgstr "Acaba la configuració" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Diumenge" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Dilluns" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Dimarts" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Dimecres" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Dijous" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Divendres" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Dissabte" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Gener" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Febrer" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Març" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maig" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juny" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juliol" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agost" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Setembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Octubre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Desembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "controleu els vostres serveis web" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Surt" @@ -566,17 +585,3 @@ msgstr "següent" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "S'està actualitzant ownCloud a la versió %s, pot trigar una estona." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "AvÃs de seguretat!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Comproveu la vostra contrasenya. <br/>Per raons de seguretat se us pot demanar escriure de nou la vostra contrasenya." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Comprova" diff --git a/l10n/ca/files.po b/l10n/ca/files.po index 159d191a912fb20866a7af3c3938a5e5b641ed4b..fef5f92725c84f71ff0d1029856e13f7940898b6 100644 --- a/l10n/ca/files.po +++ b/l10n/ca/files.po @@ -7,14 +7,15 @@ # <joan@montane.cat>, 2012. # <josep_tomas@hotmail.com>, 2012. # Josep Tomà s <jtomas.binsoft@gmail.com>, 2012. +# <rcalvoi@yahoo.com>, 2013. # <rcalvoi@yahoo.com>, 2011-2013. # <sacoo2@hotmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 07:36+0000\n" +"POT-Creation-Date: 2013-01-28 00:04+0100\n" +"PO-Revision-Date: 2013-01-27 15:24+0000\n" "Last-Translator: rogerc <rcalvoi@yahoo.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -37,46 +38,46 @@ msgstr " No s'ha pogut moure %s" msgid "Unable to rename file" msgstr "No es pot canviar el nom del fitxer" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "No s'ha carregat cap fitxer. Error desconegut" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "El fitxer s'ha pujat correctament" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "L’arxiu que voleu carregar supera el mà xim definit en la directiva upload_max_filesize del php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "El fitxer de pujada excedeix la directiva MAX_FILE_SIZE especificada al formulari HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "El fitxer només s'ha pujat parcialment" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "El fitxer no s'ha pujat" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "S'ha perdut un fitxer temporal" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Ha fallat en escriure al disc" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "No hi ha prou espai disponible" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Directori no và lid." @@ -84,11 +85,11 @@ msgstr "Directori no và lid." msgid "Files" msgstr "Fitxers" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Deixa de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Suprimeix" @@ -96,137 +97,151 @@ msgstr "Suprimeix" msgid "Rename" msgstr "Reanomena" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} ja existeix" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "substitueix" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "sugereix un nom" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "cancel·la" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "s'ha substituït {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "desfés" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "s'ha substituït {old_name} per {new_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "no compartits {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "eliminats {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' és un nom no và lid per un fitxer." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "El nom del fitxer no pot ser buit." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "El nóm no és và lid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "s'estan generant fitxers ZIP, pot trigar una estona." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "El vostre espai d'emmagatzemament és ple, els fitxers ja no es poden actualitzar o sincronitzar!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "S'està preparant la baixada. Pot trigar una estona si els fitxers són grans." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "No es pot pujar el fitxer perquè és una carpeta o té 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Error en la pujada" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Tanca" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pendents" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 fitxer pujant" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} fitxers en pujada" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "La pujada s'ha cancel·lat." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Hi ha una pujada en curs. Si abandoneu la pà gina la pujada es cancel·larà ." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "La URL no pot ser buida" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nom de carpeta no và lid. L'ús de 'Shared' està reservat per Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} fitxers escannejats" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "error durant l'escaneig" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nom" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Mida" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificat" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} carpetes" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fitxer" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} fitxers" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Puja" + #: templates/admin.php:5 msgid "File handling" msgstr "Gestió de fitxers" @@ -275,36 +290,32 @@ msgstr "Carpeta" msgid "From link" msgstr "Des d'enllaç" -#: templates/index.php:18 -msgid "Upload" -msgstr "Puja" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Cancel·la la pujada" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Res per aquÃ. Pugeu alguna cosa!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Baixa" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "La pujada és massa gran" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Els fitxers que esteu intentant pujar excedeixen la mida mà xima de pujada del servidor" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "S'estan escanejant els fitxers, espereu" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Actualment escanejant" diff --git a/l10n/ca/files_encryption.po b/l10n/ca/files_encryption.po index 98571697a6ab318a1beeb8d6671615e8f855f12b..78e847f6e1e461c59593796cccf2dcacb39c0e34 100644 --- a/l10n/ca/files_encryption.po +++ b/l10n/ca/files_encryption.po @@ -3,33 +3,82 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <rcalvoi@yahoo.com>, 2013. # <rcalvoi@yahoo.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-13 18:30+0000\n" +"POT-Creation-Date: 2013-01-26 00:09+0100\n" +"PO-Revision-Date: 2013-01-25 08:06+0000\n" "Last-Translator: rogerc <rcalvoi@yahoo.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Connecteu-vos al client ownCloud i canvieu la contrasenya d'encriptació per completar la conversió." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "s'ha commutat a l'encriptació per part del client" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Canvia la contrasenya d'encriptació per la d'accés" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Comproveu les contrasenyes i proveu-ho de nou." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "No s'ha pogut canviar la contrasenya d'encriptació de fitxers per la d'accés" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Escolliu el mode d'encriptació:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Encriptació per part del client (més segura però fa impossible l'accés a les dades des de la interfÃcie web)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Encriptació per part del servidor (permet accedir als fitxers des de la interfÃcie web i des del client d'escriptori)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Cap (sense encriptació)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Important: quan seleccioneu un mode d'encriptació no hi ha manera de canviar-lo de nou" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "EspecÃfic per usuari (permet que l'usuari ho decideixi)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Encriptatge" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Exclou els tipus de fitxers següents de l'encriptatge" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Cap" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Activa l'encriptatge" diff --git a/l10n/ca/files_versions.po b/l10n/ca/files_versions.po index 4bd9bdf45c900f165ebf439b4381cedb501c37fa..0db50601e4c71c660a8574315a0bda62cd523863 100644 --- a/l10n/ca/files_versions.po +++ b/l10n/ca/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-10 02:04+0200\n" -"PO-Revision-Date: 2012-10-09 07:30+0000\n" -"Last-Translator: rogerc <rcalvoi@yahoo.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Expira totes les versions" - #: js/versions.js:16 msgid "History" msgstr "Historial" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versions" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Això eliminarà totes les versions de còpia de seguretat dels vostres fitxers" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Fitxers de Versions" diff --git a/l10n/ca/lib.po b/l10n/ca/lib.po index 0bdb8f916ecacb15dc8e816aab11ec2af1e86e6c..965da96ee3144d01868ef0d9d31b91299136d182 100644 --- a/l10n/ca/lib.po +++ b/l10n/ca/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <rcalvoi@yahoo.com>, 2012. +# <rcalvoi@yahoo.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-17 00:01+0100\n" -"PO-Revision-Date: 2012-11-16 08:22+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 09:24+0000\n" "Last-Translator: rogerc <rcalvoi@yahoo.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ajuda" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Configuració" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Usuaris" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplicacions" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administració" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "La baixada en ZIP està desactivada." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Els fitxers s'han de baixar d'un en un." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Torna a Fitxers" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Els fitxers seleccionats son massa grans per generar un fitxer zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "no s'ha pogut determinar" + #: json.php:28 msgid "Application is not enabled" msgstr "L'aplicació no està habilitada" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Error d'autenticació" @@ -82,55 +86,55 @@ msgstr "Text" msgid "Images" msgstr "Imatges" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "segons enrere" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "fa 1 minut" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "fa %d minuts" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "fa 1 hora" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "fa %d hores" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "avui" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ahir" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "fa %d dies" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "el mes passat" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "fa %d mesos" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "l'any passat" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "fa anys" diff --git a/l10n/ca/settings.po b/l10n/ca/settings.po index 4d6dc883603ae595d28790273c69f3fd1a34f21f..1efd6df00e1215d86bbe39320e72522afd0ad016 100644 --- a/l10n/ca/settings.po +++ b/l10n/ca/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -92,7 +92,7 @@ msgstr "Activa" msgid "Saving..." msgstr "S'està desant..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Català " @@ -104,15 +104,15 @@ msgstr "Afegiu la vostra aplicació" msgid "More Apps" msgstr "Més aplicacions" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Seleccioneu una aplicació" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Mireu la pà gina d'aplicacions a apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-propietat de <span class=\"author\"></span>" @@ -161,7 +161,7 @@ msgstr " Baixa el client per Android" msgid "Download iOS Client" msgstr "Baixa el client per iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contrasenya" @@ -231,11 +231,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Desenvolupat per la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitat ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">codi font</a> té llicència <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nom" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grups" @@ -247,26 +247,30 @@ msgstr "Crea" msgid "Default Storage" msgstr "Emmagatzemament per defecte" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Il·limitat" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Un altre" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grup Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Emmagatzemament" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Per defecte" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Suprimeix" diff --git a/l10n/ca/user_ldap.po b/l10n/ca/user_ldap.po index 10b45cc32141c7c31075b4f5c721f91529d5a1d3..8cf04dcae1bdb068aa9e8d862a0e527688235ef8 100644 --- a/l10n/ca/user_ldap.po +++ b/l10n/ca/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <rcalvoi@yahoo.com>, 2012. +# <rcalvoi@yahoo.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-17 00:09+0100\n" -"PO-Revision-Date: 2012-12-16 09:56+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 07:21+0000\n" "Last-Translator: rogerc <rcalvoi@yahoo.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -27,9 +27,9 @@ msgstr "<b>AvÃs:</b> Les aplicacions user_ldap i user_webdavauth són incompati #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>AvÃs:</b> El mòdul PHP LDAP necessari no està instal·lat, el dorsal no funcionarà . Demaneu a l'administrador del sistema que l'instal·li." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>AvÃs:</b> El mòdul PHP LDAP no està instal·lat, el dorsal no funcionarà . Demaneu a l'administrador del sistema que l'instal·li." #: templates/settings.php:15 msgid "Host" @@ -44,6 +44,10 @@ msgstr "Podeu ometre el protocol, excepte si requeriu SSL. Llavors comenceu amb msgid "Base DN" msgstr "DN Base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Una DN Base per lÃnia" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Podeu especificar DN Base per usuaris i grups a la pestanya Avançat" @@ -115,10 +119,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Arbre base d'usuaris" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Una DN Base d'Usuari per lÃnia" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Arbre base de grups" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Una DN Base de Grup per lÃnia" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Associació membres-grup" diff --git a/l10n/ca/user_webdavauth.po b/l10n/ca/user_webdavauth.po index c7a053911dece922dc4f632982f95b628d5ee3c5..bd7df15438f42dbfd1dc3219f0fcd09768d8f727 100644 --- a/l10n/ca/user_webdavauth.po +++ b/l10n/ca/user_webdavauth.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <rcalvoi@yahoo.com>, 2012. +# <rcalvoi@yahoo.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-22 00:24+0100\n" -"PO-Revision-Date: 2012-12-21 09:21+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 07:22+0000\n" "Last-Translator: rogerc <rcalvoi@yahoo.com>\n" "Language-Team: Catalan (http://www.transifex.com/projects/p/owncloud/language/ca/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Autenticació WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud enviarà les credencials d'usuari a aquesta URL. S'interpretarà http 401 i http 403 com a credencials incorrectes i tots els altres codis com a credencials correctes." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud enviarà les credencials d'usuari a aquesta URL. Aquest endollable en comprova la resposta i interpretarà els codis d'estat 401 i 403 com a credencials no và lides, i qualsevol altra resposta com a credencials và lides." diff --git a/l10n/cs_CZ/core.po b/l10n/cs_CZ/core.po index e6bfba8798cbea5d4aef661968816a9c842562a1..c65ccce2da5115aadb8631f4e66cf5c3c882b3b3 100644 --- a/l10n/cs_CZ/core.po +++ b/l10n/cs_CZ/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Uživatel %s s vámi sdÃlà soubor" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Uživatel %s s vámi sdÃlà složku" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Uživatel %s s vámi sdÃlà soubor \"%s\". Můžete jej stáhnout zde: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "Žádné kategorie nebyly vybrány ke smazánÃ." msgid "Error removing %s from favorites." msgstr "Chyba pÅ™i odebÃránà %s z oblÃbených." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "NedÄ›le" + +#: js/config.php:32 +msgid "Monday" +msgstr "PondÄ›lÃ" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Úterý" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "StÅ™eda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "ÄŒtvrtek" + +#: js/config.php:32 +msgid "Friday" +msgstr "Pátek" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sobota" + +#: js/config.php:33 +msgid "January" +msgstr "Leden" + +#: js/config.php:33 +msgid "February" +msgstr "Únor" + +#: js/config.php:33 +msgid "March" +msgstr "BÅ™ezen" + +#: js/config.php:33 +msgid "April" +msgstr "Duben" + +#: js/config.php:33 +msgid "May" +msgstr "KvÄ›ten" + +#: js/config.php:33 +msgid "June" +msgstr "ÄŒerven" + +#: js/config.php:33 +msgid "July" +msgstr "ÄŒervenec" + +#: js/config.php:33 +msgid "August" +msgstr "Srpen" + +#: js/config.php:33 +msgid "September" +msgstr "ZářÃ" + +#: js/config.php:33 +msgid "October" +msgstr "ŘÃjen" + +#: js/config.php:33 +msgid "November" +msgstr "Listopad" + +#: js/config.php:33 +msgid "December" +msgstr "Prosinec" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "NastavenÃ" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "pÅ™ed pár vteÅ™inami" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "pÅ™ed minutou" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "pÅ™ed {minutes} minutami" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "pÅ™ed hodinou" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "pÅ™ed {hours} hodinami" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "dnes" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "vÄera" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "pÅ™ed {days} dny" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "minulý mesÃc" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "pÅ™ed {months} mÄ›sÃci" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "pÅ™ed mÄ›sÃci" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "minulý rok" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "pÅ™ed lety" @@ -165,8 +241,8 @@ msgid "The object type is not specified." msgstr "Nenà urÄen typ objektu." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Chyba" @@ -178,123 +254,141 @@ msgstr "Nenà urÄen název aplikace." msgid "The required file {file} is not installed!" msgstr "Požadovaný soubor {file} nenà nainstalován." -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Chyba pÅ™i sdÃlenÃ" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Chyba pÅ™i ruÅ¡enà sdÃlenÃ" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Chyba pÅ™i zmÄ›nÄ› oprávnÄ›nÃ" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "S Vámi a skupinou {group} sdÃlà {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "S Vámi sdÃlà {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "SdÃlet s" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "SdÃlet s odkazem" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Chránit heslem" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Heslo" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Odeslat osobÄ› odkaz e-mailem" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Odeslat" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Nastavit datum vyprÅ¡enà platnosti" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Datum vyprÅ¡enà platnosti" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "SdÃlet e-mailem:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Žádnà lidé nenalezeni" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "SdÃlenà již sdÃlené položky nenà povoleno" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "SdÃleno v {item} s {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "ZruÅ¡it sdÃlenÃ" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "lze upravovat" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Å™Ãzenà pÅ™Ãstupu" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "vytvoÅ™it" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "aktualizovat" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "smazat" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "sdÃlet" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "ChránÄ›no heslem" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Chyba pÅ™i odstraňovánà data vyprÅ¡enà platnosti" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Chyba pÅ™i nastavenà data vyprÅ¡enà platnosti" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "OdesÃlám..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-mail odeslán" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Aktualizace neprobÄ›hla úspěšnÄ›. Nahlaste prosÃm problém do <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">evidence chyb ownCloud</a>" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Aktualizace byla úspěšná. PÅ™esmÄ›rovávám na ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Obnovenà hesla pro ownCloud" @@ -446,87 +540,11 @@ msgstr "Hostitel databáze" msgid "Finish setup" msgstr "DokonÄit nastavenÃ" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "NedÄ›le" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "PondÄ›lÃ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Úterý" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "StÅ™eda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "ÄŒtvrtek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Pátek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sobota" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Leden" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Únor" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "BÅ™ezen" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Duben" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "KvÄ›ten" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "ÄŒerven" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "ÄŒervenec" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Srpen" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ZářÃ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "ŘÃjen" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Listopad" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Prosinec" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "webové služby pod VaÅ¡Ã kontrolou" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Odhlásit se" @@ -568,17 +586,3 @@ msgstr "následujÃcÃ" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Aktualizuji ownCloud na verzi %s, bude to chvÃli trvat." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "BezpeÄnostnà upozornÄ›nÃ." - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Ověřte, prosÃm, své heslo. <br/>Z bezpeÄnostnÃch důvodů můžete být obÄas požádáni o jeho opÄ›tovné zadánÃ." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Ověřit" diff --git a/l10n/cs_CZ/files.po b/l10n/cs_CZ/files.po index c5417ef8688b4f8f7e8ae286353ed1c2030c2608..de2fbc84153482fd0e76fb6860fad5e39e92901b 100644 --- a/l10n/cs_CZ/files.po +++ b/l10n/cs_CZ/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 08:32+0000\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 07:07+0000\n" "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "Nelze pÅ™esunout %s" msgid "Unable to rename file" msgstr "Nelze pÅ™ejmenovat soubor" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Soubor nebyl odeslán. Neznámá chyba" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Soubor byl odeslán úspěšnÄ›" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "OdesÃlaný soubor pÅ™esahuje velikost upload_max_filesize povolenou v php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Odeslaný soubor pÅ™esáhl svou velikostà parametr MAX_FILE_SIZE specifikovaný v formuláři HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Soubor byl odeslán pouze ÄásteÄnÄ›" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Žádný soubor nebyl odeslán" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Chybà adresář pro doÄasné soubory" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Zápis na disk selhal" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Nedostatek dostupného mÃsta" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Nedostatek dostupného úložného prostoru" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Neplatný adresář" @@ -81,11 +81,11 @@ msgstr "Neplatný adresář" msgid "Files" msgstr "Soubory" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "ZruÅ¡it sdÃlenÃ" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Smazat" @@ -93,137 +93,151 @@ msgstr "Smazat" msgid "Rename" msgstr "PÅ™ejmenovat" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} již existuje" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "nahradit" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "navrhnout název" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "zruÅ¡it" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "nahrazeno {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "zpÄ›t" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "nahrazeno {new_name} s {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "sdÃlenà zruÅ¡eno pro {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "smazáno {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' je neplatným názvem souboru." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Název souboru nemůže být prázdný Å™etÄ›zec." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "generuji ZIP soubor, může to nÄ›jakou dobu trvat." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "VaÅ¡e úložiÅ¡tÄ› je plné, nelze aktualizovat ani synchronizovat soubory." + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "VaÅ¡e úložiÅ¡tÄ› je téměř plné ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "VaÅ¡e soubory ke staženà se pÅ™ipravujÃ. Pokud jsou velké může to chvÃli trvat." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nelze odeslat Váš soubor, protože je to adresář nebo má velikost 0 bajtů" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Chyba odesÃlánÃ" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "ZavÅ™Ãt" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ÄŒekajÃcÃ" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "odesÃlá se 1 soubor" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "odesÃlám {count} souborů" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "OdesÃlánà zruÅ¡eno." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ProbÃhá odesÃlánà souboru. OpuÅ¡tÄ›nà stránky vyústà ve zruÅ¡enà nahrávánÃ." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL nemůže být prázdná" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Neplatný název složky. Použità 'Shared' je rezervováno pro vnitÅ™nà potÅ™eby Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "prozkoumáno {count} souborů" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "chyba pÅ™i prohledávánÃ" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Název" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Velikost" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "ZmÄ›nÄ›no" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 složka" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} složky" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 soubor" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} soubory" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Odeslat" + #: templates/admin.php:5 msgid "File handling" msgstr "Zacházenà se soubory" @@ -272,36 +286,32 @@ msgstr "Složka" msgid "From link" msgstr "Z odkazu" -#: templates/index.php:18 -msgid "Upload" -msgstr "Odeslat" - #: templates/index.php:41 msgid "Cancel upload" msgstr "ZruÅ¡it odesÃlánÃ" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Žádný obsah. Nahrajte nÄ›co." -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Stáhnout" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Odeslaný soubor je pÅ™ÃliÅ¡ velký" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Soubory, které se snažÃte odeslat, pÅ™ekraÄujà limit velikosti odesÃlánà na tomto serveru." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Soubory se prohledávajÃ, prosÃm Äekejte." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Aktuálnà prohledávánÃ" diff --git a/l10n/cs_CZ/files_encryption.po b/l10n/cs_CZ/files_encryption.po index 96298cc22053a7baa9a8490efda9d1d72d057fdf..c26a7ff01255129cbfa909b785ceb065f14bff5e 100644 --- a/l10n/cs_CZ/files_encryption.po +++ b/l10n/cs_CZ/files_encryption.po @@ -4,13 +4,13 @@ # # Translators: # Martin <fireball@atlas.cz>, 2012. -# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012. +# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-06 02:01+0200\n" -"PO-Revision-Date: 2012-09-05 13:37+0000\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 20:21+0000\n" "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -19,18 +19,66 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "ProsÃm pÅ™ejdÄ›te na svého klienta ownCloud a nastavte Å¡ifrovacà heslo pro dokonÄenà konverze." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "pÅ™epnuto na Å¡ifrovánà na stranÄ› klienta" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "ZmÄ›nit Å¡ifrovacà heslo na pÅ™ihlaÅ¡ovacÃ" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Zkontrolujte, prosÃm, své heslo a zkuste to znovu." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Nelze zmÄ›nit Å¡ifrovacà heslo na pÅ™ihlaÅ¡ovacÃ." + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Vyberte režim Å¡ifrovánÃ:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Å ifrovánà na stranÄ› klienta (nejbezpeÄnÄ›jÅ¡Ã ale neumožňuje vám pÅ™istupovat k souborům z webového rozhranÃ)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Å ifrovánà na stranÄ› serveru (umožňuje vám pÅ™istupovat k souborům pomocà webového rozhranà i aplikacÃ)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Žádný (vůbec žádné Å¡ifrovánÃ)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Důležité: jak si jednou vyberete režim Å¡ifrovánà nelze jej opÄ›tovnÄ› zmÄ›nit" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Definován uživatelem (umožnà uživateli si vybrat)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Å ifrovánÃ" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "PÅ™i Å¡ifrovánà vynechat následujÃcà typy souborů" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Žádné" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Povolit Å¡ifrovánÃ" diff --git a/l10n/cs_CZ/files_versions.po b/l10n/cs_CZ/files_versions.po index 2f109044074109aaf23a8c9f4e49206a96a1b723..3e62a18ee409eca29eb2d971c5e8dbe5806206c2 100644 --- a/l10n/cs_CZ/files_versions.po +++ b/l10n/cs_CZ/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-23 02:01+0200\n" -"PO-Revision-Date: 2012-09-22 11:58+0000\n" -"Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "VyprÅ¡et vÅ¡echny verze" - #: js/versions.js:16 msgid "History" msgstr "Historie" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Verze" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Odstranà vÅ¡echny existujÃcà zálohované verze VaÅ¡ich souborů" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Verzovánà souborů" diff --git a/l10n/cs_CZ/lib.po b/l10n/cs_CZ/lib.po index dd8693c6c82a4d92fc95fd439fb29f666dc8b3b3..55cc3d0f58c6b02c9dcaacc05bc1c7fdc5f3e403 100644 --- a/l10n/cs_CZ/lib.po +++ b/l10n/cs_CZ/lib.po @@ -4,13 +4,13 @@ # # Translators: # Martin <fireball@atlas.cz>, 2012. -# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012. +# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-15 10:08+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 11:01+0000\n" "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,55 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "NápovÄ›da" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "OsobnÃ" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "NastavenÃ" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Uživatelé" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplikace" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administrace" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Stahovánà ZIPu je vypnuto." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Soubory musà být stahovány jednotlivÄ›." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "ZpÄ›t k souborům" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Vybrané soubory jsou pÅ™ÃliÅ¡ velké pro vytvoÅ™enà zip souboru." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "nelze zjistit" + #: json.php:28 msgid "Application is not enabled" msgstr "Aplikace nenà povolena" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Chyba ověřenÃ" @@ -83,55 +87,55 @@ msgstr "Text" msgid "Images" msgstr "Obrázky" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "pÅ™ed vteÅ™inami" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "pÅ™ed 1 minutou" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "pÅ™ed %d minutami" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "pÅ™ed hodinou" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "pÅ™ed %d hodinami" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "dnes" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "vÄera" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "pÅ™ed %d dny" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "minulý mÄ›sÃc" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "PÅ™ed %d mÄ›sÃci" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "loni" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "pÅ™ed lety" diff --git a/l10n/cs_CZ/settings.po b/l10n/cs_CZ/settings.po index 46a8fc5c515ee4b68bfb21c0c2d21e02f678b9e0..4157e0094b63d9a3c5ddd530f2e8bdef78526bec 100644 --- a/l10n/cs_CZ/settings.po +++ b/l10n/cs_CZ/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -93,7 +93,7 @@ msgstr "Povolit" msgid "Saving..." msgstr "Ukládám..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "ÄŒesky" @@ -105,15 +105,15 @@ msgstr "PÅ™idat VaÅ¡Ã aplikaci" msgid "More Apps" msgstr "VÃce aplikacÃ" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Vyberte aplikaci" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "VÃce na stránce s aplikacemi na apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencováno <span class=\"author\"></span>" @@ -162,7 +162,7 @@ msgstr "Stáhnout klienta pro android" msgid "Download iOS Client" msgstr "Stáhnout klienta pro iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Heslo" @@ -232,11 +232,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Vyvinuto <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencován pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Jméno" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Skupiny" @@ -248,26 +248,30 @@ msgstr "VytvoÅ™it" msgid "Default Storage" msgstr "Výchozà úložiÅ¡tÄ›" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "NeomezenÄ›" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Jiná" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Správa skupiny" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "ÚložiÅ¡tÄ›" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "VýchozÃ" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Smazat" diff --git a/l10n/cs_CZ/user_ldap.po b/l10n/cs_CZ/user_ldap.po index 89d650bf77dde7990602aa6e575f7daa5dfca172..225c039f836e8cdf3ac596d2f3adbac520151720 100644 --- a/l10n/cs_CZ/user_ldap.po +++ b/l10n/cs_CZ/user_ldap.po @@ -4,13 +4,13 @@ # # Translators: # Martin <fireball@atlas.cz>, 2012. -# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012. +# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-16 00:11+0100\n" -"PO-Revision-Date: 2012-12-15 15:30+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 11:09+0000\n" "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -28,8 +28,8 @@ msgstr "<b>VarovánÃ:</b> Aplikace user_ldap a user_webdavauth nejsou kompatibi #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "<b>VarovánÃ:</b> nenà nainstalován LDAP modul pro PHP, podpůrná vrstva nebude fungovat. Požádejte, prosÃm, správce systému aby jej nainstaloval." #: templates/settings.php:15 @@ -45,6 +45,10 @@ msgstr "Můžete vynechat protokol, vyjma pokud požadujete SSL. Tehdy zaÄnÄ›te msgid "Base DN" msgstr "Základnà DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Jedna základnà DN na řádku" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "V rozÅ¡ÃÅ™eném nastavenà můžete urÄit základnà DN pro uživatele a skupiny" @@ -116,10 +120,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Základnà uživatelský strom" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Jedna uživatelská základnà DN na řádku" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Základnà skupinový strom" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Jedna skupinová základnà DN na řádku" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociace Älena skupiny" diff --git a/l10n/cs_CZ/user_webdavauth.po b/l10n/cs_CZ/user_webdavauth.po index 3545665816d297de0f65cae174de44f7ec5e44d2..28b3d2f8f195622c352a2d3d9de5d44ff002be4e 100644 --- a/l10n/cs_CZ/user_webdavauth.po +++ b/l10n/cs_CZ/user_webdavauth.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012. +# Tomáš Chvátal <tomas.chvatal@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-21 00:10+0100\n" -"PO-Revision-Date: 2012-12-20 19:51+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 09:06+0000\n" "Last-Translator: Tomáš Chvátal <tomas.chvatal@gmail.com>\n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/owncloud/language/cs_CZ/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Ověřenà WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud odeÅ¡le pÅ™ihlaÅ¡ovacà údaje uživatele na URL a z návratové hodnoty urÄà stav pÅ™ihlášenÃ. Http 401 a 403 vyhodnotà jako neplatné údaje a vÅ¡echny ostatnà jako úspěšné pÅ™ihlášenÃ." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud odeÅ¡le uživatelské údaje na zadanou URL. Plugin zkontroluje odpovÄ›Ä a považuje návratovou hodnotu HTTP 401 a 403 za neplatné údaje a vÅ¡echny ostatnà hodnoty jako platné pÅ™ihlaÅ¡ovacà údaje." diff --git a/l10n/da/core.po b/l10n/da/core.po index 2c249dec3087ac31df26a60257ff8060654b36c8..4f1fdd3523e06e08a7c840c97164547e53a78b5d 100644 --- a/l10n/da/core.po +++ b/l10n/da/core.po @@ -5,9 +5,10 @@ # Translators: # <cronner@gmail.com>, 2012. # <mikkelbjerglarsen@gmail.com>, 2011, 2012. -# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2012. +# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2013. # Ole Holm Frandsen <froksen@gmail.com>, 2012. # Pascal d'Hermilly <pascal@dhermilly.dk>, 2011. +# Rasmus Paasch <rasmuspaasch@gmail.com>, 2013. # <simon@rosmi.dk>, 2012. # Thomas Tanghus <>, 2012. # Thomas Tanghus <thomas@tanghus.net>, 2012. @@ -15,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -25,24 +26,24 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Bruger %s delte en fil med dig" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Bruger %s delte en mappe med dig" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Bruger %s delte filen \"%s\" med dig. Den kan hentes her: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -87,59 +88,135 @@ msgstr "Ingen kategorier valgt" msgid "Error removing %s from favorites." msgstr "Fejl ved fjernelse af %s fra favoritter." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Søndag" + +#: js/config.php:32 +msgid "Monday" +msgstr "Mandag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Tirsdag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Onsdag" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Torsdag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Fredag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Lørdag" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "Marts" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Maj" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "December" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Indstillinger" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minut siden" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minutter siden" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 time siden" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} timer siden" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "i dag" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "i gÃ¥r" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dage siden" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "sidste mÃ¥ned" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} mÃ¥neder siden" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mÃ¥neder siden" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "sidste Ã¥r" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "Ã¥r siden" @@ -169,8 +246,8 @@ msgid "The object type is not specified." msgstr "Objekttypen er ikke angivet." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fejl" @@ -182,123 +259,141 @@ msgstr "Den app navn er ikke angivet." msgid "The required file {file} is not installed!" msgstr "Den krævede fil {file} er ikke installeret!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Fejl under deling" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Fejl under annullering af deling" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Fejl under justering af rettigheder" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Delt med dig og gruppen {group} af {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Delt med dig af {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Del med" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Del med link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Beskyt med adgangskode" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Kodeord" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "E-mail link til person" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Send" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Vælg udløbsdato" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Udløbsdato" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Del via email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ingen personer fundet" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Videredeling ikke tilladt" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Delt i {item} med {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Fjern deling" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "kan redigere" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Adgangskontrol" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "opret" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "opdater" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "slet" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "del" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Beskyttet med adgangskode" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Fejl ved fjernelse af udløbsdato" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Fejl under sætning af udløbsdato" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Sender ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-mail afsendt" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Opdateringen blev ikke udført korrekt. Rapporter venligst problemet til <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownClouds community</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Opdateringen blev udført korrekt. Du bliver nu viderestillet til ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Nulstil ownCloud kodeord" @@ -450,87 +545,11 @@ msgstr "Databasehost" msgid "Finish setup" msgstr "Afslut opsætning" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Søndag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Mandag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Tirsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Onsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Torsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Fredag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Lørdag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marts" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "December" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Webtjenester under din kontrol" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Log ud" @@ -571,18 +590,4 @@ msgstr "næste" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Sikkerhedsadvarsel!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Verificer din adgangskode.<br/>Af sikkerhedsÃ¥rsager kan du lejlighedsvist blive bedt om at indtaste din adgangskode igen." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verificer" +msgstr "Opdatere Owncloud til version %s, dette kan tage et stykke tid." diff --git a/l10n/da/files.po b/l10n/da/files.po index b2d80372d342bb271baf69b043caba9baf87a4c6..2654e4e323cd4836fba75392ced1cc0a72eaa908 100644 --- a/l10n/da/files.po +++ b/l10n/da/files.po @@ -4,7 +4,7 @@ # # Translators: # <cronner@gmail.com>, 2012. -# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2012. +# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2011-2013. # Ole Holm Frandsen <froksen@gmail.com>, 2012. # <osos@openeyes.dk>, 2012. # Pascal d'Hermilly <pascal@dhermilly.dk>, 2011. @@ -15,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 11:55+0000\n" +"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,69 +28,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Kunne ikke flytte %s - der findes allerede en fil med dette navn" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Kunne ikke flytte %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Kunne ikke omdøbe fil" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ingen fil blev uploadet. Ukendt fejl." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Der er ingen fejl, filen blev uploadet med success" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Den uploadede fil overstiger upload_max_filesize direktivet i php.ini" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Den uploadede fil overskrider MAX_FILE_SIZE -direktivet som er specificeret i HTML-formularen" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Den uploadede file blev kun delvist uploadet" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ingen fil blev uploadet" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Mangler en midlertidig mappe" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Fejl ved skrivning til disk." -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Der er ikke nok plads til rÃ¥dlighed" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Ugyldig mappe." #: appinfo/app.php:10 msgid "Files" msgstr "Filer" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Fjern deling" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Slet" @@ -98,137 +98,151 @@ msgstr "Slet" msgid "Rename" msgstr "Omdøb" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} eksisterer allerede" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "erstat" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "foreslÃ¥ navn" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "fortryd" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "erstattede {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "fortryd" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "erstattede {new_name} med {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "ikke delte {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "slettede {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' er et ugyldigt filnavn." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Filnavnet kan ikke stÃ¥ tomt." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "genererer ZIP-fil, det kan tage lidt tid." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Dit download forberedes. Dette kan tage lidt tid ved større filer." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Kunne ikke uploade din fil, da det enten er en mappe eller er tom" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Fejl ved upload" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Luk" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Afventer" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 fil uploades" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} filer uploades" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Upload afbrudt." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URLen kan ikke være tom." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Ugyldigt mappenavn. Brug af \"Shared\" er forbeholdt Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} filer skannet" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "fejl under scanning" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Navn" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Størrelse" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Ændret" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fil" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} filer" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Upload" + #: templates/admin.php:5 msgid "File handling" msgstr "FilhÃ¥ndtering" @@ -277,36 +291,32 @@ msgstr "Mappe" msgid "From link" msgstr "Fra link" -#: templates/index.php:18 -msgid "Upload" -msgstr "Upload" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Fortryd upload" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Her er tomt. Upload noget!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Download" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Upload for stor" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload pÃ¥ denne server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Filerne bliver indlæst, vent venligst." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Indlæser" diff --git a/l10n/da/files_encryption.po b/l10n/da/files_encryption.po index bd1c9864514732a0237e25ec9899e78fd3003b0e..78a06bdcabc2fad19812780c41d5931d31cd7e4c 100644 --- a/l10n/da/files_encryption.po +++ b/l10n/da/files_encryption.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2013. # <osos@openeyes.dk>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-14 02:01+0200\n" -"PO-Revision-Date: 2012-09-13 09:42+0000\n" -"Last-Translator: osos <osos@openeyes.dk>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 12:03+0000\n" +"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +19,66 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Skift venligst til din ownCloud-klient og skift krypteringskoden for at fuldføre konverteringen." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "skiftet til kryptering pÃ¥ klientsiden" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Udskift krypteringskode til login-adgangskode" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Check adgangskoder og forsøg igen." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Kunne ikke udskifte krypteringskode med login-adgangskode" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Vælg krypteringsform:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Kryptering pÃ¥ klientsiden (mere sikker, men udelukker adgang til dataene fra webinterfacet)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Kryptering pÃ¥ serversiden (gør det muligt at tilgÃ¥ filer fra webinterfacet sÃ¥vel som desktopklienten)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Ingen (ingen kryptering)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Vigtigt: NÃ¥r der er valgt krypteringsform, kan det ikke ændres tilbage igen." + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Brugerspecifik (lad brugeren bestemme)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Kryptering" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Ekskluder følgende filtyper fra kryptering" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ingen" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Aktivér kryptering" diff --git a/l10n/da/files_versions.po b/l10n/da/files_versions.po index 3e6898ddd4567f4670c4693be2069e716eb57525..847d3bda8aae6e450e04d65f74af96f914ad4b2a 100644 --- a/l10n/da/files_versions.po +++ b/l10n/da/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-26 02:02+0200\n" -"PO-Revision-Date: 2012-09-25 14:07+0000\n" -"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Lad alle versioner udløbe" - #: js/versions.js:16 msgid "History" msgstr "Historik" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versioner" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Dette vil slette alle eksisterende backupversioner af dine filer" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionering af filer" diff --git a/l10n/da/lib.po b/l10n/da/lib.po index 187d797c533fb14b5f7dd346e1e3b7f6469f1001..5596da61c317db3bfc8e0f2d0e7aaa3e1f57be28 100644 --- a/l10n/da/lib.po +++ b/l10n/da/lib.po @@ -4,15 +4,15 @@ # # Translators: # <cronner@gmail.com>, 2012. -# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012. +# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2012-2013. # <osos@openeyes.dk>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-24 00:11+0100\n" -"PO-Revision-Date: 2012-12-23 21:58+0000\n" -"Last-Translator: cronner <cronner@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 11:52+0000\n" +"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,27 +20,27 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Hjælp" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Personlig" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Indstillinger" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Brugere" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Apps" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Admin" @@ -60,11 +60,15 @@ msgstr "Tilbage til Filer" msgid "Selected files too large to generate zip file." msgstr "De markerede filer er for store til at generere en ZIP-fil." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "kunne ikke fastslÃ¥s" + #: json.php:28 msgid "Application is not enabled" msgstr "Programmet er ikke aktiveret" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Adgangsfejl" @@ -84,55 +88,55 @@ msgstr "SMS" msgid "Images" msgstr "Billeder" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekunder siden" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minut siden" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minutter siden" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 time siden" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d timer siden" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "I dag" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "I gÃ¥r" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d dage siden" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "Sidste mÃ¥ned" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d mÃ¥neder siden" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "Sidste Ã¥r" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "Ã¥r siden" diff --git a/l10n/da/settings.po b/l10n/da/settings.po index 314d85e23066f841c452991ff4c0b03ab0b32713..6df46a3c46c78c4f5e196b2699b83d075af98b5c 100644 --- a/l10n/da/settings.po +++ b/l10n/da/settings.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" @@ -97,7 +97,7 @@ msgstr "Aktiver" msgid "Saving..." msgstr "Gemmer..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Dansk" @@ -109,15 +109,15 @@ msgstr "Tilføj din App" msgid "More Apps" msgstr "Flere Apps" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Vælg en App" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Se applikationens side pÃ¥ apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenseret af <span class=\"author\"></span>" @@ -166,7 +166,7 @@ msgstr "Hent Android Klient" msgid "Download iOS Client" msgstr "Hent iOS Klient" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Kodeord" @@ -236,11 +236,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Udviklet af <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownClouds community</a>, og <a href=\"https://github.com/owncloud\" target=\"_blank\">kildekoden</a> er underlagt licensen <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Navn" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupper" @@ -252,26 +252,30 @@ msgstr "Ny" msgid "Default Storage" msgstr "Standard opbevaring" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ubegrænset" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Andet" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppe Administrator" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Opbevaring" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Standard" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Slet" diff --git a/l10n/da/user_ldap.po b/l10n/da/user_ldap.po index 0aab1f4051957182289cde33de87a2e7183799e6..a0d0e27bed6d1bb59991e54a353917dd55b7f46e 100644 --- a/l10n/da/user_ldap.po +++ b/l10n/da/user_ldap.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-26 00:10+0100\n" -"PO-Revision-Date: 2012-12-25 19:52+0000\n" -"Last-Translator: Daraiko <blah@blacksunset.dk>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,8 +31,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -48,6 +48,10 @@ msgstr "Du kan udelade protokollen, medmindre du skal bruge SSL. Start i sÃ¥ fal msgid "Base DN" msgstr "Base DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "You can specify Base DN for users and groups in the Advanced tab" @@ -119,10 +123,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Base Bruger Træ" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Base Group Tree" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Group-Member association" diff --git a/l10n/da/user_webdavauth.po b/l10n/da/user_webdavauth.po index 73cb352861f236bc82345cdd888349b6f26dbaf0..32a2a3729ab90af29dd57d91636c64ec99146674 100644 --- a/l10n/da/user_webdavauth.po +++ b/l10n/da/user_webdavauth.po @@ -4,13 +4,14 @@ # # Translators: # <cronner@gmail.com>, 2012. +# Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-24 00:10+0100\n" -"PO-Revision-Date: 2012-12-23 22:14+0000\n" -"Last-Translator: cronner <cronner@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 12:07+0000\n" +"Last-Translator: Morten Juhl-Johansen Zölde-Fejér <morten@writtenandread.net>\n" "Language-Team: Danish (http://www.transifex.com/projects/p/owncloud/language/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +19,17 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV-godkendelse" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud vil sende brugeroplysningerne til denne webadresse er fortolker http 401 og http 403 som brugeroplysninger forkerte og alle andre koder som brugeroplysninger korrekte." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud vil sende brugerens oplysninger til denne URL. Plugin'et registrerer responsen og fortolker HTTP-statuskoder 401 og 403 som ugyldige oplysninger, men alle andre besvarelser som gyldige oplysninger." diff --git a/l10n/de/core.po b/l10n/de/core.po index 4eecaa3b8131804372fd26f89a921374910abed2..b9615f97a4a0394da700e7c234a8965acb2e7b94 100644 --- a/l10n/de/core.po +++ b/l10n/de/core.po @@ -11,7 +11,7 @@ # I Robot <thomas.mueller@tmit.eu>, 2012. # Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011. # <mail@felixmoeller.de>, 2012. -# Marcel Kühlhorn <susefan93@gmx.de>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2012-2013. # <markus.thiel@desico.de>, 2012. # <m.fresel@sysangels.com>, 2012. # <niko@nik-o-mat.de>, 2012. @@ -23,8 +23,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -33,24 +33,24 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Der Nutzer %s hat eine Datei für Dich freigegeben" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "%s hat ein Verzeichnis für Dich freigegeben" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "%s hat eine Datei \"%s\" für Dich freigegeben. Sie ist zum Download hier ferfügbar: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -95,59 +95,135 @@ msgstr "Es wurde keine Kategorien zum Löschen ausgewählt." msgid "Error removing %s from favorites." msgstr "Fehler beim Entfernen von %s von den Favoriten." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Sonntag" + +#: js/config.php:32 +msgid "Monday" +msgstr "Montag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Dienstag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mittwoch" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Donnerstag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Freitag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Samstag" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "März" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Dezember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "vor einer Minute" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "Vor {minutes} Minuten" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Vor einer Stunde" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Vor {hours} Stunden" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "Heute" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "Gestern" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "Vor {days} Tag(en)" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Vor {months} Monaten" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "Vor Jahren" @@ -177,8 +253,8 @@ msgid "The object type is not specified." msgstr "Der Objekttyp ist nicht angegeben." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fehler" @@ -190,123 +266,141 @@ msgstr "Der App-Name ist nicht angegeben." msgid "The required file {file} is not installed!" msgstr "Die benötigte Datei {file} ist nicht installiert." -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Fehler beim Freigeben" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Fehler beim Aufheben der Freigabe" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Fehler beim Ändern der Rechte" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} hat dies für Dich und die Gruppe {group} freigegeben" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} hat dies für Dich freigegeben" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Freigeben für" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Ãœber einen Link freigeben" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Passwort" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Link per E-Mail verschicken" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Senden" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Setze ein Ablaufdatum" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Ãœber eine E-Mail freigeben:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Weiterverteilen ist nicht erlaubt" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Für {user} in {item} freigegeben" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "erstellen" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "aktualisieren" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "löschen" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "freigeben" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Fehler beim entfernen des Ablaufdatums" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-Mail wurde verschickt" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Gemeinschaft</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-Passwort zurücksetzen" @@ -458,87 +552,11 @@ msgstr "Datenbank-Host" msgid "Finish setup" msgstr "Installation abschließen" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Sonntag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Montag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Dienstag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mittwoch" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Donnerstag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Freitag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Samstag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "März" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Dezember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Abmelden" @@ -580,17 +598,3 @@ msgstr "Weiter" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Aktualisiere ownCloud auf Version %s. Dies könnte eine Weile dauern." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Sicherheitswarnung!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Bitte bestätige Dein Passwort. <br/> Aus Sicherheitsgründen wirst Du hierbei gebeten, Dein Passwort erneut einzugeben." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Bestätigen" diff --git a/l10n/de/files.po b/l10n/de/files.po index c68bff2ed63149a9ccc1e9cda3671272fc6e59c0..15ecd3bc9932578c9bcd9263f4c0868e0c777006 100644 --- a/l10n/de/files.po +++ b/l10n/de/files.po @@ -12,7 +12,7 @@ # Jan-Christoph Borchardt <jan@unhosted.org>, 2011. # <lukas@statuscode.ch>, 2012. # <mail@felixmoeller.de>, 2012. -# Marcel Kühlhorn <susefan93@gmx.de>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2012-2013. # <markus.thiel@desico.de>, 2013. # Michael Krell <m4dmike.mni@gmail.com>, 2012. # <nelsonfritsch@gmail.com>, 2012. @@ -27,9 +27,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 13:32+0000\n" -"Last-Translator: thiel <markus.thiel@desico.de>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:01+0000\n" +"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,46 +51,46 @@ msgstr "Konnte %s nicht verschieben" msgid "Unable to rename file" msgstr "Konnte Datei nicht umbenennen" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Keine Datei hochgeladen. Unbekannter Fehler" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Datei fehlerfrei hochgeladen." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Die Größe der hochzuladenden Datei überschreitet die MAX_FILE_SIZE-Richtlinie, die im HTML-Formular angegeben wurde" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Die Datei wurde nur teilweise hochgeladen." -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Es wurde keine Datei hochgeladen." -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Temporärer Ordner fehlt." -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Fehler beim Schreiben auf die Festplatte" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "Nicht genug Speicherplatz verfügbar" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis" @@ -98,11 +98,11 @@ msgstr "Ungültiges Verzeichnis" msgid "Files" msgstr "Dateien" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Nicht mehr freigeben" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Löschen" @@ -110,137 +110,151 @@ msgstr "Löschen" msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "Name vorschlagen" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} wurde ersetzt" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} ersetzt durch {new_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "Freigabe von {files} aufgehoben" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} gelöscht" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' ist kein gültiger Dateiname" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Der Dateiname darf nicht leer sein" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Erstelle ZIP-Datei. Dies kann eine Weile dauern." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Ihr Speicherplatz ist voll, Dateien können nicht mehr aktualisiert oder synchronisiert werden!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Ihr Speicherplatz ist fast aufgebraucht ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Deine Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Schließen" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ausstehend" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "Eine Datei wird hoch geladen" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} Dateien werden hochgeladen" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Die URL darf nicht leer sein" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Ungültiger Verzeichnisname. Die Nutzung von \"Shared\" ist ownCloud vorbehalten." -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} Dateien wurden gescannt" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "Fehler beim Scannen" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Name" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Größe" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 Datei" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} Dateien" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Hochladen" + #: templates/admin.php:5 msgid "File handling" msgstr "Dateibehandlung" @@ -289,36 +303,32 @@ msgstr "Ordner" msgid "From link" msgstr "Von einem Link" -#: templates/index.php:18 -msgid "Upload" -msgstr "Hochladen" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Lade etwas hoch!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Upload zu groß" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de/files_encryption.po b/l10n/de/files_encryption.po index 2231e6ffdf9cf19777de32735e0c38d5d5437fec..934dce6d1140e7cc5466f8d948bfd3c490e7f277 100644 --- a/l10n/de/files_encryption.po +++ b/l10n/de/files_encryption.po @@ -4,13 +4,14 @@ # # Translators: # <driz@i2pmail.org>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 09:06+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:15+0000\n" +"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +19,66 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Bitte wechseln Sie nun zum ownCloud Client und ändern Sie ihr Verschlüsselungspasswort um die Konvertierung abzuschließen." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "Zur Clientseitigen Verschlüsselung gewechselt" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Ändern des Verschlüsselungspasswortes zum Anmeldepasswort" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Bitte überprüfen sie Ihr Passwort und versuchen Sie es erneut." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Ihr Verschlüsselungspasswort konnte nicht als Anmeldepasswort gesetzt werden." + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Wählen Sie die Verschlüsselungsart:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Clientseitige Verschlüsselung (am sichersten, aber macht es unmöglich auf ihre Daten über das Webinterface zuzugreifen)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Serverseitige Verschlüsselung (erlaubt es ihnen auf ihre Daten über das Webinterface und den Desktop-Client zuzugreifen)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Keine (ohne Verschlüsselung)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Wichtig: Sobald sie eine Verschlüsselungsmethode gewählt haben, können Sie diese nicht ändern!" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Benutzerspezifisch (der Benutzer kann entscheiden)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Die folgenden Dateitypen von der Verschlüsselung ausnehmen" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Keine" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Verschlüsselung aktivieren" diff --git a/l10n/de/files_versions.po b/l10n/de/files_versions.po index 464f1fe302c87bb8bbbbc2220b86ce606bf2c300..a3e251c142ca53964db0e58021fa6000f3cd90ee 100644 --- a/l10n/de/files_versions.po +++ b/l10n/de/files_versions.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-02 23:16+0200\n" -"PO-Revision-Date: 2012-10-02 09:08+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,22 +22,10 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Alle Versionen löschen" - #: js/versions.js:16 msgid "History" msgstr "Historie" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versionen" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Dies löscht alle vorhandenen Sicherungsversionen Deiner Dateien." - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dateiversionierung" diff --git a/l10n/de/lib.po b/l10n/de/lib.po index d572145c29adfc54a3374b8602bcf3215b7d6efb..d27f2e0504b04502f77658dfaf70b9e29df1fbf2 100644 --- a/l10n/de/lib.po +++ b/l10n/de/lib.po @@ -6,7 +6,7 @@ # <blobbyjj@ymail.com>, 2012. # I Robot <thomas.mueller@tmit.eu>, 2012. # Jan-Christoph Borchardt <hey@jancborchardt.net>, 2012. -# Marcel Kühlhorn <susefan93@gmx.de>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2012-2013. # Phi Lieb <>, 2012. # <thomas.mueller@tmit.eu>, 2012. # <transifex.3.mensaje@spamgourmet.com>, 2012. @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-12 00:13+0100\n" -"PO-Revision-Date: 2012-12-11 09:31+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-20 03:39+0000\n" +"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,51 +24,55 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Hilfe" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Persönlich" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Einstellungen" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Benutzer" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Apps" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Administrator" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Der ZIP-Download ist deaktiviert." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Die Dateien müssen einzeln heruntergeladen werden." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Zurück zu \"Dateien\"" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "Konnte nicht festgestellt werden" + #: json.php:28 msgid "Application is not enabled" msgstr "Die Anwendung ist nicht aktiviert" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Authentifizierungs-Fehler" @@ -88,55 +92,55 @@ msgstr "Text" msgid "Images" msgstr "Bilder" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "Gerade eben" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "Vor einer Minute" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "Vor %d Minuten" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Vor einer Stunde" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Vor %d Stunden" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "Heute" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "Gestern" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "Vor %d Tag(en)" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "Letzten Monat" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Vor %d Monaten" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "Letztes Jahr" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "Vor Jahren" diff --git a/l10n/de/settings.po b/l10n/de/settings.po index 1616f6a893ddcdde12a9378dc953643ae1927d7b..c26bb84c0915b221082f28644bbc94e5728a0ce4 100644 --- a/l10n/de/settings.po +++ b/l10n/de/settings.po @@ -20,12 +20,13 @@ # Phi Lieb <>, 2012. # <thomas.mueller@tmit.eu>, 2012. # <transifex.3.mensaje@spamgourmet.com>, 2012. +# Tristan <blobbyjj@ymail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" @@ -104,7 +105,7 @@ msgstr "Aktivieren" msgid "Saving..." msgstr "Speichern..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Deutsch (Persönlich)" @@ -116,15 +117,15 @@ msgstr "Füge Deine Anwendung hinzu" msgid "More Apps" msgstr "Weitere Anwendungen" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Wähle eine Anwendung aus" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Weitere Anwendungen findest Du auf apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>" @@ -159,7 +160,7 @@ msgstr "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s<strong>" #: templates/personal.php:12 msgid "Clients" -msgstr "Kunden" +msgstr "Clients" #: templates/personal.php:13 msgid "Download Desktop Clients" @@ -173,7 +174,7 @@ msgstr "Android-Client herunterladen" msgid "Download iOS Client" msgstr "iOS-Client herunterladen" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passwort" @@ -243,11 +244,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>, der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Name" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Gruppen" @@ -259,26 +260,30 @@ msgstr "Anlegen" msgid "Default Storage" msgstr "Standard-Speicher" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Andere" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppenadministrator" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Speicher" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Standard" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Löschen" diff --git a/l10n/de/user_ldap.po b/l10n/de/user_ldap.po index 7e83a5b2043bdbfbf8f45b58ec0e11af9bd80eb4..95aabcd2e67b5e3bc9416f20b98f74858015f48d 100644 --- a/l10n/de/user_ldap.po +++ b/l10n/de/user_ldap.po @@ -6,6 +6,7 @@ # <blobbyjj@ymail.com>, 2012. # I Robot <owncloud-bot@tmit.eu>, 2012. # I Robot <thomas.mueller@tmit.eu>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2013. # Maurice Preuß <>, 2012. # <niko@nik-o-mat.de>, 2012. # Phi Lieb <>, 2012. @@ -15,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 14:04+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:08+0000\n" +"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,9 +35,9 @@ msgstr "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkom #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Warnung:</b> Das PHP-Modul, das LDAP benöntigt, ist nicht installiert. Das Backend wird nicht funktionieren. Bitte deinen Systemadministrator das Modul zu installieren." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Warnung:</b> Da das PHP-Modul für LDAP ist nicht installiert, das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren." #: templates/settings.php:15 msgid "Host" @@ -51,6 +52,10 @@ msgstr "Du kannst das Protokoll auslassen, außer wenn Du SSL benötigst. Beginn msgid "Base DN" msgstr "Basis-DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Ein Base DN pro Zeile" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Du kannst Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren" @@ -122,10 +127,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Basis-Benutzerbaum" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Ein Benutzer Base DN pro Zeile" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Basis-Gruppenbaum" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Ein Gruppen Base DN pro Zeile" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Assoziation zwischen Gruppe und Benutzer" diff --git a/l10n/de/user_webdavauth.po b/l10n/de/user_webdavauth.po index 392938e5f9278be67376040045fa3331d61be323..3bc6180a309a29f1d25279403adaaa6fa5ea83fa 100644 --- a/l10n/de/user_webdavauth.po +++ b/l10n/de/user_webdavauth.po @@ -4,14 +4,15 @@ # # Translators: # <blobbyjj@ymail.com>, 2012. +# <mibunrui@gmx.de>, 2013. # <seeed@freenet.de>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 14:08+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 00:30+0000\n" +"Last-Translator: AndryXY <mibunrui@gmx.de>\n" "Language-Team: German (http://www.transifex.com/projects/p/owncloud/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +20,17 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV Authentifikation" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud wird die Logindaten zu dieser URL senden. http 401 und http 403 werden als falsche Logindaten interpretiert und alle anderen Codes als korrekte Logindaten." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud wird die Benutzer-Anmeldedaten an diese URL schicken. Dieses Plugin prüft die Anmeldedaten auf ihre Gültigkeit und interpretiert die HTTP Statusfehler 401 und 403 als ungültige, sowie alle Anderen als gültige Anmeldedaten." diff --git a/l10n/de_DE/core.po b/l10n/de_DE/core.po index 9fea01800686cc18b8540b170176ba2289ab9e8a..0d1dcf34486aa046fab283fa40097f7ef4604fbf 100644 --- a/l10n/de_DE/core.po +++ b/l10n/de_DE/core.po @@ -9,10 +9,11 @@ # <blobbyjj@ymail.com>, 2012. # <deh3nne@deviantdev.com>, 2012. # <georg.stefan.germany@googlemail.com>, 2011. +# I Robot <owncloud-bot@tmit.eu>, 2013. # I Robot <thomas.mueller@tmit.eu>, 2012. # Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011. # <mail@felixmoeller.de>, 2012. -# Marcel Kühlhorn <susefan93@gmx.de>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2012-2013. # <m.fresel@sysangels.com>, 2012. # <niko@nik-o-mat.de>, 2012. # Phi Lieb <>, 2012. @@ -23,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -33,24 +34,24 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Der Nutzer %s hat eine Datei für Sie freigegeben" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "%s hat ein Verzeichnis für Sie freigegeben" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "%s hat eine Datei \"%s\" für Sie freigegeben. Sie ist zum Download hier ferfügbar: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -95,59 +96,135 @@ msgstr "Es wurden keine Kategorien zum Löschen ausgewählt." msgid "Error removing %s from favorites." msgstr "Fehler beim Entfernen von %s von den Favoriten." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Sonntag" + +#: js/config.php:32 +msgid "Monday" +msgstr "Montag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Dienstag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mittwoch" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Donnerstag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Freitag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Samstag" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "März" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Dezember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Einstellungen" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "Gerade eben" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "Vor 1 Minute" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "Vor {minutes} Minuten" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Vor einer Stunde" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Vor {hours} Stunden" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "Heute" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "Gestern" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "Vor {days} Tag(en)" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "Letzten Monat" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Vor {months} Monaten" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "Vor Monaten" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "Letztes Jahr" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "Vor Jahren" @@ -177,8 +254,8 @@ msgid "The object type is not specified." msgstr "Der Objekttyp ist nicht angegeben." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fehler" @@ -190,123 +267,141 @@ msgstr "Der App-Name ist nicht angegeben." msgid "The required file {file} is not installed!" msgstr "Die benötigte Datei {file} ist nicht installiert." -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Fehler bei der Freigabe" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Fehler bei der Aufhebung der Freigabe" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Fehler bei der Änderung der Rechte" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Durch {owner} für Sie und die Gruppe {group} freigegeben." -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Durch {owner} für Sie freigegeben." -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Freigeben für" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Ãœber einen Link freigeben" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Passwortschutz" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Passwort" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Link per E-Mail verschicken" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Senden" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Setze ein Ablaufdatum" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Ablaufdatum" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Mittels einer E-Mail freigeben:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Niemand gefunden" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Das Weiterverteilen ist nicht erlaubt" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Freigegeben in {item} von {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Freigabe aufheben" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "kann bearbeiten" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Zugriffskontrolle" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "erstellen" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "aktualisieren" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "löschen" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "freigeben" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Durch ein Passwort geschützt" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Fehler beim Entfernen des Ablaufdatums" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Fehler beim Setzen des Ablaufdatums" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Sende ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Email gesendet" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Das Update ist fehlgeschlagen. Bitte melden Sie dieses Problem an die <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud Gemeinschaft</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Das Update war erfolgreich. Sie werden nun zu ownCloud weitergeleitet." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-Passwort zurücksetzen" @@ -458,87 +553,11 @@ msgstr "Datenbank-Host" msgid "Finish setup" msgstr "Installation abschließen" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Sonntag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Montag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Dienstag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mittwoch" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Donnerstag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Freitag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Samstag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "März" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Dezember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Web-Services unter Ihrer Kontrolle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Abmelden" @@ -580,17 +599,3 @@ msgstr "Weiter" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Aktualisiere ownCloud auf Version %s. Dies könnte eine Weile dauern." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Sicherheitshinweis!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Bitte überprüfen Sie Ihr Passwort. <br/>Aus Sicherheitsgründen werden Sie gelegentlich aufgefordert, Ihr Passwort erneut einzugeben." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Ãœberprüfen" diff --git a/l10n/de_DE/files.po b/l10n/de_DE/files.po index ca3e44187b13c12ed1f281ae2fefb8db2520a544..d81df74a94ab5ef55a1296ea6c3134e38b8003b0 100644 --- a/l10n/de_DE/files.po +++ b/l10n/de_DE/files.po @@ -4,6 +4,7 @@ # # Translators: # <admin@s-goecker.de>, 2012. +# Andreas Tangemann <a.tangemann@web.de>, 2013. # <a.tangemann@web.de>, 2012-2013. # <blobbyjj@ymail.com>, 2012. # I Robot <owncloud-bot@tmit.eu>, 2012-2013. @@ -13,7 +14,7 @@ # Jan-Christoph Borchardt <jan@unhosted.org>, 2011. # <lukas@statuscode.ch>, 2012. # <mail@felixmoeller.de>, 2012. -# Marcel Kühlhorn <susefan93@gmx.de>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2012-2013. # <markus.thiel@desico.de>, 2013. # Michael Krell <m4dmike.mni@gmail.com>, 2012. # <nelsonfritsch@gmail.com>, 2012. @@ -27,9 +28,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 13:29+0000\n" -"Last-Translator: thiel <markus.thiel@desico.de>\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 21:38+0000\n" +"Last-Translator: a.tangemann <a.tangemann@web.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,46 +52,46 @@ msgstr "Konnte %s nicht verschieben" msgid "Unable to rename file" msgstr "Konnte Datei nicht umbenennen" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Keine Datei hochgeladen. Unbekannter Fehler" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Es sind keine Fehler aufgetreten. Die Datei wurde erfolgreich hochgeladen." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Die hochgeladene Datei überschreitet die upload_max_filesize Vorgabe in php.ini" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Die Größe der hochzuladenden Datei überschreitet die MAX_FILE_SIZE-Richtlinie, die im HTML-Formular angegeben wurde" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Die Datei wurde nur teilweise hochgeladen." -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Es wurde keine Datei hochgeladen." -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Der temporäre Ordner fehlt." -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Fehler beim Schreiben auf die Festplatte" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Nicht genügend Speicherplatz verfügbar" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Nicht genug Speicher vorhanden." -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Ungültiges Verzeichnis." @@ -98,11 +99,11 @@ msgstr "Ungültiges Verzeichnis." msgid "Files" msgstr "Dateien" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Nicht mehr freigeben" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Löschen" @@ -110,137 +111,151 @@ msgstr "Löschen" msgid "Rename" msgstr "Umbenennen" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} existiert bereits" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "Name vorschlagen" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "abbrechen" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} wurde ersetzt" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "rückgängig machen" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} wurde ersetzt durch {new_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "Freigabe für {files} beendet" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} gelöscht" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' ist kein gültiger Dateiname." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Der Dateiname darf nicht leer sein." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Erstelle ZIP-Datei. Dies kann eine Weile dauern." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Ihr Speicher ist voll. Daher können keine Dateien mehr aktualisiert oder synchronisiert werden!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Ihr Speicher ist fast voll ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Ihr Download wird vorbereitet. Dies kann bei größeren Dateien einen Moment dauern." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ihre Datei kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Fehler beim Upload" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Schließen" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ausstehend" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 Datei wird hochgeladen" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} Dateien wurden hochgeladen" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Upload abgebrochen." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Der Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Die URL darf nicht leer sein." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Ungültiger Verzeichnisname. Die Nutzung von \"Shared\" ist ownCloud vorbehalten" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} Dateien wurden gescannt" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "Fehler beim Scannen" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Name" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Größe" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Bearbeitet" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 Ordner" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} Ordner" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 Datei" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} Dateien" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Hochladen" + #: templates/admin.php:5 msgid "File handling" msgstr "Dateibehandlung" @@ -289,36 +304,32 @@ msgstr "Ordner" msgid "From link" msgstr "Von einem Link" -#: templates/index.php:18 -msgid "Upload" -msgstr "Hochladen" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Upload abbrechen" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Alles leer. Bitte laden Sie etwas hoch!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Herunterladen" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Der Upload ist zu groß" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Dateien werden gescannt, bitte warten." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Scanne" diff --git a/l10n/de_DE/files_encryption.po b/l10n/de_DE/files_encryption.po index 52f9f34a774f3f51394df8784f37bbf4ee1e6916..7521754abfd6dd0622931f2d148828baa8a49f58 100644 --- a/l10n/de_DE/files_encryption.po +++ b/l10n/de_DE/files_encryption.po @@ -3,14 +3,18 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <admin@kaio.ws>, 2013. +# Andreas Tangemann <a.tangemann@web.de>, 2013. # <driz@i2pmail.org>, 2012. +# Marc-Andre Husyk <member@wue.de>, 2013. +# Marcel Kühlhorn <susefan93@gmx.de>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 21:33+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:14+0000\n" +"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +22,66 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Bitte wechseln Sie nun zum ownCloud Client und ändern Sie ihr Verschlüsselungspasswort um die Konvertierung abzuschließen." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "Zur Clientseitigen Verschlüsselung gewechselt" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Ändern des Verschlüsselungspasswortes zum Anmeldepasswort" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Bitte überprüfen sie Ihr Passwort und versuchen Sie es erneut." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Ihr Verschlüsselungspasswort konnte nicht als Anmeldepasswort gesetzt werden." + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Wählen Sie die Verschlüsselungsmethode:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Clientseitige Verschlüsselung (am sichersten, aber macht es unmöglich auf ihre Daten über das Webinterface zuzugreifen)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Serverseitige Verschlüsselung (erlaubt es ihnen auf ihre Daten über das Webinterface und den Desktop-Client zuzugreifen)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Keine (ohne Verschlüsselung)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Wichtig: Sobald sie eine Verschlüsselungsmethode gewählt haben, können Sie diese nicht ändern!" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Benutzerspezifisch (der Benutzer kann entscheiden)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Verschlüsselung" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Die folgenden Dateitypen von der Verschlüsselung ausnehmen" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Keine" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Verschlüsselung aktivieren" diff --git a/l10n/de_DE/files_versions.po b/l10n/de_DE/files_versions.po index c9f8e08c2e549df2c932b95170b219b3d9c9a55a..bef0ee6b762dd1a12306d53b8a568eb029144a36 100644 --- a/l10n/de_DE/files_versions.po +++ b/l10n/de_DE/files_versions.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 21:36+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,22 +22,10 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Alle Versionen löschen" - #: js/versions.js:16 msgid "History" msgstr "Historie" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versionen" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Dies löscht alle vorhandenen Sicherungsversionen Ihrer Dateien." - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dateiversionierung" diff --git a/l10n/de_DE/lib.po b/l10n/de_DE/lib.po index 3c9177f17ed7cfc37151da258d2c3c878a6488a4..851e152e2d5e56c7d3e9140b109e949c1216e414 100644 --- a/l10n/de_DE/lib.po +++ b/l10n/de_DE/lib.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Andreas Tangemann <a.tangemann@web.de>, 2013. # <a.tangemann@web.de>, 2012. # <blobbyjj@ymail.com>, 2012. # Jan-Christoph Borchardt <hey@jancborchardt.net>, 2012. @@ -14,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-11 00:04+0100\n" -"PO-Revision-Date: 2012-12-10 13:49+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:16+0000\n" +"Last-Translator: a.tangemann <a.tangemann@web.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,51 +25,55 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Hilfe" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Persönlich" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Einstellungen" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Benutzer" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Apps" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Administrator" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Der ZIP-Download ist deaktiviert." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Die Dateien müssen einzeln heruntergeladen werden." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Zurück zu \"Dateien\"" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "konnte nicht ermittelt werden" + #: json.php:28 msgid "Application is not enabled" msgstr "Die Anwendung ist nicht aktiviert" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Authentifizierungs-Fehler" @@ -88,55 +93,55 @@ msgstr "Text" msgid "Images" msgstr "Bilder" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "Gerade eben" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "Vor einer Minute" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "Vor %d Minuten" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Vor einer Stunde" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Vor %d Stunden" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "Heute" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "Gestern" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "Vor %d Tag(en)" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "Letzten Monat" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Vor %d Monaten" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "Letztes Jahr" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "Vor Jahren" diff --git a/l10n/de_DE/settings.po b/l10n/de_DE/settings.po index 98a84230b5c018ca7c918520383d89f575e0bf6c..0c99f265629f090976bad5601769d8ff6d4af20f 100644 --- a/l10n/de_DE/settings.po +++ b/l10n/de_DE/settings.po @@ -20,12 +20,13 @@ # <thomas.mueller@tmit.eu>, 2012. # <transifex-2.7.mensaje@spamgourmet.com>, 2012. # <transifex.3.mensaje@spamgourmet.com>, 2012. +# Tristan <blobbyjj@ymail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -104,7 +105,7 @@ msgstr "Aktivieren" msgid "Saving..." msgstr "Speichern..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Deutsch (Förmlich: Sie)" @@ -116,15 +117,15 @@ msgstr "Fügen Sie Ihre Anwendung hinzu" msgid "More Apps" msgstr "Weitere Anwendungen" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Wählen Sie eine Anwendung aus" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Weitere Anwendungen finden Sie auf apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizenziert von <span class=\"author\"></span>" @@ -159,7 +160,7 @@ msgstr "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>" #: templates/personal.php:12 msgid "Clients" -msgstr "Kunden" +msgstr "Clients" #: templates/personal.php:13 msgid "Download Desktop Clients" @@ -173,7 +174,7 @@ msgstr "Android-Client herunterladen" msgid "Download iOS Client" msgstr "iOS-Client herunterladen" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passwort" @@ -243,11 +244,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>. Der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Name" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Gruppen" @@ -259,26 +260,30 @@ msgstr "Anlegen" msgid "Default Storage" msgstr "Standard-Speicher" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Unbegrenzt" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Andere" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppenadministrator" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Speicher" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Standard" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Löschen" diff --git a/l10n/de_DE/user_ldap.po b/l10n/de_DE/user_ldap.po index 843b2e80f4d81debc538c5f94c2cd0913548163f..e1d07152a629bab1046c7824c689d709788b943d 100644 --- a/l10n/de_DE/user_ldap.po +++ b/l10n/de_DE/user_ldap.po @@ -3,8 +3,10 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Andreas Tangemann <a.tangemann@web.de>, 2013. # <blobbyjj@ymail.com>, 2012. # I Robot <thomas.mueller@tmit.eu>, 2012. +# Marcel Kühlhorn <susefan93@gmx.de>, 2013. # Maurice Preuß <>, 2012. # <niko@nik-o-mat.de>, 2012. # Phi Lieb <>, 2012. @@ -14,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 14:04+0000\n" -"Last-Translator: Mirodin <blobbyjj@ymail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:08+0000\n" +"Last-Translator: Marcel Kühlhorn <susefan93@gmx.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,9 +35,9 @@ msgstr "<b>Warnung:</b> Die Anwendungen user_ldap und user_webdavauth sind inkom #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Warnung:</b> Das PHP-Modul, das LDAP benöntigt, ist nicht installiert. Das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Warnung:</b> Da das PHP-Modul für LDAP ist nicht installiert, das Backend wird nicht funktionieren. Bitten Sie Ihren Systemadministrator das Modul zu installieren." #: templates/settings.php:15 msgid "Host" @@ -50,6 +52,10 @@ msgstr "Sie können das Protokoll auslassen, außer wenn Sie SSL benötigen. Beg msgid "Base DN" msgstr "Basis-DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Ein Base DN pro Zeile" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Sie können Basis-DN für Benutzer und Gruppen in dem \"Erweitert\"-Reiter konfigurieren" @@ -121,10 +127,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Basis-Benutzerbaum" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Ein Benutzer Base DN pro Zeile" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Basis-Gruppenbaum" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Ein Gruppen Base DN pro Zeile" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Assoziation zwischen Gruppe und Benutzer" diff --git a/l10n/de_DE/user_webdavauth.po b/l10n/de_DE/user_webdavauth.po index aabd937409d7ada24438d4227b6b2d336801a9e9..2d01d1e91e15c6ebeb00418eb1bbdc399297f748 100644 --- a/l10n/de_DE/user_webdavauth.po +++ b/l10n/de_DE/user_webdavauth.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <a.tangemann@web.de>, 2012. +# <a.tangemann@web.de>, 2012-2013. # <multimill@gmail.com>, 2012. # <transifex-2.7.mensaje@spamgourmet.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-04 13:22+0100\n" -"PO-Revision-Date: 2013-01-03 16:07+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 22:23+0000\n" "Last-Translator: a.tangemann <a.tangemann@web.de>\n" "Language-Team: German (Germany) (http://www.transifex.com/projects/p/owncloud/language/de_DE/)\n" "MIME-Version: 1.0\n" @@ -20,13 +20,17 @@ msgstr "" "Language: de_DE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV Authentifizierung" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud " +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud sendet die Benutzerdaten an diese URL. Dieses Plugin prüft die Antwort und wird die Statuscodes 401 und 403 als ungültige Daten interpretieren und alle anderen Antworten als gültige Daten." diff --git a/l10n/el/core.po b/l10n/el/core.po index 2c0853779a16e5ec8653676acd89cc95b61d25d6..6ad17c2deb6ba662deda53763665bf648e108224 100644 --- a/l10n/el/core.po +++ b/l10n/el/core.po @@ -10,12 +10,13 @@ # Marios Bekatoros <>, 2012. # <petros.kyladitis@gmail.com>, 2011. # Petros Kyladitis <petros.kyladitis@gmail.com>, 2011-2012. +# <vagelis@cyberdest.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -24,24 +25,24 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Ο χÏήστης %s διαμοιÏάστηκε Îνα αÏχείο με εσάς" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Ο χÏήστης %s διαμοιÏάστηκε Îνα φάκελο με εσάς" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Ο χÏήστης %s διαμοιÏάστηκε το αÏχείο \"%s\" μαζί σας. Είναι διαθÎσιμο για λήψη εδώ: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -86,59 +87,135 @@ msgstr "Δεν επιλÎχτηκαν κατηγοÏίες για διαγÏαφ msgid "Error removing %s from favorites." msgstr "Σφάλμα αφαίÏεσης %s από τα αγαπημÎνα." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ΚυÏιακή" + +#: js/config.php:32 +msgid "Monday" +msgstr "ΔευτÎÏα" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "ΤÏίτη" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "ΤετάÏτη" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Î Îμπτη" + +#: js/config.php:32 +msgid "Friday" +msgstr "ΠαÏασκευή" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Σάββατο" + +#: js/config.php:33 +msgid "January" +msgstr "ΙανουάÏιος" + +#: js/config.php:33 +msgid "February" +msgstr "ΦεβÏουάÏιος" + +#: js/config.php:33 +msgid "March" +msgstr "ΜάÏτιος" + +#: js/config.php:33 +msgid "April" +msgstr "ΑπÏίλιος" + +#: js/config.php:33 +msgid "May" +msgstr "Μάϊος" + +#: js/config.php:33 +msgid "June" +msgstr "ΙοÏνιος" + +#: js/config.php:33 +msgid "July" +msgstr "ΙοÏλιος" + +#: js/config.php:33 +msgid "August" +msgstr "ΑÏγουστος" + +#: js/config.php:33 +msgid "September" +msgstr "ΣεπτÎμβÏιος" + +#: js/config.php:33 +msgid "October" +msgstr "ΟκτώβÏιος" + +#: js/config.php:33 +msgid "November" +msgstr "ÎοÎμβÏιος" + +#: js/config.php:33 +msgid "December" +msgstr "ΔεκÎμβÏιος" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ρυθμίσεις" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "δευτεÏόλεπτα Ï€Ïιν" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 λεπτό Ï€Ïιν" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} λεπτά Ï€Ïιν" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 ÏŽÏα Ï€Ïιν" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} ÏŽÏες Ï€Ïιν" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "σήμεÏα" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "χτες" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} ημÎÏες Ï€Ïιν" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "τελευταίο μήνα" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} μήνες Ï€Ïιν" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "μήνες Ï€Ïιν" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "τελευταίο χÏόνο" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "χÏόνια Ï€Ïιν" @@ -168,8 +245,8 @@ msgid "The object type is not specified." msgstr "Δεν καθοÏίστηκε ο Ï„Ïπος του αντικειμÎνου." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Σφάλμα" @@ -181,123 +258,141 @@ msgstr "Δεν καθοÏίστηκε το όνομα της εφαÏμογής. msgid "The required file {file} is not installed!" msgstr "Το απαιτοÏμενο αÏχείο {file} δεν εγκαταστάθηκε!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Σφάλμα κατά τον διαμοιÏασμό" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Σφάλμα κατά το σταμάτημα του διαμοιÏασμοÏ" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Σφάλμα κατά την αλλαγή των δικαιωμάτων" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "ΔιαμοιÏάστηκε με σας και με την ομάδα {group} του {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "ΔιαμοιÏάστηκε με σας από τον {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "ΔιαμοιÏασμός με" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "ΔιαμοιÏασμός με σÏνδεσμο" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Î Ïοστασία συνθηματικοÏ" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Συνθηματικό" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Αποστολή συνδÎσμου με email " -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Αποστολή" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "ΟÏισμός ημ. λήξης" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "ΗμεÏομηνία λήξης" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "ΔιαμοιÏασμός μÎσω email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Δεν βÏÎθηκε άνθÏωπος" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "ΞαναμοιÏασμός δεν επιτÏÎπεται" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "ΔιαμοιÏασμός του {item} με τον {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Σταμάτημα διαμοιÏασμοÏ" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "δυνατότητα αλλαγής" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Îλεγχος Ï€Ïόσβασης" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "δημιουÏγία" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "ενημÎÏωση" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "διαγÏαφή" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "διαμοιÏασμός" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Î Ïοστασία με συνθηματικό" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Σφάλμα κατά την διαγÏαφή της ημ. λήξης" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Σφάλμα κατά τον οÏισμό ημ. λήξης" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Αποστολή..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Το Email απεστάλη " +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ΕπαναφοÏά ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÎ¿Ï ownCloud" @@ -449,87 +544,11 @@ msgstr "Διακομιστής βάσης δεδομÎνων" msgid "Finish setup" msgstr "ΟλοκλήÏωση εγκατάστασης" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ΚυÏιακή" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "ΔευτÎÏα" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "ΤÏίτη" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "ΤετάÏτη" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Î Îμπτη" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "ΠαÏασκευή" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Σάββατο" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "ΙανουάÏιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "ΦεβÏουάÏιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "ΜάÏτιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "ΑπÏίλιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Μάϊος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "ΙοÏνιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "ΙοÏλιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "ΑÏγουστος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ΣεπτÎμβÏιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "ΟκτώβÏιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "ÎοÎμβÏιος" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "ΔεκÎμβÏιος" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "ΥπηÏεσίες web υπό τον Îλεγχό σας" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "ΑποσÏνδεση" @@ -570,18 +589,4 @@ msgstr "επόμενο" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Î Ïοειδοποίηση Ασφαλείας!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "ΠαÏακαλώ επιβεβαιώστε το συνθηματικό σας. <br/>Για λόγους ασφαλείας μποÏεί να εÏωτάστε να εισάγετε ξανά το συνθηματικό σας." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Επαλήθευση" +msgstr "ΕνημεÏώνοντας το ownCloud στην Îκδοση %s,μποÏεί να πάÏει λίγο χÏόνο." diff --git a/l10n/el/files.po b/l10n/el/files.po index 6dbee32887acd555c3bc845dd15b1e7db2ab4376..d756e7d0b9e19f2a6253b4298f09ab5f48c3f32b 100644 --- a/l10n/el/files.po +++ b/l10n/el/files.po @@ -4,7 +4,8 @@ # # Translators: # Dimitris M. <monopatis@gmail.com>, 2012. -# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012. +# Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012-2013. +# Efstathios Iosifidis <iefstathios@gmail.com>, 2013. # Efstathios Iosifidis <iosifidis@opensuse.org>, 2012. # Konstantinos Tzanidis <tzanidis@gmail.com>, 2012. # Marios Bekatoros <>, 2012. @@ -14,9 +15,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 02:25+0000\n" +"Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,69 +28,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Αδυναμία μετακίνησης του %s - υπάÏχει ήδη αÏχείο με αυτό το όνομα" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Αδυναμία μετακίνησης του %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Αδυναμία μετονομασίας αÏχείου" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Δεν ανÎβηκε κάποιο αÏχείο. Άγνωστο σφάλμα" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Δεν υπάÏχει σφάλμα, το αÏχείο εστάλει επιτυχώς" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Το απεσταλμÎνο αÏχείο ξεπεÏνά την οδηγία upload_max_filesize στο php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Το αÏχείο υπεÏβαίνει την οδηγία μÎγιστου επιτÏÎµÏ€Ï„Î¿Ï Î¼ÎµÎ³Îθους \"MAX_FILE_SIZE\" που Îχει οÏιστεί στην HTML φόÏμα" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Το αÏχείο εστάλει μόνο εν μÎÏει" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "ΚανÎνα αÏχείο δεν στάλθηκε" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Λείπει ο Ï€ÏοσωÏινός φάκελος" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Αποτυχία εγγÏαφής στο δίσκο" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Μη επαÏκής διαθÎσιμος αποθηκευτικός χώÏος" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Μη ÎγκυÏος φάκελος." #: appinfo/app.php:10 msgid "Files" msgstr "ΑÏχεία" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Διακοπή κοινής χÏήσης" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "ΔιαγÏαφή" @@ -97,137 +98,151 @@ msgstr "ΔιαγÏαφή" msgid "Rename" msgstr "Μετονομασία" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} υπάÏχει ήδη" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "αντικατÎστησε" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "συνιστώμενο όνομα" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "ακÏÏωση" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} αντικαταστάθηκε" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "αναίÏεση" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "αντικαταστάθηκε το {new_name} με {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "μη διαμοιÏασμÎνα {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "διαγÏαμμÎνα {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' είναι μη ÎγκυÏο όνομα αÏχείου." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Το όνομα αÏχείου δεν Ï€ÏÎπει να είναι κενό." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Μη ÎγκυÏο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτÏÎπονται." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "παÏαγωγή αÏχείου ZIP, ίσως διαÏκÎσει αÏκετά." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Ο αποθηκευτικός σας χώÏος είναι γεμάτος, τα αÏχεία δεν μποÏοÏν να ενημεÏωθοÏν ή να συγχÏονιστοÏν πια!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Ο αποθηκευτικός χώÏος είναι σχεδόν γεμάτος ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Η λήψη Ï€Ïοετοιμάζεται. Αυτό μποÏεί να πάÏει ÏŽÏα εάν τα αÏχεία Îχουν μεγάλο μÎγεθος." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Αδυναμία στην αποστολή του αÏχείου σας Î±Ï†Î¿Ï ÎµÎ¯Î½Î±Î¹ φάκελος ή Îχει 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Σφάλμα Αποστολής" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Κλείσιμο" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ΕκκÏεμεί" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 αÏχείο ανεβαίνει" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} αÏχεία ανεβαίνουν" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Η αποστολή ακυÏώθηκε." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Η αποστολή του αÏχείου βÏίσκεται σε εξÎλιξη. Το κλείσιμο της σελίδας θα ακυÏώσει την αποστολή." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Η URL δεν Ï€ÏÎπει να είναι κενή." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Μη ÎγκυÏο όνομα φακÎλου. Η χÏήση του 'ΚοινόχÏηστος' χÏησιμοποιείται από ο Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} αÏχεία ανιχνεÏτηκαν" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "σφάλμα κατά την ανίχνευση" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Όνομα" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "ÎœÎγεθος" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "ΤÏοποποιήθηκε" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 φάκελος" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} φάκελοι" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 αÏχείο" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} αÏχεία" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Αποστολή" + #: templates/admin.php:5 msgid "File handling" msgstr "ΔιαχείÏιση αÏχείων" @@ -276,36 +291,32 @@ msgstr "Φάκελος" msgid "From link" msgstr "Από σÏνδεσμο" -#: templates/index.php:18 -msgid "Upload" -msgstr "Αποστολή" - #: templates/index.php:41 msgid "Cancel upload" msgstr "ΑκÏÏωση αποστολής" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Δεν υπάÏχει τίποτα εδώ. ΑνÎβασε κάτι!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Λήψη" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Î Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿ αÏχείο Ï€Ïος αποστολή" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Τα αÏχεία που Ï€Ïοσπαθείτε να ανεβάσετε υπεÏβαίνουν το μÎγιστο μÎγεθος αποστολής αÏχείων σε αυτόν τον διακομιστή." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Τα αÏχεία σαÏώνονται, παÏακαλώ πεÏιμÎνετε" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "ΤÏÎχουσα αναζήτηση " diff --git a/l10n/el/files_encryption.po b/l10n/el/files_encryption.po index 6d54cf8abcf774536ad2185c25d18383f0720d4e..8733b3c0019b26c6ca8f3d850c15411dd6a04f8c 100644 --- a/l10n/el/files_encryption.po +++ b/l10n/el/files_encryption.po @@ -4,32 +4,81 @@ # # Translators: # Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012. +# Efstathios Iosifidis <iefstathios@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-24 02:02+0200\n" -"PO-Revision-Date: 2012-08-23 13:34+0000\n" -"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 08:32+0000\n" +"Last-Translator: Efstathios Iosifidis <iefstathios@gmail.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Αλλαγή ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÎ¿Ï ÎºÏυπτογÏάφησης στο συνθηματικό εισόδου " + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "ΠαÏακαλώ ελÎγξτε το συνθηματικό σας και Ï€Ïοσπαθήστε ξανά." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Αδυναμία αλλαγής ÏƒÏ…Î½Î¸Î·Î¼Î±Ï„Î¹ÎºÎ¿Ï ÎºÏυπτογÏάφησης αÏχείων στο συνθηματικό εισόδου σας" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Επιλογή κατάστασης κÏυπτογÏάφησης:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "ΚÏυπτογÏάφηση" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ΕξαίÏεση των παÏακάτω Ï„Ïπων αÏχείων από την κÏυπτογÏάφηση" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Καμία" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "ΕνεÏγοποίηση ΚÏυπτογÏάφησης" diff --git a/l10n/el/files_versions.po b/l10n/el/files_versions.po index a79674e946aef79c9773e08c75581bdfd7fc7cb7..3812c4bda0dff0ad4cd283c85e286926b9b58b56 100644 --- a/l10n/el/files_versions.po +++ b/l10n/el/files_versions.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-28 23:34+0200\n" -"PO-Revision-Date: 2012-09-28 01:26+0000\n" -"Last-Translator: Dimitris M. <monopatis@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,22 +20,10 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Λήξη όλων των εκδόσεων" - #: js/versions.js:16 msgid "History" msgstr "ΙστοÏικό" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Εκδόσεις" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Αυτό θα διαγÏάψει όλες τις υπάÏχουσες εκδόσεις των αντιγÏάφων ασφαλείας των αÏχείων σας" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Εκδόσεις ΑÏχείων" diff --git a/l10n/el/lib.po b/l10n/el/lib.po index c58bb7b0af68fe96e2732b2a65a7e4bf463b8215..27ef72f2eb270ab79cea929ff5151fb9ed92c98a 100644 --- a/l10n/el/lib.po +++ b/l10n/el/lib.po @@ -4,13 +4,14 @@ # # Translators: # Efstathios Iosifidis <iosifidis@opensuse.org>, 2012. +# <vagelis@cyberdest.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-17 00:01+0100\n" -"PO-Revision-Date: 2012-11-16 17:32+0000\n" -"Last-Translator: Efstathios Iosifidis <diamond_gr@freemail.gr>\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 20:39+0000\n" +"Last-Translator: xneo1 <vagelis@cyberdest.com>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,51 +19,55 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Βοήθεια" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Î Ïοσωπικά" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ρυθμίσεις" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "ΧÏήστες" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "ΕφαÏμογÎÏ‚" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "ΔιαχειÏιστής" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Η λήψη ZIP απενεÏγοποιήθηκε." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Τα αÏχεία Ï€ÏÎπει να ληφθοÏν Îνα-Îνα." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Πίσω στα ΑÏχεία" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Τα επιλεγμÎνα αÏχεία είναι μεγάλα ώστε να δημιουÏγηθεί αÏχείο zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "δεν μποÏοÏσε να Ï€ÏοσδιοÏισθεί" + #: json.php:28 msgid "Application is not enabled" msgstr "Δεν ενεÏγοποιήθηκε η εφαÏμογή" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Σφάλμα πιστοποίησης" @@ -82,55 +87,55 @@ msgstr "Κείμενο" msgid "Images" msgstr "Εικόνες" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "δευτεÏόλεπτα Ï€Ïιν" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 λεπτό Ï€Ïιν" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d λεπτά Ï€Ïιν" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 ÏŽÏα Ï€Ïιν" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d ÏŽÏες Ï€Ïιν" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "σήμεÏα" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "χθÎÏ‚" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d ημÎÏες Ï€Ïιν" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "τον Ï€ÏοηγοÏμενο μήνα" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d μήνες Ï€Ïιν" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "τον Ï€ÏοηγοÏμενο χÏόνο" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "χÏόνια Ï€Ïιν" diff --git a/l10n/el/settings.po b/l10n/el/settings.po index d20f3ef368cc82c8a4cc4835673e80b390a95d8a..4e99eae3d5a92454362cfca90e8d823d1e120aa1 100644 --- a/l10n/el/settings.po +++ b/l10n/el/settings.po @@ -13,13 +13,14 @@ # <petros.kyladitis@gmail.com>, 2011. # <petros.kyladitis@gmail.com>, 2011. # Petros Kyladitis <petros.kyladitis@gmail.com>, 2011-2012. +# <vagelis@cyberdest.com>, 2013. # Γιάννης Ανθυμίδης <yannanth@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" @@ -98,7 +99,7 @@ msgstr "ΕνεÏγοποίηση" msgid "Saving..." msgstr "Αποθήκευση..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__όνομα_γλώσσας__" @@ -110,15 +111,15 @@ msgstr "Î Ïόσθεστε τη Δικιά σας ΕφαÏμογή" msgid "More Apps" msgstr "ΠεÏισσότεÏες ΕφαÏμογÎÏ‚" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "ΕπιλÎξτε μια ΕφαÏμογή" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Δείτε την σελίδα εφαÏμογών στο apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-άδεια από <span class=\"author\"></span>" @@ -167,7 +168,7 @@ msgstr "Λήψη Î ÏογÏάμματος Android" msgid "Download iOS Client" msgstr "Λήψη Î ÏογÏάμματος iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Συνθηματικό" @@ -237,11 +238,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "ΑναπτÏχθηκε από την <a href=\"http://ownCloud.org/contact\" target=\"_blank\">κοινότητα ownCloud</a>, ο <a href=\"https://github.com/owncloud\" target=\"_blank\">πηγαίος κώδικας</a> είναι υπό άδεια χÏήσης <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Όνομα" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Ομάδες" @@ -251,28 +252,32 @@ msgstr "ΔημιουÏγία" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Î ÏοκαθοÏισμÎνη Αποθήκευση " -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "ΑπεÏιόÏιστο" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Άλλα" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Ομάδα ΔιαχειÏιστών" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Αποθήκευση" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "Î ÏοκαθοÏισμÎνο" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "ΔιαγÏαφή" diff --git a/l10n/el/user_ldap.po b/l10n/el/user_ldap.po index 14b7e75c71019960757ff22bcfb496bf04347167..9edcb771d61746fdc10b02ca966c5f47c5ec5be5 100644 --- a/l10n/el/user_ldap.po +++ b/l10n/el/user_ldap.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 14:12+0000\n" -"Last-Translator: Konstantinos Tzanidis <tzanidis@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,9 +31,9 @@ msgstr "<b>Î Ïοσοχή:</b> Οι εφαÏμογÎÏ‚ user_ldap και user_web #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Î Ïοσοχή:</b> Το PHP LDAP module που απαιτείται δεν είναι εγκατεστημÎνο και ο μηχανισμός δεν θα λειτουÏγήσει. ΠαÏακαλώ ζητήστε από τον διαχειÏιστή του συστήματος να το εγκαταστήσει." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -48,6 +48,10 @@ msgstr "ΜποÏείτε να παÏαλείψετε το Ï€Ïωτόκολλο, msgid "Base DN" msgstr "Base DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "ΜποÏείτε να καθοÏίσετε το Base DN για χÏήστες και ομάδες από την καÏÏ„Îλα Î ÏοηγμÎνες Ïυθμίσεις" @@ -119,10 +123,18 @@ msgstr "ΘÏÏα" msgid "Base User Tree" msgstr "Base User Tree" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Base Group Tree" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Group-Member association" diff --git a/l10n/el/user_webdavauth.po b/l10n/el/user_webdavauth.po index dff8dd88f35fcff0725656bfdc6805391cff71b1..ae9fa402bf85a1db0e5f3115e947fc857febf1e7 100644 --- a/l10n/el/user_webdavauth.po +++ b/l10n/el/user_webdavauth.po @@ -6,13 +6,14 @@ # Dimitris M. <monopatis@gmail.com>, 2012. # Efstathios Iosifidis <diamond_gr@freemail.gr>, 2012. # Konstantinos Tzanidis <tzanidis@gmail.com>, 2012. +# Marios Bekatoros <>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 13:55+0000\n" -"Last-Translator: Konstantinos Tzanidis <tzanidis@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 08:10+0000\n" +"Last-Translator: Marios Bekatoros <>\n" "Language-Team: Greek (http://www.transifex.com/projects/p/owncloud/language/el/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,13 +21,17 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Αυθεντικοποίηση μÎσω WebDAV " + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "Το ownCloud θα στείλει τα συνθηματικά χÏήστη σε αυτό το URL, μεταφÏάζοντας τα http 401 και http 403 ως λανθασμÎνα συνθηματικά και όλους τους άλλους κωδικοÏÏ‚ ως σωστά συνθηματικά." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "Το ownCloud θα στείλει τα διαπιστευτήÏια χÏήστη σε αυτό το URL. Αυτό το plugin ελÎγχει την απάντηση και την μετατÏÎπει σε HTTP κωδικό κατάστασης 401 και 403 για μη ÎγκυÏα, όλες οι υπόλοιπες απαντήσεις είναι ÎγκυÏες." diff --git a/l10n/eo/core.po b/l10n/eo/core.po index c400f1a7d6e24bfc9aa37a4500b67ea5e5be83ce..01b8ff631db87e4bb2e465cf46e360290871256d 100644 --- a/l10n/eo/core.po +++ b/l10n/eo/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -20,24 +20,24 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "La uzanto %s kunhavigis dosieron kun vi" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "La uzanto %s kunhavigis dosierujon kun vi" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "La uzanto %s kunhavigis la dosieron “%s†kun vi. Äœi elÅuteblas el tie ĉi: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "Neniu kategorio elektiÄis por forigo." msgid "Error removing %s from favorites." msgstr "Eraro dum forigo de %s el favoratoj." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "dimanĉo" + +#: js/config.php:32 +msgid "Monday" +msgstr "lundo" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "mardo" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "merkredo" + +#: js/config.php:32 +msgid "Thursday" +msgstr "ĵaÅdo" + +#: js/config.php:32 +msgid "Friday" +msgstr "vendredo" + +#: js/config.php:32 +msgid "Saturday" +msgstr "sabato" + +#: js/config.php:33 +msgid "January" +msgstr "Januaro" + +#: js/config.php:33 +msgid "February" +msgstr "Februaro" + +#: js/config.php:33 +msgid "March" +msgstr "Marto" + +#: js/config.php:33 +msgid "April" +msgstr "Aprilo" + +#: js/config.php:33 +msgid "May" +msgstr "Majo" + +#: js/config.php:33 +msgid "June" +msgstr "Junio" + +#: js/config.php:33 +msgid "July" +msgstr "Julio" + +#: js/config.php:33 +msgid "August" +msgstr "AÅgusto" + +#: js/config.php:33 +msgid "September" +msgstr "Septembro" + +#: js/config.php:33 +msgid "October" +msgstr "Oktobro" + +#: js/config.php:33 +msgid "November" +msgstr "Novembro" + +#: js/config.php:33 +msgid "December" +msgstr "Decembro" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Agordo" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekundoj antaÅe" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "antaÅ 1 minuto" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "antaÅ {minutes} minutoj" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "antaÅ 1 horo" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "antaÅ {hours} horoj" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hodiaÅ" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "hieraÅ" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "antaÅ {days} tagoj" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "lastamonate" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "antaÅ {months} monatoj" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "monatoj antaÅe" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "lastajare" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "jaroj antaÅe" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "Ne indikiÄis tipo de la objekto." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Eraro" @@ -177,123 +253,141 @@ msgstr "Ne indikiÄis nomo de la aplikaĵo." msgid "The required file {file} is not installed!" msgstr "La necesa dosiero {file} ne instaliÄis!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Eraro dum kunhavigo" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Eraro dum malkunhavigo" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Eraro dum ÅanÄo de permesoj" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Kunhavigita kun vi kaj la grupo {group} de {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Kunhavigita kun vi de {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Kunhavigi kun" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Kunhavigi per ligilo" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Protekti per pasvorto" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Pasvorto" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "RetpoÅti la ligilon al ulo" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Sendi" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Agordi limdaton" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Limdato" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Kunhavigi per retpoÅto:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ne troviÄis gento" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Rekunhavigo ne permesatas" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Kunhavigita en {item} kun {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Malkunhavigi" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "povas redakti" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "alirkontrolo" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "krei" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "Äisdatigi" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "forigi" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "kunhavigi" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protektita per pasvorto" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Eraro dum malagordado de limdato" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Eraro dum agordado de limdato" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Sendante..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "La retpoÅtaĵo sendiÄis" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "La pasvorto de ownCloud restariÄis." @@ -445,87 +539,11 @@ msgstr "Datumbaza gastigo" msgid "Finish setup" msgstr "Fini la instalon" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "dimanĉo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "lundo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "mardo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "merkredo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "ĵaÅdo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "vendredo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "sabato" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januaro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februaro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Aprilo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Majo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "AÅgusto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktobro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Decembro" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "TTT-servoj sub via kontrolo" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Elsaluti" @@ -567,17 +585,3 @@ msgstr "jena" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Sekureca averto!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Bonvolu kontroli vian pasvorton. <br/>Pro sekureco, oni okaze povas peti al vi enigi vian pasvorton ree." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Kontroli" diff --git a/l10n/eo/files.po b/l10n/eo/files.po index 9989b6eb9b59a64097b1a79d12b4ea77307c19e8..024dea90b07dd8132b157a6b17319b0114147b16 100644 --- a/l10n/eo/files.po +++ b/l10n/eo/files.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Mariano <mstreet@kde.org.ar>, 2013. # Mariano <mstreet@kde.org.ar>, 2012. # <mstreet@kde.org.ar>, 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -22,69 +23,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Ne eblis movi %s: dosiero kun ĉi tiu nomo jam ekzistas" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Ne eblis movi %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Ne eblis alinomigi dosieron" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Neniu dosiero alÅutiÄis. Nekonata eraro." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ne estas eraro, la dosiero alÅutiÄis sukcese" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "La dosiero alÅutita superas la regulon upload_max_filesize el php.ini: " -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "La dosiero alÅutita superas la regulon MAX_FILE_SIZE, kiu estas difinita en la HTML-formularo" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "La alÅutita dosiero nur parte alÅutiÄis" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Neniu dosiero estas alÅutita" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Mankas tempa dosierujo" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Malsukcesis skribo al disko" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Nevalida dosierujo." #: appinfo/app.php:10 msgid "Files" msgstr "Dosieroj" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Malkunhavigi" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Forigi" @@ -92,137 +93,151 @@ msgstr "Forigi" msgid "Rename" msgstr "Alinomigi" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} jam ekzistas" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "anstataÅigi" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "sugesti nomon" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "nuligi" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "anstataÅiÄis {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "malfari" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "anstataÅiÄis {new_name} per {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "malkunhaviÄis {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "foriÄis {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' ne estas valida dosiernomo." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Dosiernomo devas ne malpleni." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nevalida nomo: “\\â€, “/â€, “<â€, “>â€, “:â€, “\"â€, “|â€, “?†kaj “*†ne permesatas." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "generanta ZIP-dosiero, Äi povas daÅri iom da tempo" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Via elÅuto pretiÄatas. Ĉi tio povas daÅri iom da tempo se la dosieroj grandas." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ne eblis alÅuti vian dosieron ĉar Äi estas dosierujo aÅ havas 0 duumokojn" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "AlÅuta eraro" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Fermi" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Traktotaj" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 dosiero estas alÅutata" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} dosieroj alÅutatas" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "La alÅuto nuliÄis." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "DosieralÅuto plenumiÄas. Lasi la paÄon nun nuligus la alÅuton." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL ne povas esti malplena." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Nevalida dosierujnomo. Uzo de “Shared†rezervatas de Owncloud." -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} dosieroj skaniÄis" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "eraro dum skano" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nomo" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Grando" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modifita" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 dosierujo" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} dosierujoj" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 dosiero" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} dosierujoj" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "AlÅuti" + #: templates/admin.php:5 msgid "File handling" msgstr "Dosieradministro" @@ -271,36 +286,32 @@ msgstr "Dosierujo" msgid "From link" msgstr "El ligilo" -#: templates/index.php:18 -msgid "Upload" -msgstr "AlÅuti" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Nuligi alÅuton" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Nenio estas ĉi tie. AlÅutu ion!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "ElÅuti" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "ElÅuto tro larÄa" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "La dosieroj, kiujn vi provas alÅuti, transpasas la maksimuman grandon por dosieralÅutoj en ĉi tiu servilo." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Dosieroj estas skanataj, bonvolu atendi." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Nuna skano" diff --git a/l10n/eo/files_encryption.po b/l10n/eo/files_encryption.po index dbcedb1a56a4a24aa5782732be36a4536822f286..ee8d61876c1abd95e9b1b0058477a9227580c65f 100644 --- a/l10n/eo/files_encryption.po +++ b/l10n/eo/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-16 02:04+0200\n" -"PO-Revision-Date: 2012-08-15 19:41+0000\n" -"Last-Translator: Mariano <mstreet@kde.org.ar>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Ĉifrado" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Malinkluzivigi la jenajn dosiertipojn el ĉifrado" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Nenio" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Kapabligi ĉifradon" diff --git a/l10n/eo/files_versions.po b/l10n/eo/files_versions.po index 644156033198530a5422d074d95f7aa195037e4b..53a59b49120e6dca3d64074a9ed8cc20a3beb0b6 100644 --- a/l10n/eo/files_versions.po +++ b/l10n/eo/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-14 02:05+0200\n" -"PO-Revision-Date: 2012-10-13 02:50+0000\n" -"Last-Translator: Mariano <mstreet@kde.org.ar>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Eksvalidigi ĉiujn eldonojn" - #: js/versions.js:16 msgid "History" msgstr "Historio" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Eldonoj" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Ĉi tio forigos ĉiujn estantajn sekurkopiajn eldonojn de viaj dosieroj" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dosiereldonigo" diff --git a/l10n/eo/lib.po b/l10n/eo/lib.po index b4a219e21a2448bb69952376cec8230bed2196d6..05fd08aa22b7866c6752498b23f77f3d5d258be7 100644 --- a/l10n/eo/lib.po +++ b/l10n/eo/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-03 00:04+0100\n" -"PO-Revision-Date: 2012-12-02 21:42+0000\n" -"Last-Translator: Mariano <mstreet@kde.org.ar>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,51 +18,55 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Helpo" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Persona" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Agordo" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Uzantoj" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplikaĵoj" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administranto" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP-elÅuto estas malkapabligita." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Dosieroj devas elÅutiÄi unuope." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Reen al la dosieroj" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "La elektitaj dosieroj tro grandas por genero de ZIP-dosiero." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "La aplikaĵo ne estas kapabligita" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "AÅtentiga eraro" @@ -82,55 +86,55 @@ msgstr "Teksto" msgid "Images" msgstr "Bildoj" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekundojn antaÅe" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "antaÅ 1 minuto" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "antaÅ %d minutoj" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "antaÅ 1 horo" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "antaÅ %d horoj" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hodiaÅ" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "hieraÅ" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "antaÅ %d tagoj" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "lasta monato" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "antaÅ %d monatoj" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "lasta jaro" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "jarojn antaÅe" diff --git a/l10n/eo/settings.po b/l10n/eo/settings.po index 4c160cd36f56d3e9fbe921598c4852dacdd0f0c2..4c842f018fbafe5fbba69444ce4f5d12f748a0ca 100644 --- a/l10n/eo/settings.po +++ b/l10n/eo/settings.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Mariano <mstreet@kde.org.ar>, 2013. # Mariano <mstreet@kde.org.ar>, 2012. # <mstreet@kde.org.ar>, 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -89,7 +90,7 @@ msgstr "Kapabligi" msgid "Saving..." msgstr "Konservante..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Esperanto" @@ -101,41 +102,41 @@ msgstr "Aldonu vian aplikaĵon" msgid "More Apps" msgstr "Pli da aplikaĵoj" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Elekti aplikaĵon" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Vidu la paÄon pri aplikaĵoj ĉe apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"</span>-permesilhavigita de <span class=\"author\"></span>" #: templates/help.php:3 msgid "User Documentation" -msgstr "" +msgstr "Dokumentaro por uzantoj" #: templates/help.php:4 msgid "Administrator Documentation" -msgstr "" +msgstr "Dokumentaro por administrantoj" #: templates/help.php:6 msgid "Online Documentation" -msgstr "" +msgstr "Reta dokumentaro" #: templates/help.php:7 msgid "Forum" -msgstr "" +msgstr "Forumo" #: templates/help.php:9 msgid "Bugtracker" -msgstr "" +msgstr "Cimoraportejo" #: templates/help.php:11 msgid "Commercial Support" -msgstr "" +msgstr "Komerca subteno" #: templates/personal.php:8 #, php-format @@ -148,17 +149,17 @@ msgstr "Klientoj" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "ElÅuti labortablajn klientojn" #: templates/personal.php:14 msgid "Download Android Client" -msgstr "" +msgstr "ElÅuti Android-klienton" #: templates/personal.php:15 msgid "Download iOS Client" -msgstr "" +msgstr "ElÅuti iOS-klienton" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Pasvorto" @@ -208,15 +209,15 @@ msgstr "Helpu traduki" #: templates/personal.php:52 msgid "WebDAV" -msgstr "" +msgstr "WebDAV" #: templates/personal.php:54 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "Uzu ĉi tiun adreson por konekti al via ownCloud vian dosieradministrilon" #: templates/personal.php:63 msgid "Version" -msgstr "" +msgstr "Eldono" #: templates/personal.php:65 msgid "" @@ -228,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Ellaborita de la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunumo de ownCloud</a>, la <a href=\"https://github.com/owncloud\" target=\"_blank\">fontokodo</a> publikas laÅ la permesilo <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nomo" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupoj" @@ -242,28 +243,32 @@ msgstr "Krei" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "DefaÅlta konservejo" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "Senlima" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Alia" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupadministranto" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Konservejo" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "DefaÅlta" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Forigi" diff --git a/l10n/eo/user_ldap.po b/l10n/eo/user_ldap.po index 419be520bc0c901a6e60d55d09f1a9ab2fe068f8..39f84ca0391ac07f75ea720acd26f3ae326b48e5 100644 --- a/l10n/eo/user_ldap.po +++ b/l10n/eo/user_ldap.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Mariano <mstreet@kde.org.ar>, 2013. # Mariano <mstreet@kde.org.ar>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-20 01:34+0000\n" +"Last-Translator: Mariano <mstreet@kde.org.ar>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +28,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -42,7 +43,11 @@ msgstr "Vi povas neglekti la protokolon, escepte se vi bezonas SSL-on. Tiuokaze, #: templates/settings.php:16 msgid "Base DN" -msgstr "Baz-DN" +msgstr "Bazo-DN" + +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" @@ -115,10 +120,18 @@ msgstr "Pordo" msgid "Base User Tree" msgstr "Baza uzantarbo" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Baza gruparbo" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asocio de grupo kaj membro" diff --git a/l10n/eo/user_webdavauth.po b/l10n/eo/user_webdavauth.po index 60a766ad4c72bace90a8b3077751e05eb3d48fb1..d9f66ba5177fb4168c2b8e63e03b5e9160b34d1d 100644 --- a/l10n/eo/user_webdavauth.po +++ b/l10n/eo/user_webdavauth.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Mariano <mstreet@kde.org.ar>, 2013. # Mariano <mstreet@kde.org.ar>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 03:35+0000\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-20 01:16+0000\n" "Last-Translator: Mariano <mstreet@kde.org.ar>\n" "Language-Team: Esperanto (http://www.transifex.com/projects/p/owncloud/language/eo/)\n" "MIME-Version: 1.0\n" @@ -18,13 +19,17 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV-aÅtentigo" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/es/core.po b/l10n/es/core.po index 9428f0db0490121cfc81835263476da0d8becc4d..03aade72afd6b0476421b7f02e41661aa1cde07d 100644 --- a/l10n/es/core.po +++ b/l10n/es/core.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -28,24 +28,24 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "El usuario %s ha compartido un archivo contigo" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "El usuario %s ha compartido una carpeta contigo" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "El usuario %s ha compartido el archivo \"%s\" contigo. Puedes descargarlo aquÃ: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -90,59 +90,135 @@ msgstr "No hay categorÃas seleccionadas para borrar." msgid "Error removing %s from favorites." msgstr "Error eliminando %s de los favoritos." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Domingo" + +#: js/config.php:32 +msgid "Monday" +msgstr "Lunes" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Martes" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Miércoles" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Jueves" + +#: js/config.php:32 +msgid "Friday" +msgstr "Viernes" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sábado" + +#: js/config.php:33 +msgid "January" +msgstr "Enero" + +#: js/config.php:33 +msgid "February" +msgstr "Febrero" + +#: js/config.php:33 +msgid "March" +msgstr "Marzo" + +#: js/config.php:33 +msgid "April" +msgstr "Abril" + +#: js/config.php:33 +msgid "May" +msgstr "Mayo" + +#: js/config.php:33 +msgid "June" +msgstr "Junio" + +#: js/config.php:33 +msgid "July" +msgstr "Julio" + +#: js/config.php:33 +msgid "August" +msgstr "Agosto" + +#: js/config.php:33 +msgid "September" +msgstr "Septiembre" + +#: js/config.php:33 +msgid "October" +msgstr "Octubre" + +#: js/config.php:33 +msgid "November" +msgstr "Noviembre" + +#: js/config.php:33 +msgid "December" +msgstr "Diciembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ajustes" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "hace segundos" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "hace 1 minuto" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "hace {minutes} minutos" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Hace 1 hora" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Hace {hours} horas" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hoy" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ayer" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "hace {days} dÃas" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "mes pasado" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Hace {months} meses" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "hace meses" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "año pasado" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "hace años" @@ -172,8 +248,8 @@ msgid "The object type is not specified." msgstr "El tipo de objeto no se ha especificado." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fallo" @@ -185,123 +261,141 @@ msgstr "El nombre de la app no se ha especificado." msgid "The required file {file} is not installed!" msgstr "El fichero {file} requerido, no está instalado." -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Error compartiendo" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Error descompartiendo" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Error cambiando permisos" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido contigo y el grupo {group} por {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Compartido contigo por {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Compartir con" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Compartir con enlace" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Protegido por contraseña" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Contraseña" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Enviar un enlace por correo electrónico a una persona" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Enviar" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Establecer fecha de caducidad" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Fecha de caducidad" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "compartido via e-mail:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "No se encontró gente" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "No se permite compartir de nuevo" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "No compartir" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "puede editar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "control de acceso" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "crear" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "modificar" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "eliminar" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "compartir" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Error al eliminar la fecha de caducidad" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Error estableciendo fecha de caducidad" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Correo electrónico enviado" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reiniciar contraseña de ownCloud" @@ -453,87 +547,11 @@ msgstr "Host de la base de datos" msgid "Finish setup" msgstr "Completar la instalación" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Domingo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Lunes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Martes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Miércoles" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Jueves" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Viernes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sábado" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Enero" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Febrero" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marzo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mayo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agosto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septiembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Octubre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Noviembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Diciembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "servicios web bajo tu control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Salir" @@ -575,17 +593,3 @@ msgstr "siguiente" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Actualizando ownCloud a la versión %s, esto puede demorar un tiempo." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "¡Advertencia de seguridad!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Por favor verifique su contraseña. <br/>Por razones de seguridad se le puede volver a preguntar ocasionalmente la contraseña." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verificar" diff --git a/l10n/es/files.po b/l10n/es/files.po index 1275e717a26edb810d0a811d9a21caace2c24b3e..db49dbe66b4669bd484f7dd31c414022a86b9229 100644 --- a/l10n/es/files.po +++ b/l10n/es/files.po @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 07:26+0000\n" -"Last-Translator: karv <karvayoEdgar@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,46 +40,46 @@ msgstr "No se puede mover %s" msgid "Unable to rename file" msgstr "No se puede renombrar el archivo" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Fallo no se subió el fichero" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "No se ha producido ningún error, el archivo se ha subido con éxito" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "El archivo que intentas subir sobrepasa el tamaño definido por la variable upload_max_filesize en php.ini" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "El archivo que intentas subir sobrepasa el tamaño definido por la variable MAX_FILE_SIZE especificada en el formulario HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "El archivo que intentas subir solo se subió parcialmente" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "No se ha subido ningún archivo" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Falta un directorio temporal" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "La escritura en disco ha fallado" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "No hay suficiente espacio disponible" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Directorio invalido." @@ -87,11 +87,11 @@ msgstr "Directorio invalido." msgid "Files" msgstr "Archivos" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Dejar de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Eliminar" @@ -99,137 +99,151 @@ msgstr "Eliminar" msgid "Rename" msgstr "Renombrar" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} ya existe" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "reemplazar" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "sugerir nombre" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "reemplazado {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "deshacer" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "reemplazado {new_name} con {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} descompartidos" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} eliminados" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' es un nombre de archivo inválido." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "El nombre de archivo no puede estar vacÃo." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nombre Invalido, \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\" \"?\" y \"*\" no están permitidos " -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "generando un fichero ZIP, puede llevar un tiempo." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Tu descarga esta siendo preparada. Esto puede tardar algun tiempo si los archivos son muy grandes." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "No ha sido posible subir tu archivo porque es un directorio o tiene 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "cerrrar" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pendiente" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "subiendo 1 archivo" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "La subida del archivo está en proceso. Salir de la página ahora cancelará la subida." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "La URL no puede estar vacÃa." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Nombre de carpeta invalido. El uso de \"Shared\" esta reservado para Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} archivos escaneados" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "error escaneando" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nombre" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Tamaño" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificado" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 carpeta" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} carpetas" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 archivo" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} archivos" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Subir" + #: templates/admin.php:5 msgid "File handling" msgstr "Tratamiento de archivos" @@ -278,36 +292,32 @@ msgstr "Carpeta" msgid "From link" msgstr "Desde el enlace" -#: templates/index.php:18 -msgid "Upload" -msgstr "Subir" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Aquà no hay nada. ¡Sube algo!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Descargar" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido por este servidor." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor espere." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Ahora escaneando" diff --git a/l10n/es/files_encryption.po b/l10n/es/files_encryption.po index 9b75acf31d7df3d3bf8862a25027a15da5745909..14b030edb0e386e2fd4b57ca2382920d5e13a561 100644 --- a/l10n/es/files_encryption.po +++ b/l10n/es/files_encryption.po @@ -3,33 +3,83 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Felix Liberio <felix.liberio@gmail.com>, 2013. # <juanma@kde.org.ar>, 2012. +# Raul Fernandez Garcia <raulfg3@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-28 02:01+0200\n" -"PO-Revision-Date: 2012-08-27 05:27+0000\n" -"Last-Translator: juanman <juanma@kde.org.ar>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 22:40+0000\n" +"Last-Translator: felix.liberio <felix.liberio@gmail.com>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Por favor, cambie su cliente de ownCloud y cambie su clave de cifrado para completar la conversión." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "Cambiar a encriptación en lado cliente" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Cambie la clave de cifrado para ingresar su contraseña" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Por favor revise su contraseña e intentelo de nuevo." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Elegir el modo de encriptado:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Cifrado" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Excluir del cifrado los siguientes tipos de archivo" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ninguno" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Habilitar cifrado" diff --git a/l10n/es/files_versions.po b/l10n/es/files_versions.po index b928098bf8c4d641f479543e9058294750504dcf..41ca2e67dad95be3051cb49025f51c8e7f9d6916 100644 --- a/l10n/es/files_versions.po +++ b/l10n/es/files_versions.po @@ -11,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-26 13:19+0200\n" -"PO-Revision-Date: 2012-09-26 05:59+0000\n" -"Last-Translator: scambra <sergio@entrecables.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,22 +21,10 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Expirar todas las versiones" - #: js/versions.js:16 msgid "History" msgstr "Historial" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versiones" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Esto eliminará todas las versiones guardadas como copia de seguridad de tus archivos" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionado de archivos" diff --git a/l10n/es/lib.po b/l10n/es/lib.po index 179b6bff7d6861372c8e54750848a06be757f250..38c6ee28554826597d9f614fe53b7ed9fd9abc72 100644 --- a/l10n/es/lib.po +++ b/l10n/es/lib.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013. # <juanma@kde.org.ar>, 2012. # Raul Fernandez Garcia <raulfg3@gmail.com>, 2012. # Rubén Trujillo <rubentrf@gmail.com>, 2012. @@ -11,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-18 00:01+0100\n" -"PO-Revision-Date: 2012-11-17 08:43+0000\n" -"Last-Translator: Raul Fernandez Garcia <raulfg3@gmail.com>\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-20 02:14+0000\n" +"Last-Translator: Agustin Ferrario <agustin.ferrario@hotmail.com.ar>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,51 +22,55 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ayuda" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ajustes" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Usuarios" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplicaciones" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administración" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "La descarga en ZIP está desactivada." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Los archivos deben ser descargados uno por uno." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Volver a Archivos" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "no pudo ser determinado" + #: json.php:28 msgid "Application is not enabled" msgstr "La aplicación no está habilitada" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Error de autenticación" @@ -85,55 +90,55 @@ msgstr "Texto" msgid "Images" msgstr "Imágenes" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "hace segundos" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "hace 1 minuto" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "hace %d minutos" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Hace 1 hora" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Hace %d horas" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hoy" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ayer" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "hace %d dÃas" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "este mes" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Hace %d meses" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "este año" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "hace años" diff --git a/l10n/es/settings.po b/l10n/es/settings.po index d39042253ff59255c6be3757a2da16922649f641..d650521c6f860ce279bfc0d905f376892e31882b 100644 --- a/l10n/es/settings.po +++ b/l10n/es/settings.po @@ -19,8 +19,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" @@ -99,7 +99,7 @@ msgstr "Activar" msgid "Saving..." msgstr "Guardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Castellano" @@ -111,15 +111,15 @@ msgstr "Añade tu aplicación" msgid "More Apps" msgstr "Más aplicaciones" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Seleccionar una aplicación" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Echa un vistazo a la web de aplicaciones apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>" @@ -168,7 +168,7 @@ msgstr "Descargar cliente para android" msgid "Download iOS Client" msgstr "Descargar cliente para iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contraseña" @@ -238,11 +238,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nombre" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupos" @@ -254,26 +254,30 @@ msgstr "Crear" msgid "Default Storage" msgstr "Almacenamiento Predeterminado" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Otro" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupo admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Alamacenamiento" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Predeterminado" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Eliminar" diff --git a/l10n/es/user_ldap.po b/l10n/es/user_ldap.po index 32c72e60755b3143f48abf1d51c2b6b686e9483f..8a1cee622ddd1f7b1f0718dfebf1b13567544647 100644 --- a/l10n/es/user_ldap.po +++ b/l10n/es/user_ldap.po @@ -13,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-19 00:03+0100\n" -"PO-Revision-Date: 2012-12-18 00:58+0000\n" -"Last-Translator: valarauco <manudeloz86@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,9 +32,9 @@ msgstr "<b>Advertencia:</b> Los Apps user_ldap y user_webdavauth son incompatibl #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Advertencia:</b> El módulo PHP LDAP necesario no está instalado, el sistema no funcionará. Pregunte al administrador del sistema para instalarlo." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -49,6 +49,10 @@ msgstr "Puede omitir el protocolo, excepto si requiere SSL. En ese caso, empiece msgid "Base DN" msgstr "DN base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Puede especificar el DN base para usuarios y grupos en la pestaña Avanzado" @@ -120,10 +124,18 @@ msgstr "Puerto" msgid "Base User Tree" msgstr "Ãrbol base de usuario" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Ãrbol base de grupo" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociación Grupo-Miembro" diff --git a/l10n/es/user_webdavauth.po b/l10n/es/user_webdavauth.po index 8eec33bde1700c81624e7e6cae55573c29a37ef4..c3d87548a9b53165674a81a7c23b9b836d71bbac 100644 --- a/l10n/es/user_webdavauth.po +++ b/l10n/es/user_webdavauth.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013. # Art O. Pal <artopal@fastmail.fm>, 2012. # <pggx999@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-30 00:04+0100\n" -"PO-Revision-Date: 2012-12-29 19:17+0000\n" -"Last-Translator: pggx999 <pggx999@gmail.com>\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-20 02:31+0000\n" +"Last-Translator: Agustin Ferrario <agustin.ferrario@hotmail.com.ar>\n" "Language-Team: Spanish (http://www.transifex.com/projects/p/owncloud/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +20,17 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Autenticación de WevDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud enviará al usuario las interpretaciones 401 y 403 a esta URL como incorrectas y todas las otras credenciales como correctas" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "onwCloud enviará las credenciales de usuario a esta URL. Este complemento verifica la respuesta e interpretará los códigos de respuesta HTTP 401 y 403 como credenciales inválidas y todas las otras respuestas como credenciales válidas." diff --git a/l10n/es_AR/core.po b/l10n/es_AR/core.po index 7eea07cc00b860ce86f6bb8c24546a58ebee0d2c..65487408405ad5fdd075344a72fbc67d7923d81b 100644 --- a/l10n/es_AR/core.po +++ b/l10n/es_AR/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <claudio.tessone@gmail.com>, 2012. +# <claudio.tessone@gmail.com>, 2012-2013. # <javierkaiser@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "El usurario %s compartió un archivo con vos." -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "El usurario %s compartió una carpeta con vos." -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "El usuario %s compartió el archivo \"%s\" con vos. Está disponible para su descarga aquÃ: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "No hay categorÃas seleccionadas para borrar." msgid "Error removing %s from favorites." msgstr "Error al remover %s de favoritos. " -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Domingo" + +#: js/config.php:32 +msgid "Monday" +msgstr "Lunes" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Martes" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Miércoles" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Jueves" + +#: js/config.php:32 +msgid "Friday" +msgstr "Viernes" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sábado" + +#: js/config.php:33 +msgid "January" +msgstr "Enero" + +#: js/config.php:33 +msgid "February" +msgstr "Febrero" + +#: js/config.php:33 +msgid "March" +msgstr "Marzo" + +#: js/config.php:33 +msgid "April" +msgstr "Abril" + +#: js/config.php:33 +msgid "May" +msgstr "Mayo" + +#: js/config.php:33 +msgid "June" +msgstr "Junio" + +#: js/config.php:33 +msgid "July" +msgstr "Julio" + +#: js/config.php:33 +msgid "August" +msgstr "Agosto" + +#: js/config.php:33 +msgid "September" +msgstr "Septiembre" + +#: js/config.php:33 +msgid "October" +msgstr "Octubre" + +#: js/config.php:33 +msgid "November" +msgstr "Noviembre" + +#: js/config.php:33 +msgid "December" +msgstr "Diciembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ajustes" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "hace 1 minuto" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "hace {minutes} minutos" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Hace 1 hora" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} horas atrás" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hoy" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ayer" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "hace {days} dÃas" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "el mes pasado" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} meses atrás" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "el año pasado" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "años atrás" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "El tipo de objeto no esta especificado. " #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Error" @@ -176,123 +252,141 @@ msgstr "El nombre de la aplicación no esta especificado." msgid "The required file {file} is not installed!" msgstr "¡El archivo requerido {file} no está instalado!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Error al compartir" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Error en el procedimiento de " -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Error al cambiar permisos" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido con vos y el grupo {group} por {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Compartido con vos por {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Compartir con" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Compartir con link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Proteger con contraseña " -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Contraseña" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Enviar el link por e-mail." -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Enviar" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Asignar fecha de vencimiento" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Fecha de vencimiento" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "compartido a través de e-mail:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "No se encontraron usuarios" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "No se permite volver a compartir" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Remover compartir" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "puede editar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "control de acceso" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "crear" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "actualizar" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "borrar" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "compartir" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protegido por contraseña" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Error al remover la fecha de caducidad" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Error al asignar fecha de vencimiento" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Email enviado" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Restablecer contraseña de ownCloud" @@ -444,87 +538,11 @@ msgstr "Host de la base de datos" msgid "Finish setup" msgstr "Completar la instalación" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Domingo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Lunes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Martes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Miércoles" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Jueves" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Viernes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sábado" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Enero" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Febrero" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marzo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mayo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agosto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septiembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Octubre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Noviembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Diciembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "servicios web sobre los que tenés control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Cerrar la sesión" @@ -565,18 +583,4 @@ msgstr "siguiente" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "¡Advertencia de seguridad!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Por favor, verificá tu contraseña. <br/>Por razones de seguridad, puede ser que que te pregunte ocasionalmente la contraseña." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verificar" +msgstr "Actualizando ownCloud a la versión %s, puede domorar un rato." diff --git a/l10n/es_AR/files.po b/l10n/es_AR/files.po index d3f2c7ebc1577e3be4cc4d2cae9b729f230fab6c..7de3e1c837a1ff8209978c0fe92b330b56fe9df6 100644 --- a/l10n/es_AR/files.po +++ b/l10n/es_AR/files.po @@ -4,13 +4,13 @@ # # Translators: # Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2012-2013. -# <claudio.tessone@gmail.com>, 2012. +# <claudio.tessone@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -22,57 +22,57 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "No se pudo mover %s - Un archivo con este nombre ya existe" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "No se pudo mover %s " #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "No fue posible cambiar el nombre al archivo" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "El archivo no fue subido. Error desconocido" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "No se han producido errores, el archivo se ha subido con éxito" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "El archivo que intentás subir excede el tamaño definido por upload_max_filesize en el php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "El archivo que intentás subir sobrepasa el tamaño definido por la variable MAX_FILE_SIZE especificada en el formulario HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "El archivo que intentás subir solo se subió parcialmente" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "El archivo no fue subido" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Falta un directorio temporal" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Error al escribir en el disco" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "No hay suficiente espacio disponible" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Directorio invalido." @@ -80,11 +80,11 @@ msgstr "Directorio invalido." msgid "Files" msgstr "Archivos" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Dejar de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Borrar" @@ -92,137 +92,151 @@ msgstr "Borrar" msgid "Rename" msgstr "Cambiar nombre" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} ya existe" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "reemplazar" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "sugerir nombre" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "reemplazado {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "deshacer" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "reemplazado {new_name} con {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} se dejaron de compartir" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} borrados" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' es un nombre de archivo inválido." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "El nombre del archivo no puede quedar vacÃo." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "generando un archivo ZIP, puede llevar un tiempo." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Tu descarga esta siendo preparada. Esto puede tardar algun tiempo si los archivos son muy grandes." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "No fue posible subir el archivo porque es un directorio o porque su tamaño es 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Error al subir el archivo" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Cerrar" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pendiente" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "Subiendo 1 archivo" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "Subiendo {count} archivos" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "La subida fue cancelada" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "La subida del archivo está en proceso. Si salÃs de la página ahora, la subida se cancelará." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "La URL no puede estar vacÃa" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Nombre de carpeta inválido. El uso de 'Shared' está reservado por ownCloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} archivos escaneados" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "error mientras se escaneaba" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nombre" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Tamaño" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificado" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 directorio" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} directorios" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 archivo" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} archivos" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Subir" + #: templates/admin.php:5 msgid "File handling" msgstr "Tratamiento de archivos" @@ -271,36 +285,32 @@ msgstr "Carpeta" msgid "From link" msgstr "Desde enlace" -#: templates/index.php:18 -msgid "Upload" -msgstr "Subir" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Cancelar subida" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "No hay nada. ¡Subà contenido!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Descargar" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "El archivo es demasiado grande" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los archivos que intentás subir sobrepasan el tamaño máximo " -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Se están escaneando los archivos, por favor esperá." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Escaneo actual" diff --git a/l10n/es_AR/files_encryption.po b/l10n/es_AR/files_encryption.po index 16b134f329dbe40a1e287efbc06eda8759ad9034..63c4ec00584e59ddeca8f81a774ed9ffa4e09e4f 100644 --- a/l10n/es_AR/files_encryption.po +++ b/l10n/es_AR/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-25 02:02+0200\n" -"PO-Revision-Date: 2012-09-24 04:41+0000\n" -"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Encriptación" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Exceptuar de la encriptación los siguientes tipos de archivo" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ninguno" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Habilitar encriptación" diff --git a/l10n/es_AR/files_versions.po b/l10n/es_AR/files_versions.po index 51e4552b00098dfbd5cf3608e1950d84e2e19fef..6ab1eed54d33eebfe2d256c491ad934fde971480 100644 --- a/l10n/es_AR/files_versions.po +++ b/l10n/es_AR/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-25 02:02+0200\n" -"PO-Revision-Date: 2012-09-24 04:28+0000\n" -"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Expirar todas las versiones" - #: js/versions.js:16 msgid "History" msgstr "Historia" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versiones" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Hacer estom borrará todas las versiones guardadas como copia de seguridad de tus archivos" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionado de archivos" diff --git a/l10n/es_AR/lib.po b/l10n/es_AR/lib.po index d7c4a911766125fbe83094158a2f216aef634bd5..0b6fd72855b184ecc55e129cb2ec507a28da96a8 100644 --- a/l10n/es_AR/lib.po +++ b/l10n/es_AR/lib.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Agustin Ferrario <agustin.ferrario@hotmail.com.ar>, 2013. # <claudio.tessone@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-22 00:01+0100\n" -"PO-Revision-Date: 2012-11-21 09:56+0000\n" -"Last-Translator: cjtess <claudio.tessone@gmail.com>\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-20 03:00+0000\n" +"Last-Translator: Agustin Ferrario <agustin.ferrario@hotmail.com.ar>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,51 +19,55 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ayuda" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ajustes" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Usuarios" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplicaciones" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administración" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "La descarga en ZIP está desactivada." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Los archivos deben ser descargados de a uno." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Volver a archivos" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Los archivos seleccionados son demasiado grandes para generar el archivo zip." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "no pudo ser determinado" + #: json.php:28 msgid "Application is not enabled" msgstr "La aplicación no está habilitada" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Error de autenticación" @@ -82,55 +87,55 @@ msgstr "Texto" msgid "Images" msgstr "Imágenes" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "hace unos segundos" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "hace 1 minuto" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "hace %d minutos" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 hora atrás" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d horas atrás" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hoy" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ayer" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "hace %d dÃas" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "este mes" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d meses atrás" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "este año" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "hace años" diff --git a/l10n/es_AR/settings.po b/l10n/es_AR/settings.po index 0ebdce38b5883239badb3312178db50994e03df5..e5e3ae2bc0103251a25cd3cb6605e85d3b22b133 100644 --- a/l10n/es_AR/settings.po +++ b/l10n/es_AR/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "Activar" msgid "Saving..." msgstr "Guardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Castellano (Argentina)" @@ -101,15 +101,15 @@ msgstr "Añadà tu aplicación" msgid "More Apps" msgstr "Más aplicaciones" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Seleccionar una aplicación" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Mirá la web de aplicaciones apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\">" @@ -158,7 +158,7 @@ msgstr "Descargar cliente de Android" msgid "Download iOS Client" msgstr "Descargar cliente de iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contraseña" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nombre" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupos" @@ -244,26 +244,30 @@ msgstr "Crear" msgid "Default Storage" msgstr "Almacenamiento Predeterminado" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Otro" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupo Administrador" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Almacenamiento" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Predeterminado" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Borrar" diff --git a/l10n/es_AR/user_ldap.po b/l10n/es_AR/user_ldap.po index 4ceff26caa17f0d8125a9c451dd3f0f22296ece2..a3b11101f5bd1284e51fe1c45fea762041c5c203 100644 --- a/l10n/es_AR/user_ldap.po +++ b/l10n/es_AR/user_ldap.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-04 13:22+0100\n" -"PO-Revision-Date: 2013-01-04 05:53+0000\n" -"Last-Translator: Agustin Ferrario <agustin.ferrario@hotmail.com.ar>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +28,9 @@ msgstr "<b>Advertencia:</b> Los Apps user_ldap y user_webdavauth son incompatibl #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Advertencia:</b> El módulo PHP LDAP necesario no está instalado, el sistema no funcionará. Pregunte al administrador del sistema para instalarlo." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -45,6 +45,10 @@ msgstr "Podés omitir el protocolo, excepto si SSL es requerido. En ese caso, em msgid "Base DN" msgstr "DN base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Podés especificar el DN base para usuarios y grupos en la pestaña \"Avanzado\"" @@ -116,10 +120,18 @@ msgstr "Puerto" msgid "Base User Tree" msgstr "Ãrbol base de usuario" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Ãrbol base de grupo" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociación Grupo-Miembro" diff --git a/l10n/es_AR/user_webdavauth.po b/l10n/es_AR/user_webdavauth.po index 5eb7c5b084bd09dc827fcaaa89792d5c19fb40bb..429680ee8c61410c8b9ebec7dc281963882aee86 100644 --- a/l10n/es_AR/user_webdavauth.po +++ b/l10n/es_AR/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-30 00:04+0100\n" -"PO-Revision-Date: 2012-12-29 21:34+0000\n" -"Last-Translator: Agustin Ferrario <agustin.ferrario@hotmail.com.ar>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/owncloud/language/es_AR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud enviará las credenciales a esta dirección, si son interpretadas como http 401 o http 403 las credenciales son erroneas; todos los otros códigos indican que las credenciales son correctas." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/et_EE/core.po b/l10n/et_EE/core.po index 929be2741d6876144f4d2f90f9c76f67b6afa255..62f3fd70152074b00e1b2034d51ee8a068812ba1 100644 --- a/l10n/et_EE/core.po +++ b/l10n/et_EE/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "Kustutamiseks pole kategooriat valitud." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Pühapäev" + +#: js/config.php:32 +msgid "Monday" +msgstr "Esmaspäev" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Teisipäev" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Kolmapäev" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Neljapäev" + +#: js/config.php:32 +msgid "Friday" +msgstr "Reede" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Laupäev" + +#: js/config.php:33 +msgid "January" +msgstr "Jaanuar" + +#: js/config.php:33 +msgid "February" +msgstr "Veebruar" + +#: js/config.php:33 +msgid "March" +msgstr "Märts" + +#: js/config.php:33 +msgid "April" +msgstr "Aprill" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Juuni" + +#: js/config.php:33 +msgid "July" +msgstr "Juuli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktoober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Detsember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Seaded" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekundit tagasi" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minut tagasi" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minutit tagasi" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "täna" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "eile" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} päeva tagasi" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "viimasel kuul" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "kuu tagasi" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "viimasel aastal" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "aastat tagasi" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Viga" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Viga jagamisel" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Viga jagamise lõpetamisel" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Viga õiguste muutmisel" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Sinuga jagas {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Jaga" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Jaga lingiga" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Parooliga kaitstud" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Parool" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Määra aegumise kuupäev" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Aegumise kuupäev" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Jaga e-postiga:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ãœhtegi inimest ei leitud" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Edasijagamine pole lubatud" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "saab muuta" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "ligipääsukontroll" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "loo" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "uuenda" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "kustuta" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "jaga" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Parooliga kaitstud" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Viga aegumise kuupäeva eemaldamisel" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Viga aegumise kuupäeva määramisel" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud parooli taastamine" @@ -443,87 +537,11 @@ msgstr "Andmebaasi host" msgid "Finish setup" msgstr "Lõpeta seadistamine" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Pühapäev" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Esmaspäev" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Teisipäev" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Kolmapäev" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Neljapäev" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Reede" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Laupäev" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Jaanuar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Veebruar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Märts" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Aprill" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juuni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juuli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktoober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Detsember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "veebiteenused sinu kontrolli all" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Logi välja" @@ -565,17 +583,3 @@ msgstr "järgm" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "turvahoiatus!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Kinnita" diff --git a/l10n/et_EE/files.po b/l10n/et_EE/files.po index 444a31d0214c1a3067e15f2b3be8d61138dfe2fb..ad6acde581cca9ea2fd10f821b1a52b371755d3b 100644 --- a/l10n/et_EE/files.po +++ b/l10n/et_EE/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ãœhtegi faili ei laetud üles. Tundmatu viga" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ãœhtegi viga pole, fail on üles laetud" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Ãœles laetud faili suurus ületab HTML vormis määratud upload_max_filesize suuruse" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Fail laeti üles ainult osaliselt" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ãœhtegi faili ei laetud üles" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Ajutiste failide kaust puudub" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Kettale kirjutamine ebaõnnestus" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "Failid" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Lõpeta jagamine" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Kustuta" @@ -92,137 +92,151 @@ msgstr "Kustuta" msgid "Rename" msgstr "ümber" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} on juba olemas" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "asenda" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "soovita nime" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "loobu" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "asendatud nimega {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "tagasi" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "asendas nime {old_name} nimega {new_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "jagamata {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "kustutatud {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP-faili loomine, see võib veidi aega võtta." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Sinu faili üleslaadimine ebaõnnestus, kuna see on kaust või selle suurus on 0 baiti" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Ãœleslaadimise viga" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Sulge" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ootel" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 faili üleslaadimisel" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} faili üleslaadimist" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Ãœleslaadimine tühistati." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL ei saa olla tühi." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} faili skännitud" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "viga skännimisel" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nimi" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Suurus" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Muudetud" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 kaust" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} kausta" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fail" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} faili" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Lae üles" + #: templates/admin.php:5 msgid "File handling" msgstr "Failide käsitlemine" @@ -271,36 +285,32 @@ msgstr "Kaust" msgid "From link" msgstr "Allikast" -#: templates/index.php:18 -msgid "Upload" -msgstr "Lae üles" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Tühista üleslaadimine" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Siin pole midagi. Lae midagi üles!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Lae alla" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Ãœleslaadimine on liiga suur" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Faile skannitakse, palun oota" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Praegune skannimine" diff --git a/l10n/et_EE/files_encryption.po b/l10n/et_EE/files_encryption.po index 8a0593fa3371b804710169e936fbc8ec77cd8c6e..eb1004d7beff18680bee98d453e5697d92eae6e3 100644 --- a/l10n/et_EE/files_encryption.po +++ b/l10n/et_EE/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-19 02:02+0200\n" -"PO-Revision-Date: 2012-08-18 06:39+0000\n" -"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: et_EE\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Krüpteerimine" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Järgnevaid failitüüpe ära krüpteeri" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Pole" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Luba krüpteerimine" diff --git a/l10n/et_EE/files_versions.po b/l10n/et_EE/files_versions.po index a0d4710bcd42126317ec1100fe73c63bfbb3e838..a0309a22fc6dfedbbe3735415c1fca60b450ad0d 100644 --- a/l10n/et_EE/files_versions.po +++ b/l10n/et_EE/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 20:09+0000\n" -"Last-Translator: Rivo Zängov <eraser@eraser.ee>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Kõikide versioonide aegumine" - #: js/versions.js:16 msgid "History" msgstr "Ajalugu" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versioonid" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "See kustutab kõik sinu failidest tehtud varuversiooni" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Failide versioonihaldus" diff --git a/l10n/et_EE/lib.po b/l10n/et_EE/lib.po index f617ebc7835e135a00694ae354373ee674709cb2..a137f08e4a3d56e3610c21b31a8c0f7d0022a738 100644 --- a/l10n/et_EE/lib.po +++ b/l10n/et_EE/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Abiinfo" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Isiklik" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Seaded" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Kasutajad" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Rakendused" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP-ina allalaadimine on välja lülitatud." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Failid tuleb alla laadida ükshaaval." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Tagasi failide juurde" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Valitud failid on ZIP-faili loomiseks liiga suured." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Rakendus pole sisse lülitatud" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Autentimise viga" @@ -82,55 +86,55 @@ msgstr "Tekst" msgid "Images" msgstr "Pildid" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekundit tagasi" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minut tagasi" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minutit tagasi" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "täna" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "eile" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d päeva tagasi" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "eelmisel kuul" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "eelmisel aastal" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "aastat tagasi" diff --git a/l10n/et_EE/settings.po b/l10n/et_EE/settings.po index 751dc61daf4aaad492936b3ada4cb70914339fc5..3f55c73885192bfd3ddea042bddd1703e6347a99 100644 --- a/l10n/et_EE/settings.po +++ b/l10n/et_EE/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "Lülita sisse" msgid "Saving..." msgstr "Salvestamine..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Eesti" @@ -101,15 +101,15 @@ msgstr "Lisa oma rakendus" msgid "More Apps" msgstr "Veel rakendusi" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Vali programm" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Vaata rakenduste lehte aadressil apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-litsenseeritud <span class=\"author\"></span>" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parool" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nimi" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupid" @@ -244,26 +244,30 @@ msgstr "Lisa" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Muu" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupi admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Kustuta" diff --git a/l10n/et_EE/user_ldap.po b/l10n/et_EE/user_ldap.po index c8207cb04672b459f55a11b5db7e7c92fdedc3c6..f0bcf31f96a08f1335395da4dcb61fb3c3308534 100644 --- a/l10n/et_EE/user_ldap.po +++ b/l10n/et_EE/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:19+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "Sa ei saa protokolli ära jätta, välja arvatud siis, kui sa nõuad SSL msgid "Base DN" msgstr "Baas DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Sa saad kasutajate ja gruppide baas DN-i määrata lisavalikute vahekaardilt" @@ -115,10 +119,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Baaskasutaja puu" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Baasgrupi puu" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Grupiliikme seotus" diff --git a/l10n/et_EE/user_webdavauth.po b/l10n/et_EE/user_webdavauth.po index 2e1b479cbe8d8c93e45d89dd36bb236689977b25..a2ccf77cee8cc6145abeaa53f22c8f8f4c6a200b 100644 --- a/l10n/et_EE/user_webdavauth.po +++ b/l10n/et_EE/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Estonian (Estonia) (http://www.transifex.com/projects/p/owncloud/language/et_EE/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: et_EE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/eu/core.po b/l10n/eu/core.po index ace5f9e642e4a49b9deaec9ac01b442d454b66ec..7bc85012c50c47de8054ad71047261a64a20bfbb 100644 --- a/l10n/eu/core.po +++ b/l10n/eu/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. # Asier Urio Larrea <asieriko@gmail.com>, 2011. # Piarres Beobide <pi@beobide.net>, 2012. @@ -10,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -20,24 +21,24 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "%s erabiltzaileak zurekin fitxategi bat partekatu du " -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "%s erabiltzaileak zurekin karpeta bat partekatu du " -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "%s erabiltzaileak \"%s\" fitxategia zurekin partekatu du. Hemen duzu eskuragarri: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +83,135 @@ msgstr "Ez da ezabatzeko kategoriarik hautatu." msgid "Error removing %s from favorites." msgstr "Errorea gertatu da %s gogokoetatik ezabatzean." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Igandea" + +#: js/config.php:32 +msgid "Monday" +msgstr "Astelehena" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Asteartea" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Asteazkena" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Osteguna" + +#: js/config.php:32 +msgid "Friday" +msgstr "Ostirala" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Larunbata" + +#: js/config.php:33 +msgid "January" +msgstr "Urtarrila" + +#: js/config.php:33 +msgid "February" +msgstr "Otsaila" + +#: js/config.php:33 +msgid "March" +msgstr "Martxoa" + +#: js/config.php:33 +msgid "April" +msgstr "Apirila" + +#: js/config.php:33 +msgid "May" +msgstr "Maiatza" + +#: js/config.php:33 +msgid "June" +msgstr "Ekaina" + +#: js/config.php:33 +msgid "July" +msgstr "Uztaila" + +#: js/config.php:33 +msgid "August" +msgstr "Abuztua" + +#: js/config.php:33 +msgid "September" +msgstr "Iraila" + +#: js/config.php:33 +msgid "October" +msgstr "Urria" + +#: js/config.php:33 +msgid "November" +msgstr "Azaroa" + +#: js/config.php:33 +msgid "December" +msgstr "Abendua" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ezarpenak" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "segundu" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "orain dela minutu 1" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "orain dela {minutes} minutu" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "orain dela ordu bat" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "orain dela {hours} ordu" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "gaur" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "atzo" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "orain dela {days} egun" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "joan den hilabetean" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "orain dela {months} hilabete" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "hilabete" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "joan den urtean" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "urte" @@ -164,8 +241,8 @@ msgid "The object type is not specified." msgstr "Objetu mota ez dago zehaztuta." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Errorea" @@ -177,123 +254,141 @@ msgstr "App izena ez dago zehaztuta." msgid "The required file {file} is not installed!" msgstr "Beharrezkoa den {file} fitxategia ez dago instalatuta!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Errore bat egon da elkarbanatzean" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Errore bat egon da elkarbanaketa desegitean" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Errore bat egon da baimenak aldatzean" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner}-k zu eta {group} taldearekin partekatuta" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner}-k zurekin partekatuta" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Elkarbanatu honekin" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Elkarbanatu lotura batekin" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Babestu pasahitzarekin" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Pasahitza" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Postaz bidali lotura " -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Bidali" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Ezarri muga data" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Muga data" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Elkarbanatu eposta bidez:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ez da inor aurkitu" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Berriz elkarbanatzea ez dago baimendua" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "{user}ekin {item}-n partekatuta" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "editatu dezake" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "sarrera kontrola" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "sortu" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "eguneratu" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "ezabatu" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "elkarbanatu" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Pasahitzarekin babestuta" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Errorea izan da muga data kentzean" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Errore bat egon da muga data ezartzean" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Bidaltzen ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Eposta bidalia" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Eguneraketa ez da ongi egin. Mesedez egin arazoaren txosten bat <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud komunitatearentzako</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Eguneraketa ongi egin da. Orain zure ownClouderea berbideratua izango zara." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-en pasahitza berrezarri" @@ -445,87 +540,11 @@ msgstr "Datubasearen hostalaria" msgid "Finish setup" msgstr "Bukatu konfigurazioa" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Igandea" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Astelehena" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Asteartea" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Asteazkena" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Osteguna" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Ostirala" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Larunbata" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Urtarrila" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Otsaila" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Martxoa" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Apirila" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maiatza" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Ekaina" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Uztaila" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Abuztua" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Iraila" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Urria" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Azaroa" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Abendua" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "web zerbitzuak zure kontrolpean" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Saioa bukatu" @@ -566,18 +585,4 @@ msgstr "hurrengoa" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Segurtasun abisua" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Mesedez egiaztatu zure pasahitza. <br/>Segurtasun arrazoiengatik noizbehinka zure pasahitza berriz sartzea eska diezazukegu." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Egiaztatu" +msgstr "ownCloud %s bertsiora eguneratzen, denbora har dezake." diff --git a/l10n/eu/files.po b/l10n/eu/files.po index 0cc98cedbd109999592e8439e58bc164c0653e52..a769d2ce3c3458194728e06c4f078ab30d61c357 100644 --- a/l10n/eu/files.po +++ b/l10n/eu/files.po @@ -3,16 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. # Asier Urio Larrea <asieriko@gmail.com>, 2011. -# Piarres Beobide <pi@beobide.net>, 2012. +# Piarres Beobide <pi@beobide.net>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-28 00:04+0100\n" +"PO-Revision-Date: 2013-01-27 15:41+0000\n" +"Last-Translator: Piarres Beobide <pi@beobide.net>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,69 +24,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Ezin da %s mugitu - Izen hau duen fitxategia dagoeneko existitzen da" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Ezin dira fitxategiak mugitu %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Ezin izan da fitxategia berrizendatu" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ez da fitxategirik igo. Errore ezezaguna" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ez da arazorik izan, fitxategia ongi igo da" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Igotako fitxategiak php.ini fitxategian ezarritako upload_max_filesize muga gainditu du:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Igotako fitxategiaren tamaina HTML inprimakiko MAX_FILESIZE direktiban adierazitakoa baino handiagoa da" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Igotako fitxategiaren zati bat baino gehiago ez da igo" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ez da fitxategirik igo" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Aldi baterako karpeta falta da" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Errore bat izan da diskoan idazterakoan" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Ez dago behar aina leku erabilgarri," -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Baliogabeko karpeta." #: appinfo/app.php:10 msgid "Files" msgstr "Fitxategiak" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Ez elkarbanatu" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Ezabatu" @@ -93,137 +94,151 @@ msgstr "Ezabatu" msgid "Rename" msgstr "Berrizendatu" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} dagoeneko existitzen da" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ordeztu" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "aholkatu izena" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "ezeztatu" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "ordezkatua {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "desegin" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr " {new_name}-k {old_name} ordezkatu du" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "elkarbanaketa utzita {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "ezabatuta {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' ez da fitxategi izen baliogarria." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Fitxategi izena ezin da hutsa izan." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP-fitxategia sortzen ari da, denbora har dezake" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Zure biltegiratzea beterik dago, ezingo duzu aurrerantzean fitxategirik igo edo sinkronizatu!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Zure biltegiratzea nahiko beterik dago (%{usedSpacePercent})" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. " + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ezin da zure fitxategia igo, karpeta bat da edo 0 byt ditu" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Igotzean errore bat suertatu da" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Itxi" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Zain" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "fitxategi 1 igotzen" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} fitxategi igotzen" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Igoera ezeztatuta" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URLa ezin da hutsik egon." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Baliogabeako karpeta izena. 'Shared' izena Owncloudek erreserbatzen du" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} fitxategi eskaneatuta" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "errore bat egon da eskaneatzen zen bitartean" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Izena" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Tamaina" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Aldatuta" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "karpeta bat" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} karpeta" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "fitxategi bat" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} fitxategi" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Igo" + #: templates/admin.php:5 msgid "File handling" msgstr "Fitxategien kudeaketa" @@ -272,36 +287,32 @@ msgstr "Karpeta" msgid "From link" msgstr "Estekatik" -#: templates/index.php:18 -msgid "Upload" -msgstr "Igo" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Ezeztatu igoera" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Ez dago ezer. Igo zerbait!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Deskargatu" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Igotakoa handiegia da" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Fitxategiak eskaneatzen ari da, itxoin mezedez." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Orain eskaneatzen ari da" diff --git a/l10n/eu/files_encryption.po b/l10n/eu/files_encryption.po index cd97e58a49765800f735a611b930c8488c82ada0..4e6b0c18e04a1205c539a0bdae7572c5df243ade 100644 --- a/l10n/eu/files_encryption.po +++ b/l10n/eu/files_encryption.po @@ -3,33 +3,82 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-28 02:01+0200\n" -"PO-Revision-Date: 2012-08-27 09:08+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 18:40+0000\n" "Last-Translator: asieriko <asieriko@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Mesedez egiaztatu zure pasahitza eta saia zaitez berriro:" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Hautatu enkriptazio modua:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Bat ere ez (enkriptaziorik gabe)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Erabiltzaileak zehaztuta (utzi erabiltzaileari hautatzen)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Enkriptazioa" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Ez enkriptatu hurrengo fitxategi motak" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Bat ere ez" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Gaitu enkriptazioa" diff --git a/l10n/eu/files_versions.po b/l10n/eu/files_versions.po index 471bd1ee586ee0a42dbc2fa8cbb3857f10565408..64844cd7adf72375e7cc172821372434a3f57709 100644 --- a/l10n/eu/files_versions.po +++ b/l10n/eu/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-25 02:02+0200\n" -"PO-Revision-Date: 2012-09-24 13:25+0000\n" -"Last-Translator: asieriko <asieriko@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Iraungi bertsio guztiak" - #: js/versions.js:16 msgid "History" msgstr "Historia" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Bertsioak" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Honek zure fitxategien bertsio guztiak ezabatuko ditu" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Fitxategien Bertsioak" diff --git a/l10n/eu/lib.po b/l10n/eu/lib.po index 9442caf83a921c3215d0b1d580081bdef59ba845..9ba6d45bb6d8da4c096be89be260a02440737927 100644 --- a/l10n/eu/lib.po +++ b/l10n/eu/lib.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-27 00:10+0100\n" -"PO-Revision-Date: 2012-11-25 23:10+0000\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-19 00:06+0000\n" "Last-Translator: asieriko <asieriko@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -18,51 +19,55 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Laguntza" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Pertsonala" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ezarpenak" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Erabiltzaileak" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplikazioak" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP deskarga ez dago gaituta." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Fitxategiak banan-banan deskargatu behar dira." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Itzuli fitxategietara" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "ezin izan da zehaztu" + #: json.php:28 msgid "Application is not enabled" msgstr "Aplikazioa ez dago gaituta" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Autentikazio errorea" @@ -82,55 +87,55 @@ msgstr "Testua" msgid "Images" msgstr "Irudiak" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "orain dela segundu batzuk" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "orain dela minutu 1" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "orain dela %d minutu" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "orain dela ordu bat" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "orain dela %d ordu" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "gaur" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "atzo" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "orain dela %d egun" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "joan den hilabetea" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "orain dela %d hilabete" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "joan den urtea" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "orain dela urte batzuk" diff --git a/l10n/eu/settings.po b/l10n/eu/settings.po index b696af989de27130b3aac4a6d58018ea5d1501b7..9ff185b18fb3ae43600240bbc11641d229cd2305 100644 --- a/l10n/eu/settings.po +++ b/l10n/eu/settings.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. # Asier Urio Larrea <asieriko@gmail.com>, 2011. # Piarres Beobide <pi@beobide.net>, 2012. @@ -10,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -90,7 +91,7 @@ msgstr "Gaitu" msgid "Saving..." msgstr "Gordetzen..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Euskera" @@ -102,15 +103,15 @@ msgstr "Gehitu zure aplikazioa" msgid "More Apps" msgstr "App gehiago" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Aukeratu programa bat" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Ikusi programen orria apps.owncloud.com en" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lizentziatua <span class=\"author\"></span>" @@ -159,7 +160,7 @@ msgstr "Deskargatu Android bezeroa" msgid "Download iOS Client" msgstr "Deskargatu iOS bezeroa" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Pasahitza" @@ -229,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud komunitateak</a> garatuta, <a href=\"https://github.com/owncloud\" target=\"_blank\">itubruru kodea</a><a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr> lizentziarekin banatzen da</a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Izena" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Taldeak" @@ -243,28 +244,32 @@ msgstr "Sortu" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Lehenetsitako Biltegiratzea" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "Mugarik gabe" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Besteak" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Talde administradorea" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Biltegiratzea" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "Lehenetsia" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Ezabatu" diff --git a/l10n/eu/user_ldap.po b/l10n/eu/user_ldap.po index 6184b2abf9d8937785e5075e3be25ea8b8970f1e..546e28b0d7570343be1fd78a4febbc816df662a5 100644 --- a/l10n/eu/user_ldap.po +++ b/l10n/eu/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 20:38+0000\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-19 00:01+0000\n" "Last-Translator: asieriko <asieriko@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -27,8 +28,8 @@ msgstr "<b>Abisua:</b> user_ldap eta user_webdavauth aplikazioak bateraezinak di #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "<b>Abisua:</b> PHPk behar duen LDAP modulua ez dago instalaturik, motorrak ez du funtzionatuko. Mesedez eskatu zure sistema kudeatzaileari instala dezan." #: templates/settings.php:15 @@ -44,6 +45,10 @@ msgstr "Protokoloa ez da beharrezkoa, SSL behar baldin ez baduzu. Honela bada ha msgid "Base DN" msgstr "Oinarrizko DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "DN Oinarri bat lerroko" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Erabiltzaile eta taldeentzako Oinarrizko DN zehaztu dezakezu Aurreratu fitxan" @@ -115,10 +120,18 @@ msgstr "Portua" msgid "Base User Tree" msgstr "Oinarrizko Erabiltzaile Zuhaitza" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Erabiltzaile DN Oinarri bat lerroko" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Oinarrizko Talde Zuhaitza" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Talde DN Oinarri bat lerroko" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Talde-Kide elkarketak" diff --git a/l10n/eu/user_webdavauth.po b/l10n/eu/user_webdavauth.po index 0f039352404c4f299f1d6e0e6a00238d91039cc8..ada89a92f4d221189fb7dc503c3ca010f2cd25e3 100644 --- a/l10n/eu/user_webdavauth.po +++ b/l10n/eu/user_webdavauth.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <asieriko@gmail.com>, 2013. # <asieriko@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 20:58+0000\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-18 23:47+0000\n" "Last-Translator: asieriko <asieriko@gmail.com>\n" "Language-Team: Basque (http://www.transifex.com/projects/p/owncloud/language/eu/)\n" "MIME-Version: 1.0\n" @@ -18,13 +19,17 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV Autentikazioa" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud erabiltzailearen kredentzialak helbide honetara bidaliko ditu. http 401 eta http 403 kredentzial ez zuzenak bezala hartuko dira eta beste kode guztiak kredentzial zuzentzat hartuko dira." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloudek erabiltzailearen kredentzialak URL honetara bidaliko ditu. Plugin honek erantzuna aztertzen du eta HTTP 401 eta 403 egoera kodeak baliogabezko kredentzialtzat hartuko ditu, beste erantzunak kredentzial egokitzat hartuko dituelarik." diff --git a/l10n/fa/core.po b/l10n/fa/core.po index 80b891d17b2c1ba015e30f665ddd01e2f6652fb6..b14c7903db5c880443fc19141f568b805a866334 100644 --- a/l10n/fa/core.po +++ b/l10n/fa/core.po @@ -4,12 +4,13 @@ # # Translators: # Hossein nag <h.sname@yahoo.com>, 2012. +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -18,33 +19,33 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "کاربر %s یک پرونده را با شما به اشتراک گذاشته است." -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "کاربر %s یک پوشه را با شما به اشتراک گذاشته است." -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" -msgstr "" +msgstr "کاربر %s پرونده \"%s\" را با شما به اشتراک گذاشته است. پرونده برای دانلود اینجاست : %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " "here: %s" -msgstr "" +msgstr "کاربر %s پوشه \"%s\" را با شما به اشتراک گذاشته است. پرونده برای دانلود اینجاست : %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." -msgstr "" +msgstr "نوع دسته بندی ارائه نشده است." #: ajax/vcategories/add.php:30 msgid "No category to add?" @@ -58,18 +59,18 @@ msgstr "این گروه از قبل اضاÙÙ‡ شده" #: ajax/vcategories/favorites.php:24 #: ajax/vcategories/removeFromFavorites.php:26 msgid "Object type not provided." -msgstr "" +msgstr "نوع Ø´ÛŒ ارائه نشده است." #: ajax/vcategories/addToFavorites.php:30 #: ajax/vcategories/removeFromFavorites.php:30 #, php-format msgid "%s ID not provided." -msgstr "" +msgstr "شناسه %s ارائه نشده است." #: ajax/vcategories/addToFavorites.php:35 #, php-format msgid "Error adding %s to favorites." -msgstr "" +msgstr "خطای اضاÙÙ‡ کردن %s به علاقه مندی ها." #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." @@ -78,67 +79,143 @@ msgstr "هیج دسته ای برای پاک شدن انتخاب نشده است #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +msgstr "خطای پاک کردن %s از علاقه مندی ها." + +#: js/config.php:32 +msgid "Sunday" +msgstr "یکشنبه" + +#: js/config.php:32 +msgid "Monday" +msgstr "دوشنبه" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "سه شنبه" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "چهارشنبه" + +#: js/config.php:32 +msgid "Thursday" +msgstr "پنجشنبه" + +#: js/config.php:32 +msgid "Friday" +msgstr "جمعه" + +#: js/config.php:32 +msgid "Saturday" +msgstr "شنبه" + +#: js/config.php:33 +msgid "January" +msgstr "ژانویه" + +#: js/config.php:33 +msgid "February" +msgstr "Ùبریه" + +#: js/config.php:33 +msgid "March" +msgstr "مارس" + +#: js/config.php:33 +msgid "April" +msgstr "آوریل" + +#: js/config.php:33 +msgid "May" +msgstr "Ù…ÛŒ" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:33 +msgid "June" +msgstr "ژوئن" + +#: js/config.php:33 +msgid "July" +msgstr "جولای" + +#: js/config.php:33 +msgid "August" +msgstr "آگوست" + +#: js/config.php:33 +msgid "September" +msgstr "سپتامبر" + +#: js/config.php:33 +msgid "October" +msgstr "اکتبر" + +#: js/config.php:33 +msgid "November" +msgstr "نوامبر" + +#: js/config.php:33 +msgid "December" +msgstr "دسامبر" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "تنظیمات" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "ثانیه‌ها پیش" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 دقیقه پیش" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" -msgstr "" +msgstr "{دقیقه ها} دقیقه های پیش" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" -msgstr "" +msgstr "1 ساعت پیش" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" -msgstr "" +msgstr "{ساعت ها} ساعت ها پیش" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "امروز" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "دیروز" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" -msgstr "" +msgstr "{روزها} روزهای پیش" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "ماه قبل" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" -msgstr "" +msgstr "{ماه ها} ماه ها پیش" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "ماه‌های قبل" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "سال قبل" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "سال‌های قبل" #: js/oc-dialogs.js:126 msgid "Choose" -msgstr "" +msgstr "انتخاب کردن" #: js/oc-dialogs.js:146 js/oc-dialogs.js:166 msgid "Cancel" @@ -159,139 +236,157 @@ msgstr "قبول" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." -msgstr "" +msgstr "نوع Ø´ÛŒ تعیین نشده است." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "خطا" #: js/oc-vcategories.js:179 msgid "The app name is not specified." -msgstr "" +msgstr "نام برنامه تعیین نشده است." #: js/oc-vcategories.js:194 msgid "The required file {file} is not installed!" +msgstr "پرونده { پرونده} درخواست شده نصب نشده است !" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" msgstr "" -#: js/share.js:124 js/share.js:594 -msgid "Error while sharing" +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" msgstr "" -#: js/share.js:135 +#: js/share.js:141 js/share.js:611 +msgid "Error while sharing" +msgstr "خطا درØال به اشتراک گذاشتن" + +#: js/share.js:152 msgid "Error while unsharing" -msgstr "" +msgstr "خطا درØال لغو اشتراک" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" -msgstr "" +msgstr "خطا در Øال تغییر مجوز" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "به اشتراک گذاشته شده با شما Ùˆ گروه {گروه} توسط {دارنده}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" -msgstr "" +msgstr "به اشتراک گذاشته شده با شما توسط { دارنده}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" -msgstr "" +msgstr "به اشتراک گذاشتن با" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" -msgstr "" +msgstr "به اشتراک گذاشتن با پیوند" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" -msgstr "" +msgstr "نگهداری کردن رمز عبور" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "گذرواژه" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" -msgstr "" +msgstr "پیوند ایمیل برای شخص." -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" -msgstr "" +msgstr "تنظیم تاریخ انقضا" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" -msgstr "" +msgstr "تاریخ انقضا" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" -msgstr "" +msgstr "از طریق ایمیل به اشتراک بگذارید :" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" -msgstr "" +msgstr "کسی یاÙت نشد" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" -msgstr "" +msgstr "اشتراک گذاری مجدد مجاز نمی باشد" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" -msgstr "" +msgstr "به اشتراک گذاشته شده در {بخش} با {کاربر}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" -msgstr "" +msgstr "لغو اشتراک" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" -msgstr "" +msgstr "Ù…ÛŒ توان ویرایش کرد" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" -msgstr "" +msgstr "کنترل دسترسی" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "ایجاد" -#: js/share.js:316 +#: js/share.js:333 msgid "update" -msgstr "" +msgstr "به روز" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" -msgstr "" +msgstr "پاک کردن" -#: js/share.js:322 +#: js/share.js:339 msgid "share" -msgstr "" +msgstr "به اشتراک گذاشتن" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" -msgstr "" +msgstr "نگهداری از رمز عبور" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" -msgstr "" +msgstr "خطا در تنظیم نکردن تاریخ انقضا " -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" -msgstr "" +msgstr "خطا در تنظیم تاریخ انقضا" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "پسورد ابرهای شما تغییرکرد" @@ -306,11 +401,11 @@ msgstr "شما یک نامه الکترونیکی Øاوی یک لینک جهت #: lostpassword/templates/lostpassword.php:5 msgid "Reset email send." -msgstr "" +msgstr "تنظیم مجدد ایمیل را بÙرستید." #: lostpassword/templates/lostpassword.php:8 msgid "Request failed!" -msgstr "" +msgstr "درخواست رد شده است !" #: lostpassword/templates/lostpassword.php:11 templates/installation.php:39 #: templates/login.php:28 @@ -381,7 +476,7 @@ msgstr "اخطار امنیتی" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "هیچ مولد تصادÙÛŒ امن در دسترس نیست، لطÙا Ùرمت PHP OpenSSL را Ùعال نمایید." #: templates/installation.php:26 msgid "" @@ -433,7 +528,7 @@ msgstr "نام پایگاه داده" #: templates/installation.php:123 msgid "Database tablespace" -msgstr "" +msgstr "جدول پایگاه داده" #: templates/installation.php:129 msgid "Database host" @@ -443,103 +538,27 @@ msgstr "هاست پایگاه داده" msgid "Finish setup" msgstr "اتمام نصب" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "یکشنبه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "دوشنبه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "سه شنبه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "چهارشنبه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "پنجشنبه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "جمعه" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "شنبه" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "ژانویه" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Ùبریه" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "مارس" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "آوریل" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Ù…ÛŒ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "ژوئن" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "جولای" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "آگوست" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "سپتامبر" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "اکتبر" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "نوامبر" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "دسامبر" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "سرویس وب تØت کنترل شما" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "خروج" #: templates/login.php:10 msgid "Automatic logon rejected!" -msgstr "" +msgstr "ورود به سیستم اتوماتیک ردشد!" #: templates/login.php:11 msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "اگر شما اخیرا رمزعبور را تغییر نداده اید، Øساب شما در معرض خطر Ù…ÛŒ باشد !" #: templates/login.php:13 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "لطÙا رمز عبور خود را تغییر دهید تا مجددا Øساب شما در امان باشد." #: templates/login.php:19 msgid "Lost your password?" @@ -565,17 +584,3 @@ msgstr "بعدی" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/fa/files.po b/l10n/fa/files.po index ea5bfc082a3abc6f47cf0c2b8071683c585f406f..b153a65abbf2ce622a15b507bb32ceba30d079d4 100644 --- a/l10n/fa/files.po +++ b/l10n/fa/files.po @@ -4,14 +4,15 @@ # # Translators: # Hossein nag <h.sname@yahoo.com>, 2012. +# mahdi Kereshteh <miki_mika1362@yahoo.com>, 2013. # Mohammad Dashtizadeh <mohammad@dashtizadeh.net>, 2012. # vahid chakoshy <vchakoshy@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -23,69 +24,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "%s نمی تواند Øرکت کند - در Øال Øاضر پرونده با این نام وجود دارد. " #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "%s نمی تواند Øرکت کند " #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "قادر به تغییر نام پرونده نیست." -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "هیچ Ùایلی آپلود نشد.خطای ناشناس" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "هیچ خطایی وجود ندارد Ùایل با موÙقیت بار گذاری شد" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " -msgstr "" +msgstr "پرونده آپلود شده بیش ازدستور ماکزیمم_Øجم Ùایل_برای آپلود در php.ini استÙاده کرده است." -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Øداکثر Øجم مجاز برای بارگذاری از طریق HTML \nMAX_FILE_SIZE" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "مقدار Ú©Ù…ÛŒ از Ùایل بارگذاری شده" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "هیچ Ùایلی بارگذاری نشده" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "یک پوشه موقت Ú¯Ù… شده است" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "نوشتن بر روی دیسک سخت ناموÙÙ‚ بود" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Ùهرست راهنما نامعتبر Ù…ÛŒ باشد." #: appinfo/app.php:10 msgid "Files" msgstr "Ùایل ها" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" -msgstr "" +msgstr "لغو اشتراک" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "پاک کردن" @@ -93,136 +94,150 @@ msgstr "پاک کردن" msgid "Rename" msgstr "تغییرنام" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" -msgstr "" +msgstr "{نام _جدید} در Øال Øاضر وجود دارد." -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "جایگزین" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" -msgstr "" +msgstr "پیشنهاد نام" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "لغو" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" -msgstr "" +msgstr "{نام _جدید} جایگزین شد " -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "بازگشت" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" -msgstr "" +msgstr "{نام_جدید} با { نام_قدیمی} جایگزین شد." -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" -msgstr "" +msgstr "{ Ùایل های } قسمت نشده" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" -msgstr "" +msgstr "{ Ùایل های } پاک شده" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' یک نام پرونده نامعتبر است." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "نام پرونده نمی تواند خالی باشد." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." +msgstr "نام نامعتبر ØŒ '\\', '/', '<', '>', ':', '\"', '|', '?' Ùˆ '*' مجاز نمی باشند." + +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "در Øال ساخت Ùایل Ùشرده ممکن است زمان زیادی به طول بیانجامد" +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "دانلود شما در Øال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد." -#: js/files.js:224 +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ناتوان در بارگذاری یا Ùایل یک پوشه است یا 0بایت دارد" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "خطا در بار گذاری" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "بستن" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "در انتظار" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" -msgstr "" +msgstr "1 پرونده آپلود شد." -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" -msgstr "" +msgstr "{ شمار } Ùایل های در Øال آپلود" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "بار گذاری لغو شد" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." -msgstr "" +msgstr "آپلودکردن پرونده در Øال پیشرÙت است. در صورت خروج از صÙØÙ‡ آپلود لغو میگردد. " -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." -msgstr "" +msgstr "URL نمی تواند خالی باشد." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "نام پوشه نامعتبر است. استÙاده از \" به اشتراک گذاشته شده \" متعلق به سایت Owncloud است." -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" -msgstr "" +msgstr "{ شمار } Ùایل های اسکن شده" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" -msgstr "" +msgstr "خطا در Øال انجام اسکن " -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "نام" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "اندازه" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "تغییر یاÙته" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" -msgstr "" +msgstr "1 پوشه" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" -msgstr "" +msgstr "{ شمار} پوشه ها" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" -msgstr "" +msgstr "1 پرونده" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" -msgstr "" +msgstr "{ شمار } Ùایل ها" + +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "بارگذاری" #: templates/admin.php:5 msgid "File handling" @@ -270,38 +285,34 @@ msgstr "پوشه" #: templates/index.php:14 msgid "From link" -msgstr "" - -#: templates/index.php:18 -msgid "Upload" -msgstr "بارگذاری" +msgstr "از پیوند" #: templates/index.php:41 msgid "Cancel upload" msgstr "متوق٠کردن بار گذاری" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "اینجا هیچ چیز نیست." -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "بارگیری" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Øجم بارگذاری بسیار زیاد است" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Ùایلها بیش از Øد تعیین شده در این سرور هستند\nمترجم:با تغییر Ùایل php,ini میتوان این Ù…Øدودیت را برطر٠کرد" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "پرونده ها در Øال بازرسی هستند لطÙا صبر کنید" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "بازرسی کنونی" diff --git a/l10n/fa/files_encryption.po b/l10n/fa/files_encryption.po index 74f153d436e403f7f17a5da2a5cbb2d5034d438d..b5ac04c90a91d64b94b7543fbab1b024841ddf1f 100644 --- a/l10n/fa/files_encryption.po +++ b/l10n/fa/files_encryption.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-15 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 08:31+0000\n" -"Last-Translator: basir <basir.jafarzadeh@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,18 +19,66 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "رمزگذاری" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "نادیده گرÙتن Ùایل های زیر برای رمز گذاری" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "هیچ‌کدام" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Ùعال کردن رمزگذاری" diff --git a/l10n/fa/files_versions.po b/l10n/fa/files_versions.po index b7da17a8178a014253021b75b1c73a386accd279..7e657a47ca64b2d806d2c02ed39144d6f1c30177 100644 --- a/l10n/fa/files_versions.po +++ b/l10n/fa/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "انقضای تمامی نسخه‌ها" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/fa/lib.po b/l10n/fa/lib.po index 44408cc66f79f752cf5ad993cbcfc529c163425f..7cceb3e4f3a0c61114580e83a636de68d6b5e01a 100644 --- a/l10n/fa/lib.po +++ b/l10n/fa/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 13:36+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "راه‌نما" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "شخصی" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "تنظیمات" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "کاربران" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "مدیر" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:229 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "خطا در اعتبار سنجی" @@ -82,55 +86,55 @@ msgstr "متن" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "ثانیه‌ها پیش" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 دقیقه پیش" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d دقیقه پیش" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" -msgstr "" +msgstr "1 ساعت پیش" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "امروز" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "دیروز" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "ماه قبل" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "سال قبل" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "سال‌های قبل" diff --git a/l10n/fa/settings.po b/l10n/fa/settings.po index 20aa22599b1e5e1226bad3d5c24a4aa26a6811d6..05c650563079260c3f9b263c073762dd287dc7a3 100644 --- a/l10n/fa/settings.po +++ b/l10n/fa/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "Ùعال" msgid "Saving..." msgstr "درØال ذخیره ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -103,15 +103,15 @@ msgstr "برنامه خود را بیاÙزایید" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "یک برنامه انتخاب کنید" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "صÙØÙ‡ این اٌپ را در apps.owncloud.com ببینید" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -160,7 +160,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "گذرواژه" @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "نام" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "گروه ها" @@ -246,26 +246,30 @@ msgstr "ایجاد کردن" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "سایر" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "پاک کردن" diff --git a/l10n/fa/user_ldap.po b/l10n/fa/user_ldap.po index f7e8c607e271be8b2d4f90100befdf6157f43caa..b9a2a1475466d58a64ad5f842420cb74e151d2a4 100644 --- a/l10n/fa/user_ldap.po +++ b/l10n/fa/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/fa/user_webdavauth.po b/l10n/fa/user_webdavauth.po index 2987a7b6bdb8c2ce7b19c6c85700825f8f16d450..e4088da32dd6c3c42af2336a690dd7e4b994bd7e 100644 --- a/l10n/fa/user_webdavauth.po +++ b/l10n/fa/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Persian (http://www.transifex.com/projects/p/owncloud/language/fa/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/fi_FI/core.po b/l10n/fi_FI/core.po index cdcdcda1522e1ed723cc035f01d8f8f2597c8ef6..74a6747f32b6bf8d291b3bf3260e52a39fab7cd7 100644 --- a/l10n/fi_FI/core.po +++ b/l10n/fi_FI/core.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-13 00:08+0100\n" -"PO-Revision-Date: 2013-01-12 16:33+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,24 +24,24 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Käyttäjä %s jakoi tiedoston kanssasi" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Käyttäjä %s jakoi kansion kanssasi" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Käyttäjä %s jakoi tiedoston \"%s\" kanssasi. Se on ladattavissa täältä: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -75,7 +75,7 @@ msgstr "" #: ajax/vcategories/addToFavorites.php:35 #, php-format msgid "Error adding %s to favorites." -msgstr "" +msgstr "Virhe lisätessä kohdetta %s suosikkeihin." #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." @@ -84,61 +84,137 @@ msgstr "Luokkia ei valittu poistettavaksi." #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +msgstr "Virhe poistaessa kohdetta %s suosikeista." + +#: js/config.php:32 +msgid "Sunday" +msgstr "Sunnuntai" + +#: js/config.php:32 +msgid "Monday" +msgstr "Maanantai" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Tiistai" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Keskiviikko" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Torstai" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Friday" +msgstr "Perjantai" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Lauantai" + +#: js/config.php:33 +msgid "January" +msgstr "Tammikuu" + +#: js/config.php:33 +msgid "February" +msgstr "Helmikuu" + +#: js/config.php:33 +msgid "March" +msgstr "Maaliskuu" + +#: js/config.php:33 +msgid "April" +msgstr "Huhtikuu" + +#: js/config.php:33 +msgid "May" +msgstr "Toukokuu" + +#: js/config.php:33 +msgid "June" +msgstr "Kesäkuu" + +#: js/config.php:33 +msgid "July" +msgstr "Heinäkuu" + +#: js/config.php:33 +msgid "August" +msgstr "Elokuu" + +#: js/config.php:33 +msgid "September" +msgstr "Syyskuu" + +#: js/config.php:33 +msgid "October" +msgstr "Lokakuu" + +#: js/config.php:33 +msgid "November" +msgstr "Marraskuu" + +#: js/config.php:33 +msgid "December" +msgstr "Joulukuu" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Asetukset" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekuntia sitten" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minuutti sitten" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minuuttia sitten" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 tunti sitten" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} tuntia sitten" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "tänään" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "eilen" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} päivää sitten" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "viime kuussa" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} kuukautta sitten" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "kuukautta sitten" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "viime vuonna" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "vuotta sitten" @@ -168,8 +244,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Virhe" @@ -181,123 +257,141 @@ msgstr "Sovelluksen nimeä ei ole määritelty." msgid "The required file {file} is not installed!" msgstr "Vaadittua tiedostoa {file} ei ole asennettu!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Virhe jaettaessa" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Virhe jakoa peruttaessa" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Virhe oikeuksia muuttaessa" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr "Jaettu sinun ja ryhmän {group} kanssa käyttäjän {owner} toimesta" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" -msgstr "" +msgstr "Jaettu kanssasi käyttäjän {owner} toimesta" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" -msgstr "" +msgstr "Jaa" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Jaa linkillä" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Suojaa salasanalla" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Salasana" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Lähetä linkki sähköpostitse" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Lähetä" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Aseta päättymispäivä" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Päättymispäivä" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Jaa sähköpostilla:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Henkilöitä ei löytynyt" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Jakaminen uudelleen ei ole salittu" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Peru jakaminen" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "voi muokata" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Pääsyn hallinta" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "luo" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "päivitä" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "poista" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "jaa" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Salasanasuojattu" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Virhe purettaessa eräpäivää" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Virhe päättymispäivää asettaessa" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Lähetetään..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Sähköposti lähetetty" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud-salasanan nollaus" @@ -449,87 +543,11 @@ msgstr "Tietokantapalvelin" msgid "Finish setup" msgstr "Viimeistele asennus" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Sunnuntai" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Maanantai" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Tiistai" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Keskiviikko" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Torstai" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Perjantai" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Lauantai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Tammikuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Helmikuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Maaliskuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Huhtikuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Toukokuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Kesäkuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Heinäkuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Elokuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Syyskuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Lokakuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Marraskuu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Joulukuu" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "verkkopalvelut hallinnassasi" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Kirjaudu ulos" @@ -571,17 +589,3 @@ msgstr "seuraava" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Päivitetään ownCloud versioon %s, tämä saattaa kestää hetken." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Turvallisuusvaroitus!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Vahvista salasanasi. <br/>Turvallisuussyistä sinulta saatetaan ajoittain kysyä salasanasi uudelleen." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Vahvista" diff --git a/l10n/fi_FI/files.po b/l10n/fi_FI/files.po index cf08585d92b37cad98f477749f4a62b469f92a6f..16c19a658afee698a270a974550d07f18fa9ee68 100644 --- a/l10n/fi_FI/files.po +++ b/l10n/fi_FI/files.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 19:12+0000\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 18:44+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -36,46 +36,46 @@ msgstr "Kohteen %s siirto ei onnistunut" msgid "Unable to rename file" msgstr "Tiedoston nimeäminen uudelleen ei onnistunut" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Tiedostoa ei lähetetty. Tuntematon virhe" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ei virheitä, tiedosto lähetettiin onnistuneesti" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Lähetetty tiedosto ylittää HTML-lomakkeessa määritetyn MAX_FILE_SIZE-arvon ylärajan" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Tiedoston lähetys onnistui vain osittain" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Yhtäkään tiedostoa ei lähetetty" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Väliaikaiskansiota ei ole olemassa" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Levylle kirjoitus epäonnistui" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Tilaa ei ole riittävästi" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Tallennustilaa ei ole riittävästi käytettävissä" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Virheellinen kansio." @@ -83,11 +83,11 @@ msgstr "Virheellinen kansio." msgid "Files" msgstr "Tiedostot" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Peru jakaminen" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Poista" @@ -95,137 +95,151 @@ msgstr "Poista" msgid "Rename" msgstr "Nimeä uudelleen" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} on jo olemassa" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "korvaa" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "ehdota nimeä" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "peru" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "kumoa" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' on virheellinen nimi tiedostolle." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Tiedoston nimi ei voi olla tyhjä." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "luodaan ZIP-tiedostoa, tämä saattaa kestää hetken." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Tallennustila on melkein loppu ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Tiedoston lähetys epäonnistui, koska sen koko on 0 tavua tai kyseessä on kansio" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Lähetysvirhe." -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Sulje" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Odottaa" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Lähetys peruttu." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Verkko-osoite ei voi olla tyhjä" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nimi" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Koko" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Muutettu" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 kansio" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} kansiota" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 tiedosto" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} tiedostoa" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Lähetä" + #: templates/admin.php:5 msgid "File handling" msgstr "Tiedostonhallinta" @@ -274,36 +288,32 @@ msgstr "Kansio" msgid "From link" msgstr "Linkistä" -#: templates/index.php:18 -msgid "Upload" -msgstr "Lähetä" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Peru lähetys" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Täällä ei ole mitään. Lähetä tänne jotakin!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Lataa" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Lähetettävä tiedosto on liian suuri" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Tiedostoja tarkistetaan, odota hetki." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Tämänhetkinen tutkinta" diff --git a/l10n/fi_FI/files_encryption.po b/l10n/fi_FI/files_encryption.po index 89ad916e38220eadda3dc8ee271c78256ab0672e..5f635937590854d7c8db895b44a1b69e95421684 100644 --- a/l10n/fi_FI/files_encryption.po +++ b/l10n/fi_FI/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-17 00:44+0200\n" -"PO-Revision-Date: 2012-08-16 10:56+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fi_FI\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Salaus" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Jätä seuraavat tiedostotyypit salaamatta" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ei mitään" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Käytä salausta" diff --git a/l10n/fi_FI/files_versions.po b/l10n/fi_FI/files_versions.po index ab692d6056c3a262608ab72a00e3b82b08351e0f..4a04a540a9089dcab78a062d7a3829e5708e968d 100644 --- a/l10n/fi_FI/files_versions.po +++ b/l10n/fi_FI/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-27 02:01+0200\n" -"PO-Revision-Date: 2012-09-26 12:22+0000\n" -"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Vanhenna kaikki versiot" - #: js/versions.js:16 msgid "History" msgstr "Historia" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versiot" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Tämä poistaa kaikki tiedostojesi olemassa olevat varmuuskopioversiot" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Tiedostojen versiointi" diff --git a/l10n/fi_FI/lib.po b/l10n/fi_FI/lib.po index 0669c281cf6bd7d4d5b5e6856b594e1fe59f71b3..7b90f23c2cd82bc41a1a606157c98ca8424fe1ff 100644 --- a/l10n/fi_FI/lib.po +++ b/l10n/fi_FI/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012. +# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-15 20:58+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 08:40+0000\n" "Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ohje" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Henkilökohtainen" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Asetukset" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Käyttäjät" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Sovellukset" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Ylläpitäjä" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP-lataus on poistettu käytöstä." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Tiedostot on ladattava yksittäin." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Takaisin tiedostoihin" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "ei voitu määrittää" + #: json.php:28 msgid "Application is not enabled" msgstr "Sovellusta ei ole otettu käyttöön" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Todennusvirhe" @@ -82,55 +86,55 @@ msgstr "Teksti" msgid "Images" msgstr "Kuvat" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekuntia sitten" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minuutti sitten" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minuuttia sitten" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 tunti sitten" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d tuntia sitten" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "tänään" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "eilen" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d päivää sitten" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "viime kuussa" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d kuukautta sitten" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "viime vuonna" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "vuotta sitten" diff --git a/l10n/fi_FI/settings.po b/l10n/fi_FI/settings.po index 087d613c68548b1dc5d631f85b7511c48858ca9f..c662e178989c2b1ff972f459ca2277021a1efb0b 100644 --- a/l10n/fi_FI/settings.po +++ b/l10n/fi_FI/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "Käytä" msgid "Saving..." msgstr "Tallennetaan..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_kielen_nimi_" @@ -102,15 +102,15 @@ msgstr "Lisää sovelluksesi" msgid "More Apps" msgstr "Lisää sovelluksia" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Valitse sovellus" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Katso sovellussivu osoitteessa apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-lisensoija <span class=\"author\"></span>" @@ -159,7 +159,7 @@ msgstr "Lataa Android-sovellus" msgid "Download iOS Client" msgstr "Lataa iOS-sovellus" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Salasana" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Kehityksestä on vastannut <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-yhteisö</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">lähdekoodi</a> on julkaistu lisenssin <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> alaisena." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nimi" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Ryhmät" @@ -245,26 +245,30 @@ msgstr "Luo" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Rajoittamaton" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Muu" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Ryhmän ylläpitäjä" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Oletus" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Poista" diff --git a/l10n/fi_FI/user_ldap.po b/l10n/fi_FI/user_ldap.po index 6f821f095c12f71ed8d2dc18c47e2e3d8032c041..94f7ad7b4bbe073614304c490538f1213fe6706c 100644 --- a/l10n/fi_FI/user_ldap.po +++ b/l10n/fi_FI/user_ldap.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -29,8 +29,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -46,6 +46,10 @@ msgstr "Voit jättää protokollan määrittämättä, paitsi kun vaadit SSL:ä msgid "Base DN" msgstr "Oletus DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Voit määrittää käyttäjien ja ryhmien oletus DN:n (distinguished name) 'tarkemmat asetukset'-välilehdeltä " @@ -117,10 +121,18 @@ msgstr "Portti" msgid "Base User Tree" msgstr "Oletuskäyttäjäpuu" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Ryhmien juuri" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Ryhmän ja jäsenen assosiaatio (yhteys)" diff --git a/l10n/fi_FI/user_webdavauth.po b/l10n/fi_FI/user_webdavauth.po index 1bf07546c14529476f91651a5ebb8418547ea042..c42c6d288e6cca996ddb82eba6a0f920ed878cdc 100644 --- a/l10n/fi_FI/user_webdavauth.po +++ b/l10n/fi_FI/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Finnish (Finland) (http://www.transifex.com/projects/p/owncloud/language/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/fr/core.po b/l10n/fr/core.po index ae26555f77a0f52e76bf285757db9d8376239c4f..14e68eae7e2d550289334a9884b03bbd3f1df123 100644 --- a/l10n/fr/core.po +++ b/l10n/fr/core.po @@ -4,6 +4,7 @@ # # Translators: # Christophe Lherieau <skimpax@gmail.com>, 2012-2013. +# David Basquin <dba@alternalease.fr>, 2013. # <dba@alternalease.fr>, 2013. # <fkhannouf@me.com>, 2012. # <florentin.lemoal@gmail.com>, 2012. @@ -18,8 +19,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -28,24 +29,24 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "L'utilisateur %s a partagé un fichier avec vous" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "L'utilsateur %s a partagé un dossier avec vous" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "L'utilisateur %s a partagé le fichier \"%s\" avec vous. Vous pouvez le télécharger ici : %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -90,59 +91,135 @@ msgstr "Aucune catégorie sélectionnée pour suppression" msgid "Error removing %s from favorites." msgstr "Erreur lors de la suppression de %s des favoris." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Dimanche" + +#: js/config.php:32 +msgid "Monday" +msgstr "Lundi" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Mardi" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mercredi" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Jeudi" + +#: js/config.php:32 +msgid "Friday" +msgstr "Vendredi" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Samedi" + +#: js/config.php:33 +msgid "January" +msgstr "janvier" + +#: js/config.php:33 +msgid "February" +msgstr "février" + +#: js/config.php:33 +msgid "March" +msgstr "mars" + +#: js/config.php:33 +msgid "April" +msgstr "avril" + +#: js/config.php:33 +msgid "May" +msgstr "mai" + +#: js/config.php:33 +msgid "June" +msgstr "juin" + +#: js/config.php:33 +msgid "July" +msgstr "juillet" + +#: js/config.php:33 +msgid "August" +msgstr "août" + +#: js/config.php:33 +msgid "September" +msgstr "septembre" + +#: js/config.php:33 +msgid "October" +msgstr "octobre" + +#: js/config.php:33 +msgid "November" +msgstr "novembre" + +#: js/config.php:33 +msgid "December" +msgstr "décembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Paramètres" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "il y a quelques secondes" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "il y a une minute" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "il y a {minutes} minutes" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Il y a une heure" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Il y a {hours} heures" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "aujourd'hui" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "hier" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "il y a {days} jours" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "le mois dernier" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Il y a {months} mois" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "il y a plusieurs mois" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "l'année dernière" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "il y a plusieurs années" @@ -172,8 +249,8 @@ msgid "The object type is not specified." msgstr "Le type d'objet n'est pas spécifié." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Erreur" @@ -185,123 +262,141 @@ msgstr "Le nom de l'application n'est pas spécifié." msgid "The required file {file} is not installed!" msgstr "Le fichier requis {file} n'est pas installé !" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Erreur lors de la mise en partage" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Erreur lors de l'annulation du partage" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Erreur lors du changement des permissions" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Partagé par {owner} avec vous et le groupe {group}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Partagé avec vous par {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Partager avec" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Partager via lien" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Protéger par un mot de passe" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Mot de passe" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Envoyez le lien par email" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Envoyer" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Spécifier la date d'expiration" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Date d'expiration" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Partager via e-mail :" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Aucun utilisateur trouvé" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Le repartage n'est pas autorisé" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Partagé dans {item} avec {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Ne plus partager" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "édition autorisée" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "contrôle des accès" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "créer" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "mettre à jour" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "supprimer" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "partager" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protégé par un mot de passe" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Une erreur est survenue pendant la suppression de la date d'expiration" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Erreur lors de la spécification de la date d'expiration" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "En cours d'envoi ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Email envoyé" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "La mise à jour a échoué. Veuillez signaler ce problème à la <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">communauté ownCloud</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "La mise à jour a réussi. Vous êtes redirigé maintenant vers ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Réinitialisation de votre mot de passe Owncloud" @@ -453,87 +548,11 @@ msgstr "Serveur de la base de données" msgid "Finish setup" msgstr "Terminer l'installation" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Dimanche" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Lundi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Mardi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mercredi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Jeudi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Vendredi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Samedi" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "janvier" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "février" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "mars" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "avril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "juin" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "juillet" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "août" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "septembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "octobre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "novembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "décembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "services web sous votre contrôle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Se déconnecter" @@ -575,17 +594,3 @@ msgstr "suivant" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Mise à jour en cours d'ownCloud vers la version %s, cela peut prendre du temps." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Alerte de sécurité !" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Veuillez vérifier votre mot de passe. <br/>Par sécurité il vous sera occasionnellement demandé d'entrer votre mot de passe de nouveau." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Vérification" diff --git a/l10n/fr/files.po b/l10n/fr/files.po index cd05b6ab16762acc558f8512a3c1b35734b96468..dd7d5c263596cc6773d78f842076922535b5c8aa 100644 --- a/l10n/fr/files.po +++ b/l10n/fr/files.po @@ -5,6 +5,7 @@ # Translators: # Christophe Lherieau <skimpax@gmail.com>, 2012-2013. # Cyril Glapa <kyriog@gmail.com>, 2012. +# David Basquin <dba@alternalease.fr>, 2013. # <dba@alternalease.fr>, 2013. # Geoffrey Guerrier <geoffrey.guerrier@gmail.com>, 2012. # <gp4004@arghh.org>, 2012. @@ -19,9 +20,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-09 23:40+0000\n" -"Last-Translator: Romain DEP. <rom1dep@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 09:26+0000\n" +"Last-Translator: dbasquin <dba@alternalease.fr>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,46 +44,46 @@ msgstr "Impossible de déplacer %s" msgid "Unable to rename file" msgstr "Impossible de renommer le fichier" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Aucun fichier n'a été chargé. Erreur inconnue" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Aucune erreur, le fichier a été téléversé avec succès" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Le fichier envoyé dépasse la valeur upload_max_filesize située dans le fichier php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Le fichier téléversé excède la valeur de MAX_FILE_SIZE spécifiée dans le formulaire HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Le fichier n'a été que partiellement téléversé" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Aucun fichier n'a été téléversé" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Il manque un répertoire temporaire" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Erreur d'écriture sur le disque" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Espace disponible insuffisant" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Plus assez d'espace de stockage disponible" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Dossier invalide." @@ -90,11 +91,11 @@ msgstr "Dossier invalide." msgid "Files" msgstr "Fichiers" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Ne plus partager" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Supprimer" @@ -102,137 +103,151 @@ msgstr "Supprimer" msgid "Rename" msgstr "Renommer" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} existe déjà " -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "remplacer" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "Suggérer un nom" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "annuler" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} a été remplacé" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "annuler" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} a été remplacé par {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "Fichiers non partagés : {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "Fichiers supprimés : {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' n'est pas un nom de fichier valide." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Le nom de fichier ne peut être vide." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Fichier ZIP en cours d'assemblage ; cela peut prendre du temps." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Votre espace de stockage est presque plein ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Impossible de charger vos fichiers car il s'agit d'un dossier ou le fichier fait 0 octet." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Erreur de chargement" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Fermer" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "En cours" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 fichier en cours de téléchargement" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} fichiers téléversés" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Chargement annulé." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "L'URL ne peut-être vide" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nom de dossier invalide. L'utilisation du mot 'Shared' est réservée à Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} fichiers indexés" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "erreur lors de l'indexation" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nom" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Taille" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modifié" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 dossier" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} dossiers" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fichier" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} fichiers" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Envoyer" + #: templates/admin.php:5 msgid "File handling" msgstr "Gestion des fichiers" @@ -281,36 +296,32 @@ msgstr "Dossier" msgid "From link" msgstr "Depuis le lien" -#: templates/index.php:18 -msgid "Upload" -msgstr "Envoyer" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Annuler l'envoi" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Il n'y a rien ici ! Envoyez donc quelque chose :)" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Télécharger" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Fichier trop volumineux" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Les fichiers sont en cours d'analyse, veuillez patienter." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Analyse en cours" diff --git a/l10n/fr/files_encryption.po b/l10n/fr/files_encryption.po index cbad09601fccdccb0ed8bcd187f344339e9c83c0..f1305f621d6a1f281d1664c788da09b4a659f38c 100644 --- a/l10n/fr/files_encryption.po +++ b/l10n/fr/files_encryption.po @@ -3,33 +3,81 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Romain DEP. <rom1dep@gmail.com>, 2012. +# Romain DEP. <rom1dep@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-15 02:02+0200\n" -"PO-Revision-Date: 2012-08-14 16:26+0000\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 01:10+0000\n" "Last-Translator: Romain DEP. <rom1dep@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Veuillez vous connecter depuis votre client de synchronisation ownCloud et changer votre mot de passe de chiffrement pour finaliser la conversion." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "Mode de chiffrement changé en chiffrement côté client" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Convertir le mot de passe de chiffrement en mot de passe de connexion" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Veuillez vérifier vos mots de passe et réessayer." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Impossible de convertir votre mot de passe de chiffrement en mot de passe de connexion" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Choix du type de chiffrement :" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Chiffrement côté client (plus sécurisé, mais ne permet pas l'accès à vos données depuis l'interface web)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Chiffrement côté serveur (vous permet d'accéder à vos fichiers depuis l'interface web et depuis le client de synchronisation)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Aucun (pas de chiffrement)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Important : Une fois le mode de chiffrement choisi, il est impossible de revenir en arrière" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Propre à l'utilisateur (laisse le choix à l'utilisateur)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Chiffrement" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Ne pas chiffrer les fichiers dont les types sont les suivants" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Aucun" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Activer le chiffrement" diff --git a/l10n/fr/files_versions.po b/l10n/fr/files_versions.po index a88cc9a369b2b88ca6b3b23db0b93a95003a3981..1fb4fdb1de209297593f8dbe4bd12951bed3412e 100644 --- a/l10n/fr/files_versions.po +++ b/l10n/fr/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-25 02:02+0200\n" -"PO-Revision-Date: 2012-09-24 14:20+0000\n" -"Last-Translator: Romain DEP. <rom1dep@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Supprimer les versions intermédiaires" - #: js/versions.js:16 msgid "History" msgstr "Historique" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versions" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Cette opération va effacer toutes les versions intermédiaires de vos fichiers (et ne garder que la dernière version en date)." - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionnage des fichiers" diff --git a/l10n/fr/lib.po b/l10n/fr/lib.po index 7617ac30e7ddf2ff45d6f7ecabd6e2e06465011e..0ae131d5c58828d2520d52c605be7cc48e22f547 100644 --- a/l10n/fr/lib.po +++ b/l10n/fr/lib.po @@ -4,13 +4,13 @@ # # Translators: # Geoffrey Guerrier <geoffrey.guerrier@gmail.com>, 2012. -# Romain DEP. <rom1dep@gmail.com>, 2012. +# Romain DEP. <rom1dep@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-26 00:01+0100\n" -"PO-Revision-Date: 2012-11-25 00:56+0000\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 01:17+0000\n" "Last-Translator: Romain DEP. <rom1dep@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,55 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Aide" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personnel" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Paramètres" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Utilisateurs" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Applications" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administration" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Téléchargement ZIP désactivé." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Les fichiers nécessitent d'être téléchargés un par un." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Retour aux Fichiers" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Les fichiers sélectionnés sont trop volumineux pour être compressés." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "impossible à déterminer" + #: json.php:28 msgid "Application is not enabled" msgstr "L'application n'est pas activée" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Erreur d'authentification" @@ -83,55 +87,55 @@ msgstr "Texte" msgid "Images" msgstr "Images" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "à l'instant" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "il y a 1 minute" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "il y a %d minutes" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Il y a une heure" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Il y a %d heures" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "aujourd'hui" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "hier" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "il y a %d jours" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "le mois dernier" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Il y a %d mois" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "l'année dernière" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "il y a plusieurs années" diff --git a/l10n/fr/settings.po b/l10n/fr/settings.po index 9f3a6ceea3b2e3c748509b84df3196e407f7dcf5..c2827253a3b9553a06cab9c3165551dcb04eea88 100644 --- a/l10n/fr/settings.po +++ b/l10n/fr/settings.po @@ -22,8 +22,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" @@ -102,7 +102,7 @@ msgstr "Activer" msgid "Saving..." msgstr "Sauvegarde..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Français" @@ -114,15 +114,15 @@ msgstr "Ajoutez votre application" msgid "More Apps" msgstr "Plus d'applications…" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Sélectionner une Application" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Voir la page des applications à l'url apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "Distribué sous licence <span class=\"licence\"></span>, par <span class=\"author\"></span>" @@ -171,7 +171,7 @@ msgstr "Télécharger le client Android" msgid "Download iOS Client" msgstr "Télécharger le client iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Mot de passe" @@ -241,11 +241,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Développé par la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">communauté ownCloud</a>, le <a href=\"https://github.com/owncloud\" target=\"_blank\">code source</a> est publié sous license <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nom" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Groupes" @@ -257,26 +257,30 @@ msgstr "Créer" msgid "Default Storage" msgstr "Support de stockage par défaut" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Illimité" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Autre" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Groupe Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Support de stockage" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Défaut" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Supprimer" diff --git a/l10n/fr/user_ldap.po b/l10n/fr/user_ldap.po index d435d3b77ce46fd697011e6675ebcf52c1174c9a..1beebaaf58fb111da7bec75126004611fa0a8ada 100644 --- a/l10n/fr/user_ldap.po +++ b/l10n/fr/user_ldap.po @@ -6,16 +6,16 @@ # Cyril Glapa <kyriog@gmail.com>, 2012. # <mathieu.payrol@gmail.com>, 2012. # <mishka.lazzlo@gmail.com>, 2012. -# Romain DEP. <rom1dep@gmail.com>, 2012. +# Romain DEP. <rom1dep@gmail.com>, 2012-2013. # <windes@tructor.net>, 2012. # <zrk951@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-25 00:10+0100\n" -"PO-Revision-Date: 2012-12-24 14:18+0000\n" -"Last-Translator: mishka <mishka.lazzlo@gmail.com>\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 01:50+0000\n" +"Last-Translator: Romain DEP. <rom1dep@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,9 +32,9 @@ msgstr "<b>Avertissement:</b> Les applications user_ldap et user_webdavauth sont #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Avertissement:</b> Le module PHP LDAP requis n'est pas installé, l'application ne marchera pas. Contactez votre administrateur système pour qu'il l'installe." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Attention :</b> Le module php LDAP n'est pas installé, par conséquent cette extension ne pourra fonctionner. Veuillez contacter votre administrateur système afin qu'il l'installe." #: templates/settings.php:15 msgid "Host" @@ -49,9 +49,13 @@ msgstr "Vous pouvez omettre le protocole, sauf si vous avez besoin de SSL. Dans msgid "Base DN" msgstr "DN Racine" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Un DN racine par ligne" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "Vous pouvez détailler les DN Racines de vos utilisateurs et groupes dans l'onglet Avancé" +msgstr "Vous pouvez spécifier les DN Racines de vos utilisateurs et groupes via l'onglet Avancé" #: templates/settings.php:17 msgid "User DN" @@ -62,7 +66,7 @@ msgid "" "The DN of the client user with which the bind shall be done, e.g. " "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " "empty." -msgstr "Le DN de l'utilisateur client avec lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour l'accès anonyme, laisser le DN et le mot de passe vides." +msgstr "DN de l'utilisateur client pour lequel la liaison doit se faire, par exemple uid=agent,dc=example,dc=com. Pour un accès anonyme, laisser le DN et le mot de passe vides." #: templates/settings.php:18 msgid "Password" @@ -120,10 +124,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "DN racine de l'arbre utilisateurs" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Un DN racine utilisateur par ligne" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "DN racine de l'arbre groupes" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Un DN racine groupe par ligne" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Association groupe-membre" diff --git a/l10n/fr/user_webdavauth.po b/l10n/fr/user_webdavauth.po index d99b5eb69dcf6d829c27e63650688ae833a6ed10..4d665c8ff422130f9b5afd0e1625416490630b67 100644 --- a/l10n/fr/user_webdavauth.po +++ b/l10n/fr/user_webdavauth.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-13 00:08+0100\n" -"PO-Revision-Date: 2013-01-12 17:09+0000\n" -"Last-Translator: mishka <mishka.lazzlo@gmail.com>\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 01:04+0000\n" +"Last-Translator: Romain DEP. <rom1dep@gmail.com>\n" "Language-Team: French (http://www.transifex.com/projects/p/owncloud/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,13 +22,17 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Authentification WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL : http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud " +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud enverra les informations de connexion à cette adresse. Ce module complémentaire analyse le code réponse HTTP et considère tout code différent des codes 401 et 403 comme associé à une authentification correcte." diff --git a/l10n/gl/core.po b/l10n/gl/core.po index 01745599b05816bb6e75399d694768eeda40e85f..e2701a3713b8f1a55640dad0b49bc2500c9afc5b 100644 --- a/l10n/gl/core.po +++ b/l10n/gl/core.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" -"PO-Revision-Date: 2013-01-13 10:51+0000\n" -"Last-Translator: Xosé M. Lamas <correo.xmgz@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,24 +20,24 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "O usuario %s compartÃu un ficheiro con vostede" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "O usuario %s compartÃu un cartafol con vostede" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "O usuario %s compartiu o ficheiro «%s» con vostede. Teno dispoñÃbel en: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "Non hai categorÃas seleccionadas para eliminar." msgid "Error removing %s from favorites." msgstr "Produciuse un erro ao eliminar %s dos favoritos." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Domingo" + +#: js/config.php:32 +msgid "Monday" +msgstr "Luns" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Martes" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mércores" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Xoves" + +#: js/config.php:32 +msgid "Friday" +msgstr "Venres" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sábado" + +#: js/config.php:33 +msgid "January" +msgstr "xaneiro" + +#: js/config.php:33 +msgid "February" +msgstr "febreiro" + +#: js/config.php:33 +msgid "March" +msgstr "marzo" + +#: js/config.php:33 +msgid "April" +msgstr "abril" + +#: js/config.php:33 +msgid "May" +msgstr "maio" + +#: js/config.php:33 +msgid "June" +msgstr "xuño" + +#: js/config.php:33 +msgid "July" +msgstr "xullo" + +#: js/config.php:33 +msgid "August" +msgstr "agosto" + +#: js/config.php:33 +msgid "September" +msgstr "setembro" + +#: js/config.php:33 +msgid "October" +msgstr "outubro" + +#: js/config.php:33 +msgid "November" +msgstr "novembro" + +#: js/config.php:33 +msgid "December" +msgstr "decembro" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Configuracións" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "hai 1 minuto" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "hai {minutes} minutos" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "hai 1 hora" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "hai {hours} horas" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hoxe" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "onte" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "hai {days} dÃas" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "último mes" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "hai {months} meses" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "último ano" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "anos atrás" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "Non se especificou o tipo de obxecto." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Erro" @@ -177,123 +253,141 @@ msgstr "Non se especificou o nome do aplicativo." msgid "The required file {file} is not installed!" msgstr "Non está instalado o ficheiro {file} que se precisa" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Produciuse un erro ao compartir" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Produciuse un erro ao deixar de compartir" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Produciuse un erro ao cambiar os permisos" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartido con vostede e co grupo {group} por {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Compartido con vostede por {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Compartir con" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Compartir coa ligazón" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Protexido con contrasinais" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Contrasinal" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Enviar ligazón por correo" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Enviar" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Definir a data de caducidade" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data de caducidade" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Compartir por correo:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Non se atopou xente" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Non se permite volver a compartir" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Compartido en {item} con {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Deixar de compartir" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "pode editar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "control de acceso" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "crear" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "actualizar" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "eliminar" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "compartir" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protexido con contrasinal" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Produciuse un erro ao retirar a data de caducidade" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Produciuse un erro ao definir a data de caducidade" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Enviando..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Correo enviado" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Restabelecer o contrasinal de ownCloud" @@ -445,87 +539,11 @@ msgstr "Servidor da base de datos" msgid "Finish setup" msgstr "Rematar a configuración" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Domingo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Luns" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Martes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mércores" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Xoves" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Venres" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sábado" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "xaneiro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "febreiro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "marzo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "maio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "xuño" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "xullo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "agosto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "setembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "outubro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "novembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "decembro" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "servizos web baixo o seu control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Desconectar" @@ -567,17 +585,3 @@ msgstr "seguinte" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Actualizando ownCloud a versión %s, esto pode levar un anaco." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Advertencia de seguranza" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Verifique o seu contrasinal.<br/>Por motivos de seguranza pode que ocasionalmente se lle pregunte de novo polo seu contrasinal." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verificar" diff --git a/l10n/gl/files.po b/l10n/gl/files.po index 2387a6610f3d22d004c6851a6d50795886cfcaff..a303b105799f85911d1e533e0f1bbda59c2b1e16 100644 --- a/l10n/gl/files.po +++ b/l10n/gl/files.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" -"PO-Revision-Date: 2013-01-13 10:49+0000\n" -"Last-Translator: Xosé M. Lamas <correo.xmgz@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,46 +33,46 @@ msgstr "Non se puido mover %s" msgid "Unable to rename file" msgstr "Non se pode renomear o ficheiro" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Non se subiu ningún ficheiro. Erro descoñecido." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Non hai erros. O ficheiro enviouse correctamente" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "O ficheiro subido excede a directiva indicada polo tamaño_máximo_de_subida de php.ini" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "O ficheiro enviado supera a directiva MAX_FILE_SIZE que foi indicada no formulario HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "O ficheiro enviado foi só parcialmente enviado" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Non se enviou ningún ficheiro" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Falta un cartafol temporal" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Erro ao escribir no disco" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "O espazo dispoñÃbel é insuficiente" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "O directorio é incorrecto." @@ -80,11 +80,11 @@ msgstr "O directorio é incorrecto." msgid "Files" msgstr "Ficheiros" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Deixar de compartir" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Eliminar" @@ -92,137 +92,151 @@ msgstr "Eliminar" msgid "Rename" msgstr "Mudar o nome" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "xa existe un {new_name}" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "substituÃr" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "suxerir nome" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "substituÃr {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "desfacer" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "substituÃr {new_name} polo {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} sen compartir" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} eliminados" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' é un nonme de ficheiro non válido" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "O nome de ficheiro non pode estar baldeiro" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome non válido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non se permiten." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "xerando un ficheiro ZIP, o que pode levar un anaco." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Non se puido subir o ficheiro pois ou é un directorio ou ten 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Erro na subida" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Pechar" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pendentes" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 ficheiro subÃndose" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} ficheiros subÃndose" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Subida cancelada." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "A subida do ficheiro está en curso. SaÃr agora da páxina cancelará a subida." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL non pode quedar baleiro." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nome de cartafol non válido. O uso de 'Shared' está reservado por Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} ficheiros escaneados" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "erro mentres analizaba" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nome" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Tamaño" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificado" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 cartafol" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} cartafoles" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 ficheiro" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} ficheiros" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Enviar" + #: templates/admin.php:5 msgid "File handling" msgstr "Manexo de ficheiro" @@ -271,36 +285,32 @@ msgstr "Cartafol" msgid "From link" msgstr "Dende a ligazón" -#: templates/index.php:18 -msgid "Upload" -msgstr "Enviar" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Cancelar a subida" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Nada por aquÃ. EnvÃa algo." -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Descargar" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "EnvÃo demasiado grande" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os ficheiros que trata de subir superan o tamaño máximo permitido neste servidor" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Estanse analizando os ficheiros. Agarda." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Análise actual" diff --git a/l10n/gl/files_encryption.po b/l10n/gl/files_encryption.po index 367cd2cd0637af76eeebdabbbb91e7129f070226..ba0a8e899dab48f7c493ffc33593420f32f91d5d 100644 --- a/l10n/gl/files_encryption.po +++ b/l10n/gl/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-21 00:01+0100\n" -"PO-Revision-Date: 2012-11-20 22:19+0000\n" -"Last-Translator: Miguel Branco <mgl.branco@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Cifrado" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ExcluÃr os seguintes tipos de ficheiro do cifrado" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Nada" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Activar o cifrado" diff --git a/l10n/gl/files_versions.po b/l10n/gl/files_versions.po index aeb062c08df14b98a799220ad6c9ee19f54a3c69..c0ac98462b7be16b8eba8f6bed00c49ef0179d4c 100644 --- a/l10n/gl/files_versions.po +++ b/l10n/gl/files_versions.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-30 00:03+0100\n" -"PO-Revision-Date: 2012-11-29 16:08+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,22 +20,10 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Caducan todas as versións" - #: js/versions.js:16 msgid "History" msgstr "Historial" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versións" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Isto eliminará todas as copias de seguranza que haxa dos seus ficheiros" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Sistema de versión de ficheiros" diff --git a/l10n/gl/lib.po b/l10n/gl/lib.po index 739b0ba67ff2c7293869d675374527c9ee7320df..c6fc161311af6285d7e8bcae12eaa71340128629 100644 --- a/l10n/gl/lib.po +++ b/l10n/gl/lib.po @@ -5,14 +5,14 @@ # Translators: # <mbouzada@gmail.com>, 2012. # Miguel Branco <mgl.branco@gmail.com>, 2012. -# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012. +# Xosé M. Lamas <correo.xmgz@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-08 00:10+0100\n" -"PO-Revision-Date: 2012-12-06 11:56+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 06:11+0000\n" +"Last-Translator: Xosé M. Lamas <correo.xmgz@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +20,55 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Axuda" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Persoal" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Configuracións" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Usuarios" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Aplicativos" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Administración" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "As descargas ZIP están desactivadas" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Os ficheiros necesitan seren descargados de un en un." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Volver aos ficheiros" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Os ficheiros seleccionados son demasiado grandes como para xerar un ficheiro zip." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "non puido ser determinado" + #: json.php:28 msgid "Application is not enabled" msgstr "O aplicativo non está activado" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Produciuse un erro na autenticación" @@ -84,55 +88,55 @@ msgstr "Texto" msgid "Images" msgstr "Imaxes" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "hai segundos" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "hai 1 minuto" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "hai %d minutos" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Vai 1 hora" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Vai %d horas" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hoxe" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "onte" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "hai %d dÃas" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "último mes" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Vai %d meses" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "último ano" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "anos atrás" diff --git a/l10n/gl/settings.po b/l10n/gl/settings.po index 428b5f06cd5c0746c47e2f649b8d22593541088b..d5af9d142a9429cb40c1923f267a033b8f36ef06 100644 --- a/l10n/gl/settings.po +++ b/l10n/gl/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "Activar" msgid "Saving..." msgstr "Gardando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Galego" @@ -102,15 +102,15 @@ msgstr "Engada o seu aplicativo" msgid "More Apps" msgstr "Máis aplicativos" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Escolla un aplicativo" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Consulte a páxina do aplicativo en apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por<span class=\"author\"></span>" @@ -159,7 +159,7 @@ msgstr "Descargar clientes para Android" msgid "Download iOS Client" msgstr "Descargar clientes ra iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contrasinal" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Desenvolvido pola <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o <a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está baixo a licenza <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupos" @@ -245,26 +245,30 @@ msgstr "Crear" msgid "Default Storage" msgstr "Almacenamento predeterminado" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Sen lÃmites" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Outro" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupo Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Almacenamento" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Predeterminado" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Eliminar" diff --git a/l10n/gl/user_ldap.po b/l10n/gl/user_ldap.po index 024f611c1870fd220b01f180a1e177f39fab79ff..66d3c446382eb06e53a941811c4341f10216feaa 100644 --- a/l10n/gl/user_ldap.po +++ b/l10n/gl/user_ldap.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-01 00:04+0100\n" -"PO-Revision-Date: 2012-12-31 08:48+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +28,9 @@ msgstr "<b>Aviso:</b> Os aplicativos user_ldap e user_webdavauth son incompatÃb #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Aviso:</b> O módulo PHP LDAP é necesario e non está instalado, a infraestrutura non funcionará. Consulte co administrador do sistema para instalalo." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -45,6 +45,10 @@ msgstr "Pode omitir o protocolo agás que precise de SSL. Nese caso comece con l msgid "Base DN" msgstr "DN base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Pode especificar a DN base para usuarios e grupos na lapela de «Avanzado»" @@ -116,10 +120,18 @@ msgstr "Porto" msgid "Base User Tree" msgstr "Base da árbore de usuarios" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Base da árbore de grupo" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociación de grupos e membros" diff --git a/l10n/gl/user_webdavauth.po b/l10n/gl/user_webdavauth.po index 5630c82c50ee5b6dd26909da31772dc1a87c98e5..2004bb9b3c378d6e1430650310019f5e4a4d7e9f 100644 --- a/l10n/gl/user_webdavauth.po +++ b/l10n/gl/user_webdavauth.po @@ -5,13 +5,14 @@ # Translators: # <mbouzada@gmail.com>, 2012. # Miguel Branco, 2012. +# Xosé M. Lamas <correo.xmgz@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-01 00:04+0100\n" -"PO-Revision-Date: 2012-12-31 08:22+0000\n" -"Last-Translator: mbouzada <mbouzada@gmail.com>\n" +"POT-Creation-Date: 2013-01-19 00:04+0100\n" +"PO-Revision-Date: 2013-01-18 06:15+0000\n" +"Last-Translator: Xosé M. Lamas <correo.xmgz@gmail.com>\n" "Language-Team: Galician (http://www.transifex.com/projects/p/owncloud/language/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +20,17 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Autenticación WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud enviará as credenciais do usuario a este URL, http 401 e http 403 interpretanse como credenciais incorrectas e todos os outros códigos como credenciais correctas." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud enviará as credenciais do usuario a esta URL. Este conector comproba a resposta e interpretará os códigos de estado 401 e 403 como credenciais non válidas, e todas as outras respostas como credenciais válidas." diff --git a/l10n/he/core.po b/l10n/he/core.po index a573946604bb89eceda99521ea833590c9464f0f..c3ae441a83cb23e7fe8a9f75bf1fc4625adac570 100644 --- a/l10n/he/core.po +++ b/l10n/he/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -22,24 +22,24 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "המשתמש %s שיתף ×תך קובץ" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "המשתמש %s שיתף ×תך תיקייה" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "המשתמש %s שיתף ×תך ×ת הקובץ „%s“. × ×™×ª×Ÿ להוריד ×ת הקובץ מכ×ן: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -84,59 +84,135 @@ msgstr "×œ× × ×‘×—×¨×• קטגוריות למחיקה" msgid "Error removing %s from favorites." msgstr "שגי××” בהסרת %s מהמועדפי×." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "×™×•× ×¨×שון" + +#: js/config.php:32 +msgid "Monday" +msgstr "×™×•× ×©× ×™" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "×™×•× ×©×œ×™×©×™" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "×™×•× ×¨×‘×™×¢×™" + +#: js/config.php:32 +msgid "Thursday" +msgstr "×™×•× ×—×ž×™×©×™" + +#: js/config.php:32 +msgid "Friday" +msgstr "×™×•× ×©×™×©×™" + +#: js/config.php:32 +msgid "Saturday" +msgstr "שבת" + +#: js/config.php:33 +msgid "January" +msgstr "×™× ×•×ר" + +#: js/config.php:33 +msgid "February" +msgstr "פברו×ר" + +#: js/config.php:33 +msgid "March" +msgstr "מרץ" + +#: js/config.php:33 +msgid "April" +msgstr "×פריל" + +#: js/config.php:33 +msgid "May" +msgstr "מ××™" + +#: js/config.php:33 +msgid "June" +msgstr "×™×•× ×™" + +#: js/config.php:33 +msgid "July" +msgstr "יולי" + +#: js/config.php:33 +msgid "August" +msgstr "×וגוסט" + +#: js/config.php:33 +msgid "September" +msgstr "ספטמבר" + +#: js/config.php:33 +msgid "October" +msgstr "×וקטובר" + +#: js/config.php:33 +msgid "November" +msgstr "× ×•×‘×ž×‘×¨" + +#: js/config.php:33 +msgid "December" +msgstr "דצמבר" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "הגדרות" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "×©× ×™×•×ª" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "×œ×¤× ×™ דקה ×חת" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "×œ×¤× ×™ {minutes} דקות" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "×œ×¤× ×™ שעה" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "×œ×¤× ×™ {hours} שעות" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "היו×" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "×תמול" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "×œ×¤× ×™ {days} ימי×" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "חודש שעבר" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "×œ×¤× ×™ {months} חודשי×" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "חודשי×" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "×©× ×” שעברה" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "×©× ×™×" @@ -166,8 +242,8 @@ msgid "The object type is not specified." msgstr "סוג הפריט ×œ× ×¦×•×™×Ÿ." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "שגי××”" @@ -179,123 +255,141 @@ msgstr "×©× ×”×™×™×©×•× ×œ× ×¦×•×™×Ÿ." msgid "The required file {file} is not installed!" msgstr "הקובץ ×”× ×“×¨×© {file} ××™× ×• מותקן!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "שגי××” במהלך השיתוף" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "שגי××” במהלך ביטול השיתוף" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "שגי××” במהלך ×©×™× ×•×™ ההגדרות" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "שותף ×תך ×•×¢× ×”×§×‘×•×¦×” {group} שבבעלות {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "שותף ×תך על ידי {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "שיתוף ×¢×" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "שיתוף ×¢× ×§×™×©×•×¨" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "×”×’× ×” בססמה" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "ססמה" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "שליחת קישור בדו×״ל למשתמש" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "שליחה" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "הגדרת ת×ריך תפוגה" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "ת×ריך התפוגה" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "שיתוף ב×מצעות דו×״ל:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "×œ× × ×ž×¦×ו ×× ×©×™×" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "×סור לעשות שיתוף מחדש" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "שותף תחת {item} ×¢× {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "הסר שיתוף" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "× ×™×ª×Ÿ לערוך" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "בקרת גישה" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "יצירה" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "עדכון" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "מחיקה" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "שיתוף" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "מוגן בססמה" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "×ירעה שגי××” בביטול ת×ריך התפוגה" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "×ירעה שגי××” בעת הגדרת ת×ריך התפוגה" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "מתבצעת שליחה ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "הודעת הדו×״ל × ×©×œ×—×”" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "×יפוס הססמה של ownCloud" @@ -447,87 +541,11 @@ msgstr "שרת בסיס × ×ª×•× ×™×" msgid "Finish setup" msgstr "×¡×™×•× ×”×ª×§× ×”" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "×™×•× ×¨×שון" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "×™×•× ×©× ×™" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "×™×•× ×©×œ×™×©×™" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "×™×•× ×¨×‘×™×¢×™" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "×™×•× ×—×ž×™×©×™" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "×™×•× ×©×™×©×™" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "שבת" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "×™× ×•×ר" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "פברו×ר" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "מרץ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "×פריל" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "מ××™" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "×™×•× ×™" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "יולי" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "×וגוסט" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ספטמבר" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "×וקטובר" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "× ×•×‘×ž×‘×¨" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "דצמבר" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "שירותי רשת בשליטתך" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "×”×ª× ×ª×§×•×ª" @@ -569,17 +587,3 @@ msgstr "הב×" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "מעדכן ×ת ownCloud ×ל ×’×¨×¡× %s, ×–×” עלול לקחת זמן מה." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "×זהרת ×בטחה!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "× × ×œ×מת ×ת הססמה שלך. <br/>מטעמי ×בטחה יתכן שתופיע בקשה להזין ×ת הססמה שוב." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "×ימות" diff --git a/l10n/he/files.po b/l10n/he/files.po index cbf762beda75e5c891cb8d634a33e6d97872a86a..60b53f30b7dd0e511f4925f9f130147743b45acb 100644 --- a/l10n/he/files.po +++ b/l10n/he/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -35,46 +35,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "×œ× ×”×•×¢×œ×” קובץ. טעות בלתי מזוהה." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "×œ× ×ירעה תקלה, ×”×§×‘×¦×™× ×”×•×¢×œ×• בהצלחה" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "×”×§×‘×¦×™× ×©× ×©×œ×—×• ×—×•×¨×’×™× ×ž×”×’×•×“×œ שצוין בהגדרה upload_max_filesize שבקובץ php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "הקובץ שהועלה חרג ×ž×”×”× ×—×™×” MAX_FILE_SIZE ×©×¦×•×™× ×” בטופס ×”Ö¾HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "הקובץ שהועלה הועלה בצורה חלקית" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "×œ× ×”×•×¢×œ×• קבצי×" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "תיקייה ×–×ž× ×™×ª חסרה" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "הכתיבה ×œ×›×•× ×Ÿ × ×›×©×œ×”" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -82,11 +82,11 @@ msgstr "" msgid "Files" msgstr "קבצי×" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "הסר שיתוף" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "מחיקה" @@ -94,137 +94,151 @@ msgstr "מחיקה" msgid "Rename" msgstr "×©×™× ×•×™ ש×" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} כבר קיי×" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "החלפה" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "הצעת ש×" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "ביטול" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} הוחלף" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "ביטול" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} הוחלף ב־{old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "בוטל ×©×™×ª×•×¤× ×©×œ {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} × ×ž×—×§×•" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "×”×©× ×©×’×•×™, ×סור להשתמש ×‘×ª×•×•×™× '\\', '/', '<', '>', ':', '\"', '|', '?' ו־'*'." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "יוצר קובץ ZIP, ×× × ×”×ž×ª×Ÿ." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "×œ× ×™×›×•×œ להעלות ×ת הקובץ מכיוון שזו תקיה ×ו שמשקל הקובץ 0 בתי×" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "שגי×ת העל××”" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "סגירה" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ממתין" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "קובץ ×חד × ×©×œ×—" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} ×§×‘×¦×™× × ×©×œ×—×™×" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "ההעל××” בוטלה." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "מתבצעת כעת העל×ת קבצי×. עזיבה של העמוד תבטל ×ת ההעל××”." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "קישור ××™× ×• יכול להיות ריק." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} ×§×‘×¦×™× × ×¡×¨×§×•" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "×ירעה שגי××” במהלך הסריקה" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "ש×" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "גודל" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "זמן ×©×™× ×•×™" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "תיקייה ×חת" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} תיקיות" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "קובץ ×חד" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} קבצי×" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "העל××”" + #: templates/admin.php:5 msgid "File handling" msgstr "טיפול בקבצי×" @@ -273,36 +287,32 @@ msgstr "תיקייה" msgid "From link" msgstr "מקישור" -#: templates/index.php:18 -msgid "Upload" -msgstr "העל××”" - #: templates/index.php:41 msgid "Cancel upload" msgstr "ביטול ההעל××”" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "×ין ×›×ן ×©×•× ×“×‘×¨. ×ולי ×‘×¨×¦×•× ×š להעלות משהו?" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "הורדה" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "העל××” גדולה מידי" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "×”×§×‘×¦×™× ×©× ×™×¡×™×ª להעלות חרגו מהגודל המקסימלי להעל×ת ×§×‘×¦×™× ×¢×œ שרת ×–×”." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "×”×§×‘×¦×™× × ×¡×¨×§×™×, × × ×œ×”×ž×ª×™×Ÿ." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "הסריקה ×”× ×•×›×—×™×ª" diff --git a/l10n/he/files_encryption.po b/l10n/he/files_encryption.po index 860989631c47a861a42e41182045517d0aa748da..cd62f06daf79b773881a070433ed5730d57f0f80 100644 --- a/l10n/he/files_encryption.po +++ b/l10n/he/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-27 00:04+0100\n" -"PO-Revision-Date: 2012-12-26 17:21+0000\n" -"Last-Translator: Gilad Naaman <gilad.doom@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "×”×¦×¤× ×”" -#: templates/settings.php:6 -msgid "Enable Encryption" -msgstr "הפעל ×”×¦×¤× ×”" +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "×”×•×¦× ×ת סוגי ×”×§×‘×¦×™× ×”×‘××™× ×ž×”×¦×¤× ×”" -#: templates/settings.php:7 +#: templates/settings.php:71 msgid "None" msgstr "כלו×" - -#: templates/settings.php:12 -msgid "Exclude the following file types from encryption" -msgstr "×”×•×¦× ×ת סוגי ×”×§×‘×¦×™× ×”×‘××™× ×ž×”×¦×¤× ×”" diff --git a/l10n/he/files_versions.po b/l10n/he/files_versions.po index 6c4367359de3f204c48541f0fa96bf65d0fc2ff1..15bb3e971b3234dddef98204cbe491893e4a51b7 100644 --- a/l10n/he/files_versions.po +++ b/l10n/he/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-02 00:02+0100\n" -"PO-Revision-Date: 2012-12-01 07:21+0000\n" -"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "הפגת תוקף כל הגרס×ות" - #: js/versions.js:16 msgid "History" msgstr "היסטוריה" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "גרס×ות" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "פעולה זו תמחק ×ת כל גיבויי הגרס×ות ×”×§×™×™×ž×™× ×©×œ ×”×§×‘×¦×™× ×©×œ×š" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "שמירת הבדלי גרס×ות של קבצי×" diff --git a/l10n/he/lib.po b/l10n/he/lib.po index de97f2df8845d53a76057c7f4538cd0e25d79e68..8383f3ccc95277107e84f50b9b63db36cc786349 100644 --- a/l10n/he/lib.po +++ b/l10n/he/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-02 00:02+0100\n" -"PO-Revision-Date: 2012-12-01 06:32+0000\n" -"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,51 +19,55 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "עזרה" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "×ישי" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "הגדרות" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "משתמשי×" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "יישומי×" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "×ž× ×”×œ" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "הורדת ZIP כבויה" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "יש להוריד ×ת ×”×§×‘×¦×™× ×חד ×חרי ×”×©× ×™." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "חזרה לקבצי×" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "×”×§×‘×¦×™× ×”× ×‘×—×¨×™× ×’×“×•×œ×™× ×ž×™×“×™ ליצירת קובץ zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "×™×™×©×•×ž×™× ××™× × ×ž×•×¤×¢×œ×™×" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "שגי×ת הזדהות" @@ -83,55 +87,55 @@ msgstr "טקסט" msgid "Images" msgstr "×ª×ž×•× ×•×ª" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "×©× ×™×•×ª" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "×œ×¤× ×™ דקה ×חת" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "×œ×¤× ×™ %d דקות" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "×œ×¤× ×™ שעה" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "×œ×¤× ×™ %d שעות" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "היו×" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "×תמול" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "×œ×¤× ×™ %d ימי×" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "חודש שעבר" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "×œ×¤× ×™ %d חודשי×" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "×©× ×” שעברה" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "×©× ×™×" diff --git a/l10n/he/settings.po b/l10n/he/settings.po index 312975f7b15811e2e301cd9dfa06bc3d270397fd..53f1026fb77bbb95fa9a7dd596ade62cc25125d1 100644 --- a/l10n/he/settings.po +++ b/l10n/he/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "הפעל" msgid "Saving..." msgstr "שומר.." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "עברית" @@ -103,15 +103,15 @@ msgstr "הוספת ×”×™×™×©×•× ×©×œ×š" msgid "More Apps" msgstr "×™×™×©×•×ž×™× × ×•×¡×¤×™×" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "בחירת יישו×" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "צפה בעמוד ×”×™×©×•× ×‘ apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "ברישיון <span class=\"licence\"></span>לטובת <span class=\"author\"></span>" @@ -160,7 +160,7 @@ msgstr "הורד ×ª×•×›× ×” ל×× ×“×¨×•×יד" msgid "Download iOS Client" msgstr "הורד ×ª×•×›× ×” לiOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "ססמה" @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "פותח על די <a href=\"http://ownCloud.org/contact\" target=\"_blank\">קהילתownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">קוד המקור</a> מוגן ברישיון <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "ש×" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "קבוצות" @@ -246,26 +246,30 @@ msgstr "יצירה" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "×חר" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "×ž× ×”×œ הקבוצה" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "מחיקה" diff --git a/l10n/he/user_ldap.po b/l10n/he/user_ldap.po index 72b23d8588163d5c00ad037254f3bf3b620b3da9..ec42e5a08541208265bc630c3f24f2af4c8a0b22 100644 --- a/l10n/he/user_ldap.po +++ b/l10n/he/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 10:25+0000\n" -"Last-Translator: Gilad Naaman <gilad.doom@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/he/user_webdavauth.po b/l10n/he/user_webdavauth.po index e9a1a74eb85e16b642e77eb1bb1b7cb3fbabba51..65a279ed44f5a506b730b55bc449bc9d3bc19cbf 100644 --- a/l10n/he/user_webdavauth.po +++ b/l10n/he/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/owncloud/language/he/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/hi/core.po b/l10n/hi/core.po index a8ef62c1352266f00766d3a2e1d5cbd66129cc65..3e666c18c78e99350d0fc08087c2e24aa085692a 100644 --- a/l10n/hi/core.po +++ b/l10n/hi/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:32 +msgid "Monday" +msgstr "" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "" + +#: js/config.php:32 +msgid "Thursday" +msgstr "" + +#: js/config.php:32 +msgid "Friday" +msgstr "" + +#: js/config.php:32 +msgid "Saturday" +msgstr "" + +#: js/config.php:33 +msgid "January" +msgstr "" + +#: js/config.php:33 +msgid "February" +msgstr "" + +#: js/config.php:33 +msgid "March" +msgstr "" + +#: js/config.php:33 +msgid "April" +msgstr "" + +#: js/config.php:33 +msgid "May" +msgstr "" + +#: js/config.php:33 +msgid "June" +msgstr "" + +#: js/config.php:33 +msgid "July" +msgstr "" + +#: js/config.php:33 +msgid "August" +msgstr "" + +#: js/config.php:33 +msgid "September" +msgstr "" + +#: js/config.php:33 +msgid "October" +msgstr "" + +#: js/config.php:33 +msgid "November" +msgstr "" + +#: js/config.php:33 +msgid "December" +msgstr "" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "" @@ -176,123 +252,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "पासवरà¥à¤¡" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -444,87 +538,11 @@ msgstr "" msgid "Finish setup" msgstr "सेटअप समापà¥à¤¤ करे" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "" @@ -566,17 +584,3 @@ msgstr "अगला" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/hi/files.po b/l10n/hi/files.po index c555c20841b92bdfe26a6691ff453ad84a454e0f..0c74c7074fb6fae3fad593d54688d7663dc01dcf 100644 --- a/l10n/hi/files.po +++ b/l10n/hi/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -31,46 +31,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "" @@ -90,137 +90,151 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -269,36 +283,32 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/hi/files_encryption.po b/l10n/hi/files_encryption.po index e6ff91a68b51879e3d2ac5009cfca524d2974880..83154bdbcbf8f2aa972906c553e81275d1e52fd4 100644 --- a/l10n/hi/files_encryption.po +++ b/l10n/hi/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-29 02:01+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/hi/files_versions.po b/l10n/hi/files_versions.po index 1f21f8aca780f923e17dc2261f5ed22b0d6fe5af..293e4b558a76e816591fda14239c9bca26b1a55b 100644 --- a/l10n/hi/files_versions.po +++ b/l10n/hi/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/hi/lib.po b/l10n/hi/lib.po index 310d410a6e996bf71e02404c143d33f4637d92ec..9cb97532356ba2242da5f0b901f1887de2557bca 100644 --- a/l10n/hi/lib.po +++ b/l10n/hi/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/hi/settings.po b/l10n/hi/settings.po index b6697b9482069af1bbe005f65c01f4534313e9a3..9af2a151483468f00a733e855f73330afb1000e7 100644 --- a/l10n/hi/settings.po +++ b/l10n/hi/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -87,7 +87,7 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,15 +99,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -156,7 +156,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "पासवरà¥à¤¡" @@ -226,11 +226,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "" @@ -242,26 +242,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "" diff --git a/l10n/hi/user_ldap.po b/l10n/hi/user_ldap.po index ae9f03b0212c553679db00848da51a348c6c1d23..012f8d3f3aa8727e74088de709e3fbecb6ce9c5f 100644 --- a/l10n/hi/user_ldap.po +++ b/l10n/hi/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/hi/user_webdavauth.po b/l10n/hi/user_webdavauth.po index aa784d7aad04e943357c7f6cfa7b7fe22bdceb1a..cc71e94d7f6eab442e509a45b044090240a97617 100644 --- a/l10n/hi/user_webdavauth.po +++ b/l10n/hi/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hindi (http://www.transifex.com/projects/p/owncloud/language/hi/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/hr/core.po b/l10n/hr/core.po index 236b80b891da1ab21c360bb09adc912fea7f7edb..2959d09753c7705322b08f2d74d6ae084993ff34 100644 --- a/l10n/hr/core.po +++ b/l10n/hr/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "Nema odabranih kategorija za brisanje." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "nedelja" + +#: js/config.php:32 +msgid "Monday" +msgstr "ponedeljak" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "utorak" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "srijeda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Äetvrtak" + +#: js/config.php:32 +msgid "Friday" +msgstr "petak" + +#: js/config.php:32 +msgid "Saturday" +msgstr "subota" + +#: js/config.php:33 +msgid "January" +msgstr "SijeÄanj" + +#: js/config.php:33 +msgid "February" +msgstr "VeljaÄa" + +#: js/config.php:33 +msgid "March" +msgstr "Ožujak" + +#: js/config.php:33 +msgid "April" +msgstr "Travanj" + +#: js/config.php:33 +msgid "May" +msgstr "Svibanj" + +#: js/config.php:33 +msgid "June" +msgstr "Lipanj" + +#: js/config.php:33 +msgid "July" +msgstr "Srpanj" + +#: js/config.php:33 +msgid "August" +msgstr "Kolovoz" + +#: js/config.php:33 +msgid "September" +msgstr "Rujan" + +#: js/config.php:33 +msgid "October" +msgstr "Listopad" + +#: js/config.php:33 +msgid "November" +msgstr "Studeni" + +#: js/config.php:33 +msgid "December" +msgstr "Prosinac" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Postavke" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekundi prije" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "danas" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "juÄer" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "proÅ¡li mjesec" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mjeseci" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "proÅ¡lu godinu" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "godina" @@ -165,8 +241,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "PogreÅ¡ka" @@ -178,123 +254,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "GreÅ¡ka prilikom djeljenja" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "GreÅ¡ka prilikom iskljuÄivanja djeljenja" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "GreÅ¡ka prilikom promjena prava" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Djeli sa" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Djeli preko link-a" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "ZaÅ¡titi lozinkom" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Lozinka" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Postavi datum isteka" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Datum isteka" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Dijeli preko email-a:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Osobe nisu pronaÄ‘ene" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Ponovo dijeljenje nije dopuÅ¡teno" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Makni djeljenje" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "može mjenjat" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "kontrola pristupa" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "kreiraj" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "ažuriraj" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "izbriÅ¡i" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "djeli" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "ZaÅ¡tita lozinkom" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "GreÅ¡ka prilikom brisanja datuma isteka" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "GreÅ¡ka prilikom postavljanja datuma isteka" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud resetiranje lozinke" @@ -446,87 +540,11 @@ msgstr "Poslužitelj baze podataka" msgid "Finish setup" msgstr "ZavrÅ¡i postavljanje" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "nedelja" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "ponedeljak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "utorak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "srijeda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Äetvrtak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "petak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "subota" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "SijeÄanj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "VeljaÄa" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Ožujak" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Travanj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Svibanj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Lipanj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Srpanj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Kolovoz" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Rujan" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Listopad" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Studeni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Prosinac" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "web usluge pod vaÅ¡om kontrolom" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Odjava" @@ -568,17 +586,3 @@ msgstr "sljedeći" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/hr/files.po b/l10n/hr/files.po index e69aea6cf78fe9183e2dd01e64077289ccd1d7bc..edf64baef15d8bb4c3e2e2b95a3173ca78df8dc8 100644 --- a/l10n/hr/files.po +++ b/l10n/hr/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Datoteka je poslana uspjeÅ¡no i bez pogreÅ¡aka" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Poslana datoteka izlazi iz okvira MAX_FILE_SIZE direktive postavljene u HTML obrascu" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Datoteka je poslana samo djelomiÄno" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ni jedna datoteka nije poslana" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Nedostaje privremena mapa" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Neuspjelo pisanje na disk" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Files" msgstr "Datoteke" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Prekini djeljenje" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "BriÅ¡i" @@ -93,137 +93,151 @@ msgstr "BriÅ¡i" msgid "Rename" msgstr "Promjeni ime" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "zamjeni" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "predloži ime" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "odustani" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "vrati" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "generiranje ZIP datoteke, ovo može potrajati." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nemoguće poslati datoteku jer je prazna ili je direktorij" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "PogreÅ¡ka pri slanju" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Zatvori" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "U tijeku" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 datoteka se uÄitava" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Slanje poniÅ¡teno." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "UÄitavanje datoteke. NapuÅ¡tanjem stranice će prekinuti uÄitavanje." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "greÄka prilikom skeniranja" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Naziv" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "VeliÄina" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Zadnja promjena" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "PoÅ¡alji" + #: templates/admin.php:5 msgid "File handling" msgstr "datoteka za rukovanje" @@ -272,36 +286,32 @@ msgstr "mapa" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "PoÅ¡alji" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Prekini upload" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Nema niÄega u ovoj mapi. PoÅ¡alji neÅ¡to!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Prijenos je preobiman" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke koje pokuÅ¡avate prenijeti prelaze maksimalnu veliÄinu za prijenos datoteka na ovom poslužitelju." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Datoteke se skeniraju, molimo priÄekajte." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Trenutno skeniranje" diff --git a/l10n/hr/files_encryption.po b/l10n/hr/files_encryption.po index d2734fd9fd2e73201c6776aa4d5a98684d143739..d284b96247279885f8efee9c8d512d12d5ced12e 100644 --- a/l10n/hr/files_encryption.po +++ b/l10n/hr/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/hr/files_versions.po b/l10n/hr/files_versions.po index 557b21178062a8dbcfa4d04e1b0859e1152186a5..0425c2dc5680098bd468e36e4949de992289788c 100644 --- a/l10n/hr/files_versions.po +++ b/l10n/hr/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/hr/lib.po b/l10n/hr/lib.po index 80301078e43298af288527ebab9b4dbbd3317a69..28ed5873c3373ac8218f8c4811ee58e30a0535ba 100644 --- a/l10n/hr/lib.po +++ b/l10n/hr/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Pomoć" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Osobno" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Postavke" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Korisnici" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "GreÅ¡ka kod autorizacije" @@ -81,55 +85,55 @@ msgstr "Tekst" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekundi prije" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "danas" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "juÄer" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "proÅ¡li mjesec" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "proÅ¡lu godinu" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "godina" diff --git a/l10n/hr/settings.po b/l10n/hr/settings.po index 58d40e808931b299f8ca97234fa3ff7108aa07ec..a8be98c5afb21e587c6279355b9cc95938b0dd63 100644 --- a/l10n/hr/settings.po +++ b/l10n/hr/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "UkljuÄi" msgid "Saving..." msgstr "Spremanje..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__ime_jezika__" @@ -102,15 +102,15 @@ msgstr "Dodajte vaÅ¡u aplikaciju" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Odaberite Aplikaciju" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Pogledajte stranicu s aplikacijama na apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -159,7 +159,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lozinka" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Ime" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupe" @@ -245,26 +245,30 @@ msgstr "Izradi" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "ostali" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupa Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "ObriÅ¡i" diff --git a/l10n/hr/user_ldap.po b/l10n/hr/user_ldap.po index 5861922d336e326c937e2374a57bbae5ab5d578f..25cb374e51ff6d994a526104849423bbde6ef59e 100644 --- a/l10n/hr/user_ldap.po +++ b/l10n/hr/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Pomoć" diff --git a/l10n/hr/user_webdavauth.po b/l10n/hr/user_webdavauth.po index ec8c6a5f26ab30ac95b7f5b72d02596c60a1b9f1..d33ff57a3a1763eb0c235f91e4d2126b790f74f7 100644 --- a/l10n/hr/user_webdavauth.po +++ b/l10n/hr/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Croatian (http://www.transifex.com/projects/p/owncloud/language/hr/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/hu/core.po b/l10n/hu/core.po index e74a69fb8d01e537a1f81e6350ac39822da718ba..d2bfb48813ab4aa3f7e7b521d856d2dcd01116af 100644 --- a/l10n/hu/core.po +++ b/l10n/hu/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/owncloud/language/hu/)\n" "MIME-Version: 1.0\n" @@ -207,7 +207,6 @@ msgid "Password protect" msgstr "" #: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 msgid "Password" msgstr "" @@ -564,17 +563,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/hu/files.po b/l10n/hu/files.po index 4956069f94dbe33cb804e1d9805dc40629711e13..bcba12700245e24da4eb71b74e33b10f49d7e034 100644 --- a/l10n/hu/files.po +++ b/l10n/hu/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:05+0000\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-19 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/owncloud/language/hu/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,11 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 +#: ajax/upload.php:76 templates/index.php:18 +msgid "Upload" +msgstr "" + #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" @@ -31,46 +36,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:20 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:30 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:31 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:33 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:35 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:36 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:37 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:38 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 +#: ajax/upload.php:57 msgid "Not enough space available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:91 msgid "Invalid directory." msgstr "" @@ -126,98 +131,100 @@ msgstr "" msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:48 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:53 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:62 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:204 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." msgstr "" -#: js/files.js:224 +#: js/files.js:242 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:242 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:259 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:278 js/files.js:397 js/files.js:431 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:298 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:301 js/files.js:357 js/files.js:372 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:376 js/files.js:414 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:486 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:559 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:565 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:775 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:783 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:857 templates/index.php:64 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:858 templates/index.php:75 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:859 templates/index.php:77 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:878 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:880 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:888 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:890 msgid "{count} files" msgstr "" @@ -269,10 +276,6 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" diff --git a/l10n/hu/files_versions.po b/l10n/hu/files_versions.po index 8fb51cf6202310bdd23aafa2eb842ce90cf0da45..6f8e34c98c352f7313816d1bdbd30482936f229c 100644 --- a/l10n/hu/files_versions.po +++ b/l10n/hu/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-03 00:04+0100\n" -"PO-Revision-Date: 2012-08-12 22:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/owncloud/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/hu/lib.po b/l10n/hu/lib.po index 0dc080f7db02283695cf3d56821a38c3861251ca..dc349f094e9b51f62a92c09cf547abba3d9ba26d 100644 --- a/l10n/hu/lib.po +++ b/l10n/hu/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-03 00:04+0100\n" -"PO-Revision-Date: 2012-07-27 22:23+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/owncloud/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,27 +17,27 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "" @@ -57,11 +57,15 @@ msgstr "" msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/hu/user_ldap.po b/l10n/hu/user_ldap.po index e2abecc29af1792fd4a7d0cad18975640f384978..2c265cccc0ec6e245e95cadb82cc1881d7438c68 100644 --- a/l10n/hu/user_ldap.po +++ b/l10n/hu/user_ldap.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-03 00:04+0100\n" -"PO-Revision-Date: 2012-08-12 22:45+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/owncloud/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/hu/user_webdavauth.po b/l10n/hu/user_webdavauth.po index d6235e0472c2533e7061ad0cbed88234b74ba97d..87b7d322df844bec78049053b6c409004ffbca16 100644 --- a/l10n/hu/user_webdavauth.po +++ b/l10n/hu/user_webdavauth.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-03 00:04+0100\n" -"PO-Revision-Date: 2012-11-09 09:06+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/owncloud/language/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,13 +17,17 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/hu_HU/core.po b/l10n/hu_HU/core.po index fa290171a2fe156c27abb1229b314f31cfd0ecf1..4a9be1afdf6060d1034f227b2cc80a2f118b0ed9 100644 --- a/l10n/hu_HU/core.po +++ b/l10n/hu_HU/core.po @@ -4,14 +4,16 @@ # # Translators: # Adam Toth <adazlord@gmail.com>, 2012. +# Laszlo Tornoci <torlasz@gmail.com>, 2013. # <mail@tamas-nagy.net>, 2011. # Peter Borsa <peter.borsa@gmail.com>, 2012. +# Tamas Nagy <mail@tamas-nagy.net>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -20,24 +22,24 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "%s felhasználó megosztott Önnel egy fájlt" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "%s felhasználó megosztott Önnel egy mappát" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "%s felhasználó megosztotta ezt az állományt Önnel: %s. A fájl innen tölthetÅ‘ le: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +84,135 @@ msgstr "Nincs törlésre jelölt kategória" msgid "Error removing %s from favorites." msgstr "Nem sikerült a kedvencekbÅ‘l törölni ezt: %s" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "vasárnap" + +#: js/config.php:32 +msgid "Monday" +msgstr "hétfÅ‘" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "kedd" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "szerda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "csütörtök" + +#: js/config.php:32 +msgid "Friday" +msgstr "péntek" + +#: js/config.php:32 +msgid "Saturday" +msgstr "szombat" + +#: js/config.php:33 +msgid "January" +msgstr "január" + +#: js/config.php:33 +msgid "February" +msgstr "február" + +#: js/config.php:33 +msgid "March" +msgstr "március" + +#: js/config.php:33 +msgid "April" +msgstr "április" + +#: js/config.php:33 +msgid "May" +msgstr "május" + +#: js/config.php:33 +msgid "June" +msgstr "június" + +#: js/config.php:33 +msgid "July" +msgstr "július" + +#: js/config.php:33 +msgid "August" +msgstr "augusztus" + +#: js/config.php:33 +msgid "September" +msgstr "szeptember" + +#: js/config.php:33 +msgid "October" +msgstr "október" + +#: js/config.php:33 +msgid "November" +msgstr "november" + +#: js/config.php:33 +msgid "December" +msgstr "december" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "BeállÃtások" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "pár másodperce" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 perce" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} perce" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 órája" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} órája" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "ma" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "tegnap" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} napja" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "múlt hónapban" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} hónapja" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "több hónapja" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "tavaly" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "több éve" @@ -164,8 +242,8 @@ msgid "The object type is not specified." msgstr "Az objektum tÃpusa nincs megadva." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Hiba" @@ -177,123 +255,141 @@ msgstr "Az alkalmazás neve nincs megadva." msgid "The required file {file} is not installed!" msgstr "A szükséges fájl: {file} nincs telepÃtve!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Nem sikerült létrehozni a megosztást" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Nem sikerült visszavonni a megosztást" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Nem sikerült módosÃtani a jogosultságokat" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Megosztotta Önnel és a(z) {group} csoporttal: {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Megosztotta Önnel: {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Kivel osztom meg" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Link megadásával osztom meg" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Jelszóval is védem" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" -msgstr "Jelszó (tetszÅ‘leges)" +msgstr "Jelszó" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Email cÃmre küldjük el" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Küldjük el" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Legyen lejárati idÅ‘" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "A lejárati idÅ‘" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Megosztás emaillel:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Nincs találat" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Ezt az állományt csak a tulajdonosa oszthatja meg másokkal" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Megosztva {item}-ben {user}-rel" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "A megosztás visszavonása" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "módosÃthat" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "jogosultság" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "létrehoz" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "szerkeszt" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "töröl" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "megoszt" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Jelszóval van védve" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Nem sikerült a lejárati idÅ‘t törölni" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Nem sikerült a lejárati idÅ‘t beállÃtani" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Küldés ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Az emailt elküldtük" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud jelszó-visszaállÃtás" @@ -445,87 +541,11 @@ msgstr "Adatbázis szerver" msgid "Finish setup" msgstr "A beállÃtások befejezése" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "vasárnap" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "hétfÅ‘" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "kedd" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "szerda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "csütörtök" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "péntek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "szombat" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "január" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "február" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "március" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "április" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "május" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "június" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "július" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "augusztus" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "szeptember" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "október" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "november" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "december" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "webszolgáltatások saját kézben" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Kilépés" @@ -566,18 +586,4 @@ msgstr "következÅ‘" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Biztonsági figyelmeztetés!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Kérjük Ãrja be a jelszavát! <br/>Biztonsági okokból néha a bejelentkezést követÅ‘en is ellenÅ‘rzésképpen meg kell adnia a jelszavát." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "EllenÅ‘rzés" +msgstr "Owncloud frissÃtés a %s verzióra folyamatban. Kis türelmet." diff --git a/l10n/hu_HU/files.po b/l10n/hu_HU/files.po index bf6a28272e19752e7a0c95610b2ccc5f09237020..d5983f639460df814454f4a45eac4b9cf7617c24 100644 --- a/l10n/hu_HU/files.po +++ b/l10n/hu_HU/files.po @@ -4,16 +4,19 @@ # # Translators: # Adam Toth <adazlord@gmail.com>, 2012. +# Akos <nagy.akos@libreoffice.ro>, 2013. +# <gyonkibendeguz@gmail.com>, 2013. # <gyonkibendeguz@gmail.com>, 2013. +# Laszlo Tornoci <torlasz@gmail.com>, 2013. # <mail@tamas-nagy.net>, 2011. # Peter Borsa <peter.borsa@gmail.com>, 2011. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 08:37+0000\n" +"Last-Translator: akoscomp <nagy.akos@libreoffice.ro>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,57 +27,57 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "%s áthelyezése nem sikerült - már létezik másik fájl ezzel a névvel" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Nem sikerült %s áthelyezése" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Nem lehet átnevezni a fájlt" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Nem történt feltöltés. Ismeretlen hiba" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "A fájlt sikerült feltölteni" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "A feltöltött fájl mérete meghaladja a php.ini állományban megadott upload_max_filesize paraméter értékét." -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "A feltöltött fájl mérete meghaladja a MAX_FILE_SIZE paramétert, ami a HTML formban került megadásra." -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Az eredeti fájlt csak részben sikerült feltölteni." -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nem töltÅ‘dött fel semmi" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Hiányzik egy ideiglenes mappa" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Nem sikerült a lemezre történÅ‘ Ãrás" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Nincs elég szabad hely" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Nincs elég szabad hely." -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Érvénytelen mappa." @@ -82,11 +85,11 @@ msgstr "Érvénytelen mappa." msgid "Files" msgstr "Fájlok" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Megosztás visszavonása" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Törlés" @@ -94,137 +97,151 @@ msgstr "Törlés" msgid "Rename" msgstr "Ãtnevezés" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} már létezik" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "Ãrjuk fölül" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "legyen más neve" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "mégse" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "a(z) {new_name} állományt kicseréltük" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "visszavonás" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} fájlt kicseréltük ezzel: {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} fájl megosztása visszavonva" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} fájl törölve" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' fájlnév érvénytelen." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "A fájlnév nem lehet semmi." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP-fájl generálása, ez eltarthat egy ideig." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "A tároló tele van, a fájlok nem frissÃthetÅ‘ek vagy szinkronizálhatóak a jövÅ‘ben." -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "A tároló majdnem tele van ({usedSpacePercent}%)" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Készül a letöltendÅ‘ állomány. Ez eltarthat egy ideig, ha nagyok a fájlok." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nem tölthetÅ‘ fel, mert mappa volt, vagy 0 byte méretű" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Feltöltési hiba" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Bezárás" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Folyamatban" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 fájl töltÅ‘dik föl" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} fájl töltÅ‘dik föl" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "A feltöltést megszakÃtottuk." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakÃtja a feltöltést." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Az URL nem lehet semmi." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Érvénytelen mappanév. A név használata csak a Owncloud számára lehetséges." -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} fájlt találtunk" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "Hiba a fájllista-ellenÅ‘rzés során" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Név" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Méret" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "MódosÃtva" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 mappa" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} mappa" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fájl" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} fájl" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Feltöltés" + #: templates/admin.php:5 msgid "File handling" msgstr "Fájlkezelés" @@ -273,36 +290,32 @@ msgstr "Mappa" msgid "From link" msgstr "Feltöltés linkrÅ‘l" -#: templates/index.php:18 -msgid "Upload" -msgstr "Feltöltés" - #: templates/index.php:41 msgid "Cancel upload" msgstr "A feltöltés megszakÃtása" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Itt nincs semmi. Töltsön fel valamit!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Letöltés" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "A feltöltés túl nagy" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "A feltöltendÅ‘ állományok mérete meghaladja a kiszolgálón megengedett maximális méretet." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "A fájllista ellenÅ‘rzése zajlik, kis türelmet!" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "EllenÅ‘rzés alatt" diff --git a/l10n/hu_HU/files_encryption.po b/l10n/hu_HU/files_encryption.po index 896e96e2c7386e092e0dc019d3f5c5cbe1f1675c..1a15c06b6fe61c4533a94e48936321faa63582bc 100644 --- a/l10n/hu_HU/files_encryption.po +++ b/l10n/hu_HU/files_encryption.po @@ -3,14 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Akos <nagy.akos@libreoffice.ro>, 2013. # Csaba Orban <vicsabi@gmail.com>, 2012. +# <gyonkibendeguz@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 17:43+0000\n" -"Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 11:15+0000\n" +"Last-Translator: akoscomp <nagy.akos@libreoffice.ro>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +20,66 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Kérjük, hogy váltson át az ownCloud kliensére, és változtassa meg a titkosÃtási jelszót az átalakÃtás befejezéséhez." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "átváltva a kliens oldalai titkosÃtásra" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "TitkosÃtási jelszó módosÃtása a bejelentkezési jelszóra" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Kérjük, ellenÅ‘rizze a jelszavait, és próbálja meg újra." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Nem módosÃthatja a fájltitkosÃtási jelszavát a bejelentkezési jelszavára" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Válassza ki a titkosÃtási módot:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Kliens oldali titkosÃtás (biztonságosabb, de lehetetlenné teszi a fájlok elérését a böngészÅ‘bÅ‘l)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Kiszolgáló oldali titkosÃtás (lehetÅ‘vé teszi a fájlok elérését úgy böngészÅ‘bÅ‘l mint az asztali kliensbÅ‘l)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Semmi (semmilyen titkosÃtás)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Fontos: Ha egyszer kiválasztotta a titkosÃtás módját, többé már nem lehet megváltoztatni" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Felhasználó specifikus (a felhasználó választhat)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "TitkosÃtás" -#: templates/settings.php:6 -msgid "Enable Encryption" -msgstr "A titkosÃtás engedélyezése" +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "A következÅ‘ fájltÃpusok kizárása a titkosÃtásból" -#: templates/settings.php:7 +#: templates/settings.php:71 msgid "None" msgstr "Egyik sem" - -#: templates/settings.php:12 -msgid "Exclude the following file types from encryption" -msgstr "A következÅ‘ fájltÃpusok kizárása a titkosÃtásból" diff --git a/l10n/hu_HU/files_versions.po b/l10n/hu_HU/files_versions.po index 0a39722ad7f0c2a0960580f8db21794405cfd6f2..d5db4ac6033aa2edc448a7279bb93aa4a8228a82 100644 --- a/l10n/hu_HU/files_versions.po +++ b/l10n/hu_HU/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 17:24+0000\n" -"Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "Az összes korábbi változat törlése" - #: js/versions.js:16 msgid "History" msgstr "Korábbi változatok" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Az állományok korábbi változatai" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "Itt törölni tudja állományainak összes korábbi verzióját" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Az állományok verzionálása" diff --git a/l10n/hu_HU/lib.po b/l10n/hu_HU/lib.po index 1a78f30958ae404d15f42e4a06facf93f2a3c3ea..c3c29798b139f1294e83af9f317ced661a3c9b80 100644 --- a/l10n/hu_HU/lib.po +++ b/l10n/hu_HU/lib.po @@ -4,12 +4,14 @@ # # Translators: # Adam Toth <adazlord@gmail.com>, 2012. +# <gyonkibendeguz@gmail.com>, 2013. +# Laszlo Tornoci <torlasz@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 09:34+0000\n" +"POT-Creation-Date: 2013-01-26 00:09+0100\n" +"PO-Revision-Date: 2013-01-25 12:37+0000\n" "Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -18,33 +20,33 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Súgó" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Személyes" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "BeállÃtások" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Felhasználók" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Alkalmazások" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Admin" #: files.php:365 msgid "ZIP download is turned off." -msgstr "A ZIP-letöltés nem engedélyezett." +msgstr "A ZIP-letöltés nincs engedélyezve." #: files.php:366 msgid "Files need to be downloaded one by one." @@ -56,13 +58,17 @@ msgstr "Vissza a Fájlokhoz" #: files.php:390 msgid "Selected files too large to generate zip file." -msgstr "A kiválasztott fájlok túl nagy a zip tömörÃtéshez." +msgstr "A kiválasztott fájlok túl nagyok a zip tömörÃtéshez." + +#: helper.php:229 +msgid "couldn't be determined" +msgstr "nem határozható meg" #: json.php:28 msgid "Application is not enabled" msgstr "Az alkalmazás nincs engedélyezve" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "HitelesÃtési hiba" @@ -82,55 +88,55 @@ msgstr "Szöveg" msgid "Images" msgstr "Képek" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "másodperce" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 perce" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d perce" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 órája" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d órája" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "ma" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "tegnap" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d napja" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "múlt hónapban" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d hónapja" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "tavaly" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "éve" diff --git a/l10n/hu_HU/settings.po b/l10n/hu_HU/settings.po index 95751d84966ac4ef0ab1b4d7124616f73b3eef9a..5aa7fcfb013865c5f2e1663cdc804f8f59fcca06 100644 --- a/l10n/hu_HU/settings.po +++ b/l10n/hu_HU/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "Engedélyezés" msgid "Saving..." msgstr "Mentés..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,15 +102,15 @@ msgstr "Az alkalmazás hozzáadása" msgid "More Apps" msgstr "További alkalmazások" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Válasszon egy alkalmazást" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Lásd apps.owncloud.com, alkalmazások oldal" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-a jogtuladonos <span class=\"author\"></span>" @@ -159,7 +159,7 @@ msgstr "Android kliens letöltése" msgid "Download iOS Client" msgstr "iOS kliens letöltése" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Jelszó" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "A programot az <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud közösség</a> fejleszti. A <a href=\"https://github.com/owncloud\" target=\"_blank\">forráskód</a> az <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> feltételei mellett használható föl." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Név" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Csoportok" @@ -245,26 +245,30 @@ msgstr "Létrehozás" msgid "Default Storage" msgstr "Alapértelmezett tárhely" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Korlátlan" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Más" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Csoportadminisztrátor" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Tárhely" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Alapértelmezett" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Törlés" diff --git a/l10n/hu_HU/user_ldap.po b/l10n/hu_HU/user_ldap.po index 3e8274293c3ee93d08dec13b10ab43a63e62463c..8649648061463ec8e5df7376afcf8253adee6173 100644 --- a/l10n/hu_HU/user_ldap.po +++ b/l10n/hu_HU/user_ldap.po @@ -4,13 +4,14 @@ # # Translators: # <gyonkibendeguz@gmail.com>, 2013. +# Laszlo Tornoci <torlasz@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-09 00:04+0100\n" -"PO-Revision-Date: 2013-01-08 16:35+0000\n" -"Last-Translator: gyeben <gyonkibendeguz@gmail.com>\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-19 15:57+0000\n" +"Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,9 +28,9 @@ msgstr "<b>Figyelem:</b> a user_ldap és user_webdavauth alkalmazások nem kompa #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Figyelem:</b> a szükséges PHP LDAP modul nincs telepÃtve. Enélkül az LDAP azonosÃtás nem fog működni. Kérje meg a rendszergazdát, hogy telepÃtse a szükséges modult!" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Figyelmeztetés:</b> Az LDAP PHP modul nincs telepÃtve, ezért ez az alrendszer nem fog működni. Kérje meg a rendszergazdát, hogy telepÃtse!" #: templates/settings.php:15 msgid "Host" @@ -44,6 +45,10 @@ msgstr "A protokoll elÅ‘tag elhagyható, kivéve, ha SSL-t kÃván használni. E msgid "Base DN" msgstr "DN-gyökér" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Soronként egy DN-gyökér" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "A Haladó fülre kattintva külön DN-gyökér állÃtható be a felhasználók és a csoportok számára" @@ -57,7 +62,7 @@ msgid "" "The DN of the client user with which the bind shall be done, e.g. " "uid=agent,dc=example,dc=com. For anonymous access, leave DN and Password " "empty." -msgstr "" +msgstr "Annak a felhasználónak a DN-je, akinek a nevében bejelentkezve kapcsolódunk a kiszolgálóhoz, pl. uid=agent,dc=example,dc=com. Bejelentkezés nélküli eléréshez ne töltse ki a DN és Jelszó mezÅ‘ket!" #: templates/settings.php:18 msgid "Password" @@ -115,10 +120,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "A felhasználói fa gyökere" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Soronként egy felhasználói fa gyökerét adhatjuk meg" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "A csoportfa gyökere" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Soronként egy csoportfa gyökerét adhatjuk meg" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "A csoporttagság attribútuma" diff --git a/l10n/hu_HU/user_webdavauth.po b/l10n/hu_HU/user_webdavauth.po index 5d89219034f700712a3a27b482265ff6b3557767..f661c0e4ee09620d95371022845b7d1f85137f44 100644 --- a/l10n/hu_HU/user_webdavauth.po +++ b/l10n/hu_HU/user_webdavauth.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Akos <nagy.akos@libreoffice.ro>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 20:47+0000\n" -"Last-Translator: Laszlo Tornoci <torlasz@gmail.com>\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 11:27+0000\n" +"Last-Translator: akoscomp <nagy.akos@libreoffice.ro>\n" "Language-Team: Hungarian (Hungary) (http://www.transifex.com/projects/p/owncloud/language/hu_HU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,13 +18,17 @@ msgstr "" "Language: hu_HU\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV hitelesÃtés" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "Az ownCloud rendszer erre a cÃmre fogja elküldeni a felhasználók bejelentkezési adatait. Ha 401-es vagy 403-as http kódot kap vissza, azt sikertelen azonosÃtásként fogja értelmezni, minden más kódot sikeresnek fog tekinteni." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "Az ownCloud elküldi a felhasználói fiók adatai a következÅ‘ URL-re. Ez a bÅ‘vÃtÅ‘modul leellenÅ‘rzi a választ és ha a HTTP hibakód nem 401 vagy 403 azaz érvénytelen hitelesÃtÅ‘, akkor minden más válasz érvényes lesz." diff --git a/l10n/ia/core.po b/l10n/ia/core.po index 1973b2c0d963b4cc871cc4f4644065f0361fc7c1..0c74f32770057ef558adf85c8f63744994194d44 100644 --- a/l10n/ia/core.po +++ b/l10n/ia/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Dominica" + +#: js/config.php:32 +msgid "Monday" +msgstr "Lunedi" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Martedi" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mercuridi" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Jovedi" + +#: js/config.php:32 +msgid "Friday" +msgstr "Venerdi" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sabbato" + +#: js/config.php:33 +msgid "January" +msgstr "januario" + +#: js/config.php:33 +msgid "February" +msgstr "Februario" + +#: js/config.php:33 +msgid "March" +msgstr "Martio" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Junio" + +#: js/config.php:33 +msgid "July" +msgstr "Julio" + +#: js/config.php:33 +msgid "August" +msgstr "Augusto" + +#: js/config.php:33 +msgid "September" +msgstr "Septembre" + +#: js/config.php:33 +msgid "October" +msgstr "Octobre" + +#: js/config.php:33 +msgid "November" +msgstr "Novembre" + +#: js/config.php:33 +msgid "December" +msgstr "Decembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Configurationes" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Contrasigno" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Reinitialisation del contrasigno de ownCLoud" @@ -443,87 +537,11 @@ msgstr "Hospite de base de datos" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Dominica" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Lunedi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Martedi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mercuridi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Jovedi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Venerdi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sabbato" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "januario" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februario" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Martio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Augusto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Octobre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Decembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "servicios web sub tu controlo" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Clauder le session" @@ -565,17 +583,3 @@ msgstr "prox" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/ia/files.po b/l10n/ia/files.po index 48fee82947c298398042f04551e3210ac46cbbfd..b1a67c837771694f27aceffe5c58dfe56551d65f 100644 --- a/l10n/ia/files.po +++ b/l10n/ia/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Le file incargate solmente esseva incargate partialmente" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nulle file esseva incargate" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Manca un dossier temporari" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "Files" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Deler" @@ -92,137 +92,151 @@ msgstr "Deler" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Clauder" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nomine" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Dimension" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificate" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Incargar" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -271,36 +285,32 @@ msgstr "Dossier" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Incargar" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Nihil hic. Incarga alcun cosa!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Discargar" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Incargamento troppo longe" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/ia/files_encryption.po b/l10n/ia/files_encryption.po index 8b85b14f5c1fbb0a5124bf529b95641277bb7fcc..bd7a38a6b19f8e3ccdfb6f58bfeefb4859ca7e5e 100644 --- a/l10n/ia/files_encryption.po +++ b/l10n/ia/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/ia/files_versions.po b/l10n/ia/files_versions.po index d0287f45ffffb9ff041ed17d2089735ac5516cce..7b2dbb7efe9340e819b6cb020aed4fc445cbae20 100644 --- a/l10n/ia/files_versions.po +++ b/l10n/ia/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/ia/lib.po b/l10n/ia/lib.po index ac4ffabd499c1dc587ae63cc850073c0ddf9ed16..2e638284821b1c61c96ecef68aee4137473ab4bf 100644 --- a/l10n/ia/lib.po +++ b/l10n/ia/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Adjuta" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Configurationes" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Usatores" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "Texto" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/ia/settings.po b/l10n/ia/settings.po index f0ff993fa277bac226117117d744df300040c6f7..8a5f778dd980c716f0a6b5145d3da1b06992330a 100644 --- a/l10n/ia/settings.po +++ b/l10n/ia/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Interlingua" @@ -101,15 +101,15 @@ msgstr "Adder tu application" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Selectionar un app" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Contrasigno" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nomine" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Gruppos" @@ -244,26 +244,30 @@ msgstr "Crear" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Altere" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Deler" diff --git a/l10n/ia/user_ldap.po b/l10n/ia/user_ldap.po index cae53dce37436c680db8f9fe5b938ef8dfb9bc27..6a131310437743ac7fa0f52e132832b27d98b9aa 100644 --- a/l10n/ia/user_ldap.po +++ b/l10n/ia/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Adjuta" diff --git a/l10n/ia/user_webdavauth.po b/l10n/ia/user_webdavauth.po index d14ab08ef72ae5df14bbde40f6a21c17bc537d82..cee575b438123314fd332bbe4482b13e3f9eca1a 100644 --- a/l10n/ia/user_webdavauth.po +++ b/l10n/ia/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Interlingua (http://www.transifex.com/projects/p/owncloud/language/ia/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: ia\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/id/core.po b/l10n/id/core.po index 4ae22894b17a286591e9776bad421e92578d9215..e3dcf88b98d31f1902f350a7859959a62e1d4f26 100644 --- a/l10n/id/core.po +++ b/l10n/id/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "Tidak ada kategori terpilih untuk penghapusan." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "minggu" + +#: js/config.php:32 +msgid "Monday" +msgstr "senin" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "selasa" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "rabu" + +#: js/config.php:32 +msgid "Thursday" +msgstr "kamis" + +#: js/config.php:32 +msgid "Friday" +msgstr "jumat" + +#: js/config.php:32 +msgid "Saturday" +msgstr "sabtu" + +#: js/config.php:33 +msgid "January" +msgstr "Januari" + +#: js/config.php:33 +msgid "February" +msgstr "Februari" + +#: js/config.php:33 +msgid "March" +msgstr "Maret" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mei" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "Agustus" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "Nopember" + +#: js/config.php:33 +msgid "December" +msgstr "Desember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Setelan" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 menit lalu" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hari ini" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "kemarin" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "bulan kemarin" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "beberapa bulan lalu" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "tahun kemarin" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "beberapa tahun lalu" @@ -165,8 +241,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "gagal" @@ -178,123 +254,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "gagal ketika membagikan" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "gagal ketika membatalkan pembagian" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "gagal ketika merubah perijinan" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "dibagikan dengan anda dan grup {group} oleh {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "dibagikan dengan anda oleh {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "bagikan dengan" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "bagikan dengan tautan" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "lindungi dengan kata kunci" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Password" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "set tanggal kadaluarsa" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "tanggal kadaluarsa" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "berbagi memlalui surel:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "tidak ada orang ditemukan" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "berbagi ulang tidak diperbolehkan" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "dibagikan dalam {item} dengan {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "batalkan berbagi" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "dapat merubah" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "kontrol akses" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "buat baru" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "baharui" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "hapus" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "bagikan" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "dilindungi kata kunci" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "gagal melepas tanggal kadaluarsa" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "gagal memasang tanggal kadaluarsa" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "reset password ownCloud" @@ -446,87 +540,11 @@ msgstr "Host database" msgid "Finish setup" msgstr "Selesaikan instalasi" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "minggu" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "senin" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "selasa" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "rabu" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "kamis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "jumat" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "sabtu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Maret" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mei" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agustus" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Nopember" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Desember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "web service dibawah kontrol anda" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Keluar" @@ -568,17 +586,3 @@ msgstr "selanjutnya" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "peringatan keamanan!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "mohon periksa kembali kata kunci anda. <br/>untuk alasan keamanan,anda akan sesekali diminta untuk memasukan kata kunci lagi." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "periksa kembali" diff --git a/l10n/id/files.po b/l10n/id/files.po index cd2442d53bdb81df8b1ed6be7a251135711f920e..501136147160426eb6ff3d51485bc639014ba565 100644 --- a/l10n/id/files.po +++ b/l10n/id/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Tidak ada galat, berkas sukses diunggah" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "File yang diunggah melampaui directive MAX_FILE_SIZE yang disebutan dalam form HTML." -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Berkas hanya diunggah sebagian" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Tidak ada berkas yang diunggah" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Kehilangan folder temporer" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Gagal menulis ke disk" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Files" msgstr "Berkas" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "batalkan berbagi" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Hapus" @@ -93,137 +93,151 @@ msgstr "Hapus" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "mengganti" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "batalkan" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "batal dikerjakan" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "membuat berkas ZIP, ini mungkin memakan waktu." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Gagal mengunggah berkas anda karena berupa direktori atau mempunyai ukuran 0 byte" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Terjadi Galat Pengunggahan" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "tutup" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Menunggu" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Pengunggahan dibatalkan." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "tautan tidak boleh kosong" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nama" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Ukuran" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Unggah" + #: templates/admin.php:5 msgid "File handling" msgstr "Penanganan berkas" @@ -272,36 +286,32 @@ msgstr "Folder" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Unggah" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Batal mengunggah" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Tidak ada apa-apa di sini. Unggah sesuatu!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Unduh" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Unggahan terlalu besar" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Berkas yang anda coba unggah melebihi ukuran maksimum untuk pengunggahan berkas di server ini." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Berkas sedang dipindai, silahkan tunggu." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Sedang memindai" diff --git a/l10n/id/files_encryption.po b/l10n/id/files_encryption.po index 5ab924354cbc2440169f1a73eae44d1ebf8f6f92..d6d66e61e0752c9308901a339e9a56c5b66a74fc 100644 --- a/l10n/id/files_encryption.po +++ b/l10n/id/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 23:08+0000\n" -"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "enkripsi" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "pengecualian untuk tipe file berikut dari enkripsi" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "tidak ada" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "aktifkan enkripsi" diff --git a/l10n/id/files_versions.po b/l10n/id/files_versions.po index 5b9201c347e79240d06eb1c8c5dcadc45c5a6d27..7b9d5d187457911fbda08084b22ddfe7fde89fd9 100644 --- a/l10n/id/files_versions.po +++ b/l10n/id/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-21 02:03+0200\n" -"PO-Revision-Date: 2012-10-20 23:40+0000\n" -"Last-Translator: elmakong <mr.pige_ina@yahoo.co.id>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "kadaluarsakan semua versi" - #: js/versions.js:16 msgid "History" msgstr "riwayat" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "versi" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "ini akan menghapus semua versi backup yang ada dari file anda" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "pembuatan versi file" diff --git a/l10n/id/lib.po b/l10n/id/lib.po index ce05e57c124522fe4a427c770113ade068438cc5..013ed9d846ca493767439613426a65c47590ce8d 100644 --- a/l10n/id/lib.po +++ b/l10n/id/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" -"PO-Revision-Date: 2013-01-13 01:26+0000\n" -"Last-Translator: Mohamad Hasan Al Banna <se7entime@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,11 +59,15 @@ msgstr "kembali ke daftar file" msgid "Selected files too large to generate zip file." msgstr "file yang dipilih terlalu besar untuk membuat file zip" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "aplikasi tidak diaktifkan" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "autentikasi bermasalah" @@ -83,55 +87,55 @@ msgstr "teks" msgid "Images" msgstr "Gambar" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "beberapa detik yang lalu" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 menit lalu" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d menit lalu" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 jam yang lalu" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d jam yang lalu" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hari ini" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "kemarin" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d hari lalu" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "bulan kemarin" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d bulan yang lalu" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "tahun kemarin" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "beberapa tahun lalu" diff --git a/l10n/id/settings.po b/l10n/id/settings.po index 72ad4e872a764e2764a0e1a00410cd71582c9ae2..bcaf1c7afee57170d0e9ea889d5717b831f18e1a 100644 --- a/l10n/id/settings.po +++ b/l10n/id/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "Aktifkan" msgid "Saving..." msgstr "Menyimpan..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -103,15 +103,15 @@ msgstr "Tambahkan App anda" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Pilih satu aplikasi" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Lihat halaman aplikasi di apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -160,7 +160,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Password" @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nama" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Group" @@ -246,26 +246,30 @@ msgstr "Buat" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Lain-lain" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Admin Grup" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Hapus" diff --git a/l10n/id/user_ldap.po b/l10n/id/user_ldap.po index 193df390395814ecd9b27adf9daa544fdb5e4d9f..d1b6b34abf187c5b3d97a341854cd749a4adff74 100644 --- a/l10n/id/user_ldap.po +++ b/l10n/id/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:19+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "port" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/id/user_webdavauth.po b/l10n/id/user_webdavauth.po index fc5b698ce728acbb15be847cb95df0ebad22701c..409d046d03efc960f1deab453662c63398163c25 100644 --- a/l10n/id/user_webdavauth.po +++ b/l10n/id/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/owncloud/language/id/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/is/core.po b/l10n/is/core.po index d07f7133071f4544bedb573e0d417bfb9ee72b7d..4916011fc439f490f13c72e3a3c4fad3e7fd0a70 100644 --- a/l10n/is/core.po +++ b/l10n/is/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Notandinn %s deildi skrá með þér" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Notandinn %s deildi möppu með þér" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Notandinn %s deildi skránni \"%s\" með þér. Hægt er að hlaða henni niður hér: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "Enginn flokkur valinn til eyðingar." msgid "Error removing %s from favorites." msgstr "Villa við að fjarlægja %s úr eftirlæti." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Sunnudagur" + +#: js/config.php:32 +msgid "Monday" +msgstr "Mánudagur" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Þriðjudagur" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Miðvikudagur" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Fimmtudagur" + +#: js/config.php:32 +msgid "Friday" +msgstr "Föstudagur" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Laugardagur" + +#: js/config.php:33 +msgid "January" +msgstr "Janúar" + +#: js/config.php:33 +msgid "February" +msgstr "Febrúar" + +#: js/config.php:33 +msgid "March" +msgstr "Mars" + +#: js/config.php:33 +msgid "April" +msgstr "AprÃl" + +#: js/config.php:33 +msgid "May" +msgstr "MaÃ" + +#: js/config.php:33 +msgid "June" +msgstr "JúnÃ" + +#: js/config.php:33 +msgid "July" +msgstr "JúlÃ" + +#: js/config.php:33 +msgid "August" +msgstr "Ãgúst" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Október" + +#: js/config.php:33 +msgid "November" +msgstr "Nóvember" + +#: js/config.php:33 +msgid "December" +msgstr "Desember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Stillingar" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sek sÃðan" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 min sÃðan" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} min sÃðan" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Fyrir 1 klst." -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "fyrir {hours} klst." -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "à dag" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "à gær" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dagar sÃðan" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "sÃðasta mánuði" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "fyrir {months} mánuðum" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mánuðir sÃðan" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "sÃðasta ári" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "árum sÃðan" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "Tegund ekki tilgreind" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Villa" @@ -176,123 +252,141 @@ msgstr "Nafn forrits ekki tilgreint" msgid "The required file {file} is not installed!" msgstr "Umbeðina skráin {file} ekki tiltæk!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Villa við deilingu" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Villa við að hætta deilingu" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Villa við að breyta aðgangsheimildum" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Deilt með þér og hópnum {group} af {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Deilt með þér af {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Deila með" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Deila með veftengli" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Verja með lykilorði" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Lykilorð" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Senda vefhlekk à tölvupóstu til notenda" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Senda" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Setja gildistÃma" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Gildir til" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Deila með tölvupósti:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Engir notendur fundust" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Endurdeiling er ekki leyfð" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Deilt með {item} ásamt {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Hætta deilingu" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "getur breytt" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "aðgangsstýring" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "mynda" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "uppfæra" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "eyða" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "deila" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Verja með lykilorði" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Villa við að aftengja gildistÃma" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Villa við að setja gildistÃma" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Sendi ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Tölvupóstur sendur" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "endursetja ownCloud lykilorð" @@ -444,87 +538,11 @@ msgstr "Netþjónn gagnagrunns" msgid "Finish setup" msgstr "Virkja uppsetningu" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Sunnudagur" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Mánudagur" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Þriðjudagur" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Miðvikudagur" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Fimmtudagur" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Föstudagur" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Laugardagur" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Janúar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Febrúar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mars" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "AprÃl" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "MaÃ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "JúnÃ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "JúlÃ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Ãgúst" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Október" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Nóvember" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Desember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "vefþjónusta undir þinni stjórn" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Útskrá" @@ -566,17 +584,3 @@ msgstr "næsta" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Uppfæri ownCloud à útgáfu %s, það gæti tekið smá stund." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Öryggis aðvörun!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Vinsamlegast staðfestu lykilorðið þitt.<br/>à öryggisskyni munum við biðja þig um að skipta um lykilorð af og til." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Staðfesta" diff --git a/l10n/is/files.po b/l10n/is/files.po index f1c7c6d6dd1773d008820ae794dc3b9ef3f51118..bd387e20c3fe049d359455417ca71c881e2643d9 100644 --- a/l10n/is/files.po +++ b/l10n/is/files.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 22:46+0000\n" -"Last-Translator: sveinn <sveinng@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,46 +32,46 @@ msgstr "Gat ekki fært %s" msgid "Unable to rename file" msgstr "Gat ekki endurskýrt skrá" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Engin skrá var send inn. Óþekkt villa." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Engin villa, innsending heppnaðist" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Innsend skrá er stærri en upload_max stillingin à php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Innsenda skráin er stærri en MAX_FILE_SIZE sem skilgreint er à HTML sniðinu." -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Einungis hluti af innsendri skrá skilaði sér" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Engin skrá skilaði sér" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Vantar bráðabirgðamöppu" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Tókst ekki að skrifa á disk" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Ekki nægt pláss tiltækt" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Ógild mappa." @@ -79,11 +79,11 @@ msgstr "Ógild mappa." msgid "Files" msgstr "Skrár" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Hætta deilingu" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Eyða" @@ -91,137 +91,151 @@ msgstr "Eyða" msgid "Rename" msgstr "Endurskýra" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} er þegar til" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "yfirskrifa" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "stinga upp á nafni" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "hætta við" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "endurskýrði {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "afturkalla" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "yfirskrifaði {new_name} með {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "Hætti við deilingu á {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "eyddi {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' er ekki leyfilegt nafn." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Nafn skráar má ekki vera tómt" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "bý til ZIP skrá, það gæti tekið smá stund." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Innsending á skrá mistókst, hugsanlega sendir þú möppu eða skráin er 0 bæti." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Villa við innsendingu" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Loka" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "BÃður" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 skrá innsend" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} skrár innsendar" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Hætt við innsendingu." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Innsending à gangi. Ef þú ferð af þessari sÃðu mun innsending misheppnast." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Vefslóð má ekki vera tóm." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Óleyfilegt nafn á möppu. Nafnið 'Shared' er frátekið fyrir Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} skrár skimaðar" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "villa við skimun" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nafn" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Stærð" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Breytt" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 mappa" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} möppur" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 skrá" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} skrár" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Senda inn" + #: templates/admin.php:5 msgid "File handling" msgstr "Meðhöndlun skrár" @@ -270,36 +284,32 @@ msgstr "Mappa" msgid "From link" msgstr "Af tengli" -#: templates/index.php:18 -msgid "Upload" -msgstr "Senda inn" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Hætta við innsendingu" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Ekkert hér. Settu eitthvað inn!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Niðurhal" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Innsend skrá er of stór" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Verið er að skima skrár, vinsamlegast hinkraðu." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Er að skima" diff --git a/l10n/is/files_encryption.po b/l10n/is/files_encryption.po index 3dfd91e61aba193c1bd8ea0207c03e66ce94d374..b46b5ff3c18ed0d48b3547fd9955f3387d761aa3 100644 --- a/l10n/is/files_encryption.po +++ b/l10n/is/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 19:56+0000\n" -"Last-Translator: sveinn <sveinng@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Dulkóðun" -#: templates/settings.php:6 -msgid "Enable Encryption" -msgstr "Virkja dulkóðun" +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "Undanskilja eftirfarandi skráartegundir frá dulkóðun" -#: templates/settings.php:7 +#: templates/settings.php:71 msgid "None" msgstr "Ekkert" - -#: templates/settings.php:12 -msgid "Exclude the following file types from encryption" -msgstr "Undanskilja eftirfarandi skráartegundir frá dulkóðun" diff --git a/l10n/is/files_versions.po b/l10n/is/files_versions.po index bc2e72de5752ac369c6a242541e81b2de09fcca8..1a0acfa5b88979c703ba22767fd95e41f23287d0 100644 --- a/l10n/is/files_versions.po +++ b/l10n/is/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 17:42+0000\n" -"Last-Translator: sveinn <sveinng@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "Úrelda allar útgáfur" - #: js/versions.js:16 msgid "History" msgstr "Saga" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Útgáfur" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "Þetta mun eyða öllum afritum af skránum þÃnum" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Útgáfur af skrám" diff --git a/l10n/is/lib.po b/l10n/is/lib.po index 0e7cb4618736cc09db2acc4ebd16f00ce5a94bc2..e6b54f855f2462f30a50667767b48cdb9e6e4ad4 100644 --- a/l10n/is/lib.po +++ b/l10n/is/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 15:15+0000\n" -"Last-Translator: sveinn <sveinng@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,27 +18,27 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Hjálp" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Um mig" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Stillingar" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Notendur" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Forrit" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Stjórnun" @@ -58,11 +58,15 @@ msgstr "Aftur à skrár" msgid "Selected files too large to generate zip file." msgstr "Valdar skrár eru of stórar til að búa til ZIP skrá." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Forrit ekki virkt" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Villa við auðkenningu" @@ -82,55 +86,55 @@ msgstr "Texti" msgid "Images" msgstr "Myndir" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sek." -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "Fyrir 1 mÃnútu" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "fyrir %d mÃnútum" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Fyrir 1 klst." -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "fyrir %d klst." -#: template.php:108 +#: template.php:118 msgid "today" msgstr "à dag" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "à gær" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "fyrir %d dögum" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "sÃðasta mánuði" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "fyrir %d mánuðum" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "sÃðasta ári" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "einhverjum árum" diff --git a/l10n/is/settings.po b/l10n/is/settings.po index 0c0579cec5d771683af9d6af8e6a6691f2ffde08..15f488a9b267650b5e9207119050795b9538d19a 100644 --- a/l10n/is/settings.po +++ b/l10n/is/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "Virkja" msgid "Saving..." msgstr "Er að vista ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__nafn_tungumáls__" @@ -100,15 +100,15 @@ msgstr "Bæta við forriti" msgid "More Apps" msgstr "Fleiri forrit" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Veldu forrit" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Skoða sÃðu forrits hjá apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-leyfi skráð af <span class=\"author\"></span>" @@ -157,7 +157,7 @@ msgstr "Hlaða niður Andoid hugbúnaði" msgid "Download iOS Client" msgstr "Hlaða niður iOS hugbúnaði" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lykilorð" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Þróað af <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud samfélaginu</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">forrita kóðinn</a> er skráðu með <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nafn" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Hópar" @@ -243,26 +243,30 @@ msgstr "Búa til" msgid "Default Storage" msgstr "Sjálfgefin gagnageymsla" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ótakmarkað" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Annað" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Hópstjóri" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "gagnapláss" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Sjálfgefið" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Eyða" diff --git a/l10n/is/user_ldap.po b/l10n/is/user_ldap.po index 828b0b2693acef78a14e0f64a42372146ef0c70a..98dfe70c84e050dddd7b00fff6003cb3035406d2 100644 --- a/l10n/is/user_ldap.po +++ b/l10n/is/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 19:00+0000\n" -"Last-Translator: sveinn <sveinng@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/is/user_webdavauth.po b/l10n/is/user_webdavauth.po index 859ebae1986c795c4f0a4469a1ce908d0eaf8559..8bf055721845f4840753adee06f1cab83c2cae5d 100644 --- a/l10n/is/user_webdavauth.po +++ b/l10n/is/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-31 00:04+0100\n" -"PO-Revision-Date: 2012-12-30 21:13+0000\n" -"Last-Translator: sveinn <sveinng@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Icelandic (http://www.transifex.com/projects/p/owncloud/language/is/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,17 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "Vefslóð: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud mun senda auðkenni notenda á þessa vefslóð og túkla svörin http 401 og http 403 sem rangar auðkenniupplýsingar og öll önnur svör sem rétt." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/it/core.po b/l10n/it/core.po index 9191a81e2d26cdc08d7b1158d599cc7b68dd68c5..77ec770b0d56143187909b81380498a993506d62 100644 --- a/l10n/it/core.po +++ b/l10n/it/core.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -22,24 +22,24 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "L'utente %s ha condiviso un file con te" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "L'utente %s ha condiviso una cartella con te" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "L'utente %s ha condiviso il file \"%s\" con te. È disponibile per lo scaricamento qui: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -84,59 +84,135 @@ msgstr "Nessuna categoria selezionata per l'eliminazione." msgid "Error removing %s from favorites." msgstr "Errore durante la rimozione di %s dai preferiti." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Domenica" + +#: js/config.php:32 +msgid "Monday" +msgstr "Lunedì" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Martedì" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mercoledì" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Giovedì" + +#: js/config.php:32 +msgid "Friday" +msgstr "Venerdì" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sabato" + +#: js/config.php:33 +msgid "January" +msgstr "Gennaio" + +#: js/config.php:33 +msgid "February" +msgstr "Febbraio" + +#: js/config.php:33 +msgid "March" +msgstr "Marzo" + +#: js/config.php:33 +msgid "April" +msgstr "Aprile" + +#: js/config.php:33 +msgid "May" +msgstr "Maggio" + +#: js/config.php:33 +msgid "June" +msgstr "Giugno" + +#: js/config.php:33 +msgid "July" +msgstr "Luglio" + +#: js/config.php:33 +msgid "August" +msgstr "Agosto" + +#: js/config.php:33 +msgid "September" +msgstr "Settembre" + +#: js/config.php:33 +msgid "October" +msgstr "Ottobre" + +#: js/config.php:33 +msgid "November" +msgstr "Novembre" + +#: js/config.php:33 +msgid "December" +msgstr "Dicembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Impostazioni" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "secondi fa" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "Un minuto fa" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minuti fa" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 ora fa" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} ore fa" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "oggi" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ieri" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} giorni fa" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "mese scorso" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} mesi fa" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mesi fa" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "anno scorso" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "anni fa" @@ -166,8 +242,8 @@ msgid "The object type is not specified." msgstr "Il tipo di oggetto non è specificato." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Errore" @@ -179,123 +255,141 @@ msgstr "Il nome dell'applicazione non è specificato." msgid "The required file {file} is not installed!" msgstr "Il file richiesto {file} non è installato!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Errore durante la condivisione" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Errore durante la rimozione della condivisione" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Errore durante la modifica dei permessi" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Condiviso con te e con il gruppo {group} da {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Condiviso con te da {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Condividi con" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Condividi con collegamento" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Proteggi con password" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Password" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Invia collegamento via email" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Invia" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Imposta data di scadenza" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data di scadenza" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Condividi tramite email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Non sono state trovate altre persone" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "La ri-condivisione non è consentita" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Condiviso in {item} con {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "può modificare" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "controllo d'accesso" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "creare" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "aggiornare" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "eliminare" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "condividere" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protetta da password" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Errore durante la rimozione della data di scadenza" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Errore durante l'impostazione della data di scadenza" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Invio in corso..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Messaggio inviato" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "L'aggiornamento non è riuscito. Segnala il problema alla <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">comunità di ownCloud</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "L'aggiornamento è stato effettuato correttamente. Stai per essere reindirizzato a ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Ripristino password di ownCloud" @@ -447,87 +541,11 @@ msgstr "Host del database" msgid "Finish setup" msgstr "Termina la configurazione" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Domenica" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Lunedì" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Martedì" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mercoledì" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Giovedì" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Venerdì" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sabato" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Gennaio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Febbraio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marzo" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Aprile" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maggio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Giugno" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Luglio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agosto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Settembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Ottobre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Dicembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "servizi web nelle tue mani" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Esci" @@ -569,17 +587,3 @@ msgstr "successivo" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Aggiornamento di ownCloud alla versione %s in corso, potrebbe richiedere del tempo." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Avviso di sicurezza" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Verifica la tua password.<br/>Per motivi di sicurezza, potresti ricevere una richiesta di digitare nuovamente la password." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verifica" diff --git a/l10n/it/files.po b/l10n/it/files.po index 89db9dc1bd9cd06a561fa1e0fb6781ff55b9a50c..0a161d8c6e382287b9d82269051025a071e891c6 100644 --- a/l10n/it/files.po +++ b/l10n/it/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 06:53+0000\n" +"POT-Creation-Date: 2013-01-28 00:04+0100\n" +"PO-Revision-Date: 2013-01-27 00:03+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -35,46 +35,46 @@ msgstr "Impossibile spostare %s" msgid "Unable to rename file" msgstr "Impossibile rinominare il file" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Nessun file è stato inviato. Errore sconosciuto" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Non ci sono errori, file caricato con successo" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Il file caricato supera la direttiva upload_max_filesize in php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Il file caricato supera il valore MAX_FILE_SIZE definito nel form HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Il file è stato parzialmente caricato" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nessun file è stato caricato" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Cartella temporanea mancante" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Scrittura su disco non riuscita" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Spazio disponibile insufficiente" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Spazio di archiviazione insufficiente" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Cartella non valida." @@ -82,11 +82,11 @@ msgstr "Cartella non valida." msgid "Files" msgstr "File" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Rimuovi condivisione" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Elimina" @@ -94,137 +94,151 @@ msgstr "Elimina" msgid "Rename" msgstr "Rinomina" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} esiste già " -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "sostituisci" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "suggerisci nome" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "annulla" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "sostituito {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "annulla" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "sostituito {new_name} con {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "non condivisi {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "eliminati {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' non è un nome file valido." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Il nome del file non può essere vuoto." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "creazione file ZIP, potrebbe richiedere del tempo." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Lo spazio di archiviazione è pieno, i file non possono essere più aggiornati o sincronizzati!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Impossibile inviare il file poiché è una cartella o ha dimensione 0 byte" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Errore di invio" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Chiudi" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "In corso" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 file in fase di caricamento" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} file in fase di caricamentoe" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Invio annullato" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Caricamento del file in corso. La chiusura della pagina annullerà il caricamento." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "L'URL non può essere vuoto." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nome della cartella non valido. L'uso di 'Shared' è riservato da ownCloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} file analizzati" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "errore durante la scansione" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nome" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Dimensione" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificato" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 cartella" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} cartelle" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 file" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} file" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Carica" + #: templates/admin.php:5 msgid "File handling" msgstr "Gestione file" @@ -273,36 +287,32 @@ msgstr "Cartella" msgid "From link" msgstr "Da collegamento" -#: templates/index.php:18 -msgid "Upload" -msgstr "Carica" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Annulla invio" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Non c'è niente qui. Carica qualcosa!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Scarica" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Il file caricato è troppo grande" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "I file che stai provando a caricare superano la dimensione massima consentita su questo server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Scansione dei file in corso, attendi" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Scansione corrente" diff --git a/l10n/it/files_encryption.po b/l10n/it/files_encryption.po index 573a32a14a50439c4d3a16e1dd8af916bb5b5c86..544caf9fd79831e2c0a3faf9fdc614924a2741db 100644 --- a/l10n/it/files_encryption.po +++ b/l10n/it/files_encryption.po @@ -3,33 +3,81 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Vincenzo Reale <vinx.reale@gmail.com>, 2012. +# Vincenzo Reale <vinx.reale@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-15 02:02+0200\n" -"PO-Revision-Date: 2012-08-14 11:49+0000\n" +"POT-Creation-Date: 2013-01-28 00:04+0100\n" +"PO-Revision-Date: 2013-01-27 19:44+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Passa al tuo client ownCloud e cambia la password di cifratura per completare la conversione." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "passato alla cifratura lato client" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Converti la password di cifratura nella password di accesso" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Controlla la password e prova ancora." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Impossibile convertire la password di cifratura nella password di accesso" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Scegli la modalità di cifratura." + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Cifratura lato client (più sicura ma rende impossibile accedere ai propri dati dall'interfaccia web)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Cifratura lato server (ti consente di accedere ai tuoi file dall'interfaccia web e dal client desktop)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Nessuna (senza alcuna cifratura)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Importante: una volta selezionata la modalità di cifratura non sarà possibile tornare indietro" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Specificato dall'utente (lascia decidere all'utente)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Cifratura" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Escludi i seguenti tipi di file dalla cifratura" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Nessuna" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Abilita cifratura" diff --git a/l10n/it/files_versions.po b/l10n/it/files_versions.po index 273bdef29b069b1f70b8c85ecbe10c9285c40aaa..5bb90cec909834d944dd1671096387b729c4d82b 100644 --- a/l10n/it/files_versions.po +++ b/l10n/it/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-23 02:01+0200\n" -"PO-Revision-Date: 2012-09-22 06:40+0000\n" -"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Scadenza di tutte le versioni" - #: js/versions.js:16 msgid "History" msgstr "Cronologia" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versioni" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Ciò eliminerà tutte le versioni esistenti dei tuoi file" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Controllo di versione dei file" diff --git a/l10n/it/lib.po b/l10n/it/lib.po index 093eca463d15c92df299c1dc0b90561068dc7b82..e162e94ad32ffd6b34cf425f90eeaf8f3ea81fb9 100644 --- a/l10n/it/lib.po +++ b/l10n/it/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Vincenzo Reale <vinx.reale@gmail.com>, 2012. +# Vincenzo Reale <vinx.reale@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-17 00:01+0100\n" -"PO-Revision-Date: 2012-11-15 23:21+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 06:44+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Aiuto" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personale" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Impostazioni" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Utenti" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Applicazioni" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Lo scaricamento in formato ZIP è stato disabilitato." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "I file devono essere scaricati uno alla volta." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Torna ai file" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "I file selezionati sono troppo grandi per generare un file zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "non può essere determinato" + #: json.php:28 msgid "Application is not enabled" msgstr "L'applicazione non è abilitata" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Errore di autenticazione" @@ -82,55 +86,55 @@ msgstr "Testo" msgid "Images" msgstr "Immagini" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "secondi fa" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minuto fa" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minuti fa" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 ora fa" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d ore fa" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "oggi" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ieri" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d giorni fa" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "il mese scorso" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d mesi fa" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "l'anno scorso" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "anni fa" diff --git a/l10n/it/settings.po b/l10n/it/settings.po index 95df71ce1948518ed43d3dbd6d67d4bab773af2f..6f1b11dd3f299544d134f7f731375447e53923ff 100644 --- a/l10n/it/settings.po +++ b/l10n/it/settings.po @@ -7,15 +7,15 @@ # Francesco Apruzzese <cescoap@gmail.com>, 2011. # <icewind1991@gmail.com>, 2012. # Jan-Christoph Borchardt <JanCBorchardt@fsfe.org>, 2011. -# <marco@carnazzo.it>, 2011, 2012. +# <marco@carnazzo.it>, 2011-2013. # <rb.colombo@gmail.com>, 2011. # Vincenzo Reale <vinx.reale@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -94,7 +94,7 @@ msgstr "Abilita" msgid "Saving..." msgstr "Salvataggio in corso..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Italiano" @@ -106,15 +106,15 @@ msgstr "Aggiungi la tua applicazione" msgid "More Apps" msgstr "Altre applicazioni" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Seleziona un'applicazione" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Vedere la pagina dell'applicazione su apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenziato da <span class=\"author\"></span>" @@ -163,7 +163,7 @@ msgstr "Scarica client Android" msgid "Download iOS Client" msgstr "Scarica client iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Password" @@ -233,11 +233,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Sviluppato dalla <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunità di ownCloud</a>, il <a href=\"https://github.com/owncloud\" target=\"_blank\">codice sorgente</a> è licenziato nei termini della <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Gruppi" @@ -249,26 +249,30 @@ msgstr "Crea" msgid "Default Storage" msgstr "Archiviazione predefinita" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Illimitata" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Altro" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" -msgstr "Gruppo di amministrazione" +msgstr "Gruppi amministrati" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Archiviazione" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Predefinito" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Elimina" diff --git a/l10n/it/user_ldap.po b/l10n/it/user_ldap.po index 9dc0007050a6ce422685dce8a28eb5f158f89035..5c009d82967b3af537e29aa98218192ba5cad6d3 100644 --- a/l10n/it/user_ldap.po +++ b/l10n/it/user_ldap.po @@ -4,13 +4,13 @@ # # Translators: # Innocenzo Ventre <el.diabl09@gmail.com>, 2012. -# Vincenzo Reale <vinx.reale@gmail.com>, 2012. +# Vincenzo Reale <vinx.reale@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-16 00:11+0100\n" -"PO-Revision-Date: 2012-12-15 10:28+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 08:29+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -28,9 +28,9 @@ msgstr "<b>Avviso:</b> le applicazioni user_ldap e user_webdavauth sono incompat #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Avviso:</b> il modulo PHP LDAP richiesto non è installato, il motore non funzionerà . Chiedi al tuo amministratore di sistema di installarlo." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Avviso:</b> il modulo PHP LDAP non è installato, il motore non funzionerà . Chiedi al tuo amministratore di sistema di installarlo." #: templates/settings.php:15 msgid "Host" @@ -45,6 +45,10 @@ msgstr "È possibile omettere il protocollo, ad eccezione se è necessario SSL. msgid "Base DN" msgstr "DN base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Un DN base per riga" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Puoi specificare una DN base per gli utenti ed i gruppi nella scheda Avanzate" @@ -116,10 +120,18 @@ msgstr "Porta" msgid "Base User Tree" msgstr "Struttura base dell'utente" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Un DN base utente per riga" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Struttura base del gruppo" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Un DN base gruppo per riga" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Associazione gruppo-utente " diff --git a/l10n/it/user_webdavauth.po b/l10n/it/user_webdavauth.po index 074902ec72498856ff1dcf246dd775ea6e831464..ba6bfbe7d44cfc720d07e631f2a32edb3ea46f05 100644 --- a/l10n/it/user_webdavauth.po +++ b/l10n/it/user_webdavauth.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Vincenzo Reale <vinx.reale@gmail.com>, 2012. +# Vincenzo Reale <vinx.reale@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-22 00:24+0100\n" -"PO-Revision-Date: 2012-12-21 08:45+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 06:51+0000\n" "Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n" "Language-Team: Italian (http://www.transifex.com/projects/p/owncloud/language/it/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Autenticazione WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud invierà le credenziali dell'utente a questo URL. Interpreta i codici http 401 e http 403 come credenziali errate e tutti gli altri codici come credenziali corrette." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud invierà le credenziali dell'utente a questo URL. Questa estensione controlla la risposta e interpreta i codici di stato 401 e 403 come credenziali non valide, e tutte le altre risposte come credenziali valide." diff --git a/l10n/ja_JP/core.po b/l10n/ja_JP/core.po index 5915df8dc20a9829a613763550bd2499edd9ff55..76db5f78f9b5fd6dc2d5e573dfb856659c5ae2b5 100644 --- a/l10n/ja_JP/core.po +++ b/l10n/ja_JP/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -20,24 +20,24 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "ユーザ %s ã¯ã‚ãªãŸã¨ãƒ•ã‚¡ã‚¤ãƒ«ã‚’共有ã—ã¦ã„ã¾ã™" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "ユーザ %s ã¯ã‚ãªãŸã¨ãƒ•ã‚©ãƒ«ãƒ€ã‚’共有ã—ã¦ã„ã¾ã™" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "ユーザ %s ã¯ã‚ãªãŸã¨ãƒ•ã‚¡ã‚¤ãƒ« \"%s\" を共有ã—ã¦ã„ã¾ã™ã€‚ã“ã¡ã‚‰ã‹ã‚‰ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã§ãã¾ã™: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "削除ã™ã‚‹ã‚«ãƒ†ã‚´ãƒªãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。" msgid "Error removing %s from favorites." msgstr "ãŠæ°—ã«å…¥ã‚Šã‹ã‚‰ %s ã®å‰Šé™¤ã‚¨ãƒ©ãƒ¼" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "æ—¥" + +#: js/config.php:32 +msgid "Monday" +msgstr "月" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "ç«" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "æ°´" + +#: js/config.php:32 +msgid "Thursday" +msgstr "木" + +#: js/config.php:32 +msgid "Friday" +msgstr "金" + +#: js/config.php:32 +msgid "Saturday" +msgstr "土" + +#: js/config.php:33 +msgid "January" +msgstr "1月" + +#: js/config.php:33 +msgid "February" +msgstr "2月" + +#: js/config.php:33 +msgid "March" +msgstr "3月" + +#: js/config.php:33 +msgid "April" +msgstr "4月" + +#: js/config.php:33 +msgid "May" +msgstr "5月" + +#: js/config.php:33 +msgid "June" +msgstr "6月" + +#: js/config.php:33 +msgid "July" +msgstr "7月" + +#: js/config.php:33 +msgid "August" +msgstr "8月" + +#: js/config.php:33 +msgid "September" +msgstr "9月" + +#: js/config.php:33 +msgid "October" +msgstr "10月" + +#: js/config.php:33 +msgid "November" +msgstr "11月" + +#: js/config.php:33 +msgid "December" +msgstr "12月" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "è¨å®š" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "秒å‰" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 分å‰" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} 分å‰" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 時間å‰" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} 時間å‰" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "今日" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "昨日" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} æ—¥å‰" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "一月å‰" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} 月å‰" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "月å‰" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "一年å‰" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "å¹´å‰" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "オブジェクタイプãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "エラー" @@ -177,123 +253,141 @@ msgstr "アプリåãŒã—ã¦ã„ã•ã‚Œã¦ã„ã¾ã›ã‚“。" msgid "The required file {file} is not installed!" msgstr "å¿…è¦ãªãƒ•ã‚¡ã‚¤ãƒ« {file} ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“ï¼" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "共有ã§ã‚¨ãƒ©ãƒ¼ç™ºç”Ÿ" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "共有解除ã§ã‚¨ãƒ©ãƒ¼ç™ºç”Ÿ" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "権é™å¤‰æ›´ã§ã‚¨ãƒ©ãƒ¼ç™ºç”Ÿ" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "ã‚ãªãŸã¨ {owner} ã®ã‚°ãƒ«ãƒ¼ãƒ— {group} ã§å…±æœ‰ä¸" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} ã¨å…±æœ‰ä¸" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "共有者" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "URLリンクã§å…±æœ‰" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "パスワードä¿è·" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "パスワード" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "メールリンク" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "é€ä¿¡" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "有効期é™ã‚’è¨å®š" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "有効期é™" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "メール経由ã§å…±æœ‰:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "ユーザーãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "å†å…±æœ‰ã¯è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "{item} 内㧠{user} ã¨å…±æœ‰ä¸" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "共有解除" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "編集å¯èƒ½" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "アクセス権é™" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "作æˆ" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "æ›´æ–°" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "削除" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "共有" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "パスワードä¿è·" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "有効期é™ã®æœªè¨å®šã‚¨ãƒ©ãƒ¼" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "有効期é™ã®è¨å®šã§ã‚¨ãƒ©ãƒ¼ç™ºç”Ÿ" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "é€ä¿¡ä¸..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "メールをé€ä¿¡ã—ã¾ã—ãŸ" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "æ›´æ–°ã«æˆåŠŸã—ã¾ã—ãŸã€‚ã“ã®å•é¡Œã‚’ <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a> ã«ãƒ¬ãƒãƒ¼ãƒˆã—ã¦ãã ã•ã„。" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "æ›´æ–°ã«æˆåŠŸã—ã¾ã—ãŸã€‚今ã™ãownCloudã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆã—ã¾ã™ã€‚" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloudã®ãƒ‘スワードをリセットã—ã¾ã™" @@ -445,87 +539,11 @@ msgstr "データベースã®ãƒ›ã‚¹ãƒˆå" msgid "Finish setup" msgstr "セットアップを完了ã—ã¾ã™" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "æ—¥" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "月" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "ç«" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "æ°´" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "木" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "金" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "土" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "1月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "2月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "3月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "4月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "5月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "6月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "7月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "8月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "9月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "10月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "11月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "12月" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "管ç†ä¸‹ã«ã‚るウェブサービス" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "ãƒã‚°ã‚¢ã‚¦ãƒˆ" @@ -567,17 +585,3 @@ msgstr "次" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "ownCloud ã‚’ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s ã«æ›´æ–°ã—ã¦ã„ã¾ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ä¸‹ã•ã„。" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "ã‚»ã‚ュリティè¦å‘Šï¼" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "パスワードã®ç¢ºèª<br/>ã‚»ã‚ュリティ上ã®ç†ç”±ã«ã‚ˆã‚Šãƒ‘スワードã®å†å…¥åŠ›ã‚’ãŠé¡˜ã„ã—ã¾ã™ã€‚" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "確èª" diff --git a/l10n/ja_JP/files.po b/l10n/ja_JP/files.po index 74cabcaca6b923104fe0a0a5a40dcd675acc386b..5a4b882085bff7be6591e807a1f7bb74e479b71b 100644 --- a/l10n/ja_JP/files.po +++ b/l10n/ja_JP/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 04:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 01:10+0000\n" "Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -35,46 +35,46 @@ msgstr "%s を移動ã§ãã¾ã›ã‚“ã§ã—ãŸ" msgid "Unable to rename file" msgstr "ファイルåã®å¤‰æ›´ãŒã§ãã¾ã›ã‚“" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "ファイルã¯ä½•ã‚‚アップãƒãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã¾ã›ã‚“。ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "エラーã¯ã‚ã‚Šã¾ã›ã‚“。ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã¯æˆåŠŸã—ã¾ã—ãŸ" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "アップãƒãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯php.ini ã® upload_max_filesize ã«è¨å®šã•ã‚ŒãŸã‚µã‚¤ã‚ºã‚’超ãˆã¦ã„ã¾ã™:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "アップãƒãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯HTMLã®ãƒ•ã‚©ãƒ¼ãƒ ã«è¨å®šã•ã‚ŒãŸMAX_FILE_SIZEã«è¨å®šã•ã‚ŒãŸã‚µã‚¤ã‚ºã‚’超ãˆã¦ã„ã¾ã™" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "ファイルã¯ä¸€éƒ¨åˆ†ã—ã‹ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "ファイルã¯ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "テンãƒãƒ©ãƒªãƒ•ã‚©ãƒ«ãƒ€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "ディスクã¸ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "利用å¯èƒ½ãªã‚¹ãƒšãƒ¼ã‚¹ãŒå分ã«ã‚ã‚Šã¾ã›ã‚“" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "ストレージã«å分ãªç©ºã容é‡ãŒã‚ã‚Šã¾ã›ã‚“" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "無効ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã™ã€‚" @@ -82,11 +82,11 @@ msgstr "無効ãªãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã™ã€‚" msgid "Files" msgstr "ファイル" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "共有ã—ãªã„" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "削除" @@ -94,137 +94,151 @@ msgstr "削除" msgid "Rename" msgstr "åå‰ã®å¤‰æ›´" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} ã¯ã™ã§ã«å˜åœ¨ã—ã¦ã„ã¾ã™" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ç½®ãæ›ãˆ" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "推奨å称" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "ã‚ャンセル" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} ã‚’ç½®æ›" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "å…ƒã«æˆ»ã™" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{old_name} ã‚’ {new_name} ã«ç½®æ›" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "未共有 {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "削除 {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' ã¯ç„¡åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«åã§ã™ã€‚" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "ファイルåを空ã«ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "無効ãªåå‰ã€'\\', '/', '<', '>', ':', '\"', '|', '?', '*' ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIPファイルを生æˆä¸ã§ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "ã‚ãªãŸã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã¯ä¸€æ¯ã§ã™ã€‚ファイルã®æ›´æ–°ã¨åŒæœŸã¯ã‚‚ã†ã§ãã¾ã›ã‚“ï¼" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "ã‚ãªãŸã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã¯ã»ã¼ä¸€æ¯ã§ã™ï¼ˆ{usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "ダウンãƒãƒ¼ãƒ‰ã®æº–å‚™ä¸ã§ã™ã€‚ファイルサイズãŒå¤§ãã„å ´åˆã¯å°‘ã—時間ãŒã‹ã‹ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ディレクトリもã—ãã¯0ãƒã‚¤ãƒˆã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "アップãƒãƒ¼ãƒ‰ã‚¨ãƒ©ãƒ¼" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "é–‰ã˜ã‚‹" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ä¿ç•™" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "ファイルを1ã¤ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä¸" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} ファイルをアップãƒãƒ¼ãƒ‰ä¸" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "アップãƒãƒ¼ãƒ‰ã¯ã‚ャンセルã•ã‚Œã¾ã—ãŸã€‚" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ファイル転é€ã‚’実行ä¸ã§ã™ã€‚今ã“ã®ãƒšãƒ¼ã‚¸ã‹ã‚‰ç§»å‹•ã™ã‚‹ã¨ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ãŒä¸æ¢ã•ã‚Œã¾ã™ã€‚" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URLã¯ç©ºã«ã§ãã¾ã›ã‚“。" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "無効ãªãƒ•ã‚©ãƒ«ãƒ€åã§ã™ã€‚'Shared' ã®åˆ©ç”¨ã¯ ownCloud ãŒäºˆç´„済ã¿ã§ã™ã€‚" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} ファイルをスã‚ャン" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "スã‚ャンä¸ã®ã‚¨ãƒ©ãƒ¼" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "åå‰" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "サイズ" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "更新日時" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 フォルダ" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} フォルダ" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 ファイル" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} ファイル" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "アップãƒãƒ¼ãƒ‰" + #: templates/admin.php:5 msgid "File handling" msgstr "ファイルæ“作" @@ -273,36 +287,32 @@ msgstr "フォルダ" msgid "From link" msgstr "リンク" -#: templates/index.php:18 -msgid "Upload" -msgstr "アップãƒãƒ¼ãƒ‰" - #: templates/index.php:41 msgid "Cancel upload" msgstr "アップãƒãƒ¼ãƒ‰ã‚’ã‚ャンセル" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ã“ã“ã«ã¯ä½•ã‚‚ã‚ã‚Šã¾ã›ã‚“。何ã‹ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "ダウンãƒãƒ¼ãƒ‰" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "ファイルサイズãŒå¤§ãã™ãŽã¾ã™" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "アップãƒãƒ¼ãƒ‰ã—よã†ã¨ã—ã¦ã„るファイルã¯ã€ã‚µãƒ¼ãƒã§è¦å®šã•ã‚ŒãŸæœ€å¤§ã‚µã‚¤ã‚ºã‚’超ãˆã¦ã„ã¾ã™ã€‚" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "ファイルをスã‚ャンã—ã¦ã„ã¾ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "スã‚ャンä¸" diff --git a/l10n/ja_JP/files_encryption.po b/l10n/ja_JP/files_encryption.po index c9941a81c9cc4518154ab257e2a5fa247c6b476e..2c42c902059cea1df5b8c79861643db1f7681cdf 100644 --- a/l10n/ja_JP/files_encryption.po +++ b/l10n/ja_JP/files_encryption.po @@ -4,32 +4,81 @@ # # Translators: # Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012. +# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-16 02:04+0200\n" -"PO-Revision-Date: 2012-08-15 02:43+0000\n" -"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 03:07+0000\n" +"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja_JP\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "変æ›ã‚’完了ã™ã‚‹ãŸã‚ã«ã€ownCloud クライアントã«åˆ‡ã‚Šæ›¿ãˆã¦ã€æš—å·åŒ–パスワードを変更ã—ã¦ãã ã•ã„。" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "クライアントサイドã®æš—å·åŒ–ã«åˆ‡ã‚Šæ›¿ãˆã¾ã—ãŸ" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "æš—å·åŒ–パスワードをãƒã‚°ã‚¤ãƒ³ãƒ‘スワードã«å¤‰æ›´" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "パスワードを確èªã—ã¦ã‚‚ã†ä¸€åº¦è¡Œãªã£ã¦ãã ã•ã„。" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "ファイル暗å·åŒ–パスワードをãƒã‚°ã‚¤ãƒ³ãƒ‘スワードã«å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "æš—å·åŒ–モードをé¸æŠž:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "クライアントサイドã®æš—å·åŒ–(最もセã‚ュアã§ã™ãŒã€WEBインターフェースã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ããªããªã‚Šã¾ã™ï¼‰" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "サーãƒã‚µã‚¤ãƒ‰æš—å·åŒ–(WEBインターフェースãŠã‚ˆã³ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—クライアントã‹ã‚‰ãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ï¼‰" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "æš—å·åŒ–ç„¡ã—(何も暗å·åŒ–ã—ã¾ã›ã‚“)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "é‡è¦: 一度暗å·åŒ–ã‚’é¸æŠžã—ã¦ã—ã¾ã†ã¨ã€ã‚‚ã¨ã«æˆ»ã™æ–¹æ³•ã¯ã‚ã‚Šã¾ã›ã‚“" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "ユーザ指定(ユーザãŒé¸ã¹ã‚‹ã‚ˆã†ã«ã™ã‚‹ï¼‰" + +#: templates/settings.php:65 msgid "Encryption" msgstr "æš—å·åŒ–" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "æš—å·åŒ–ã‹ã‚‰é™¤å¤–ã™ã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã‚¿ã‚¤ãƒ—" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "ãªã—" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "æš—å·åŒ–を有効ã«ã™ã‚‹" diff --git a/l10n/ja_JP/files_versions.po b/l10n/ja_JP/files_versions.po index 9c717bd2fa404b9753aa0ba51812dd3099b1be2a..5ebe43b4854401f04d91122300c15795b56058bd 100644 --- a/l10n/ja_JP/files_versions.po +++ b/l10n/ja_JP/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-23 02:01+0200\n" -"PO-Revision-Date: 2012-09-22 00:30+0000\n" -"Last-Translator: ttyn <tetuyano+transi@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "ã™ã¹ã¦ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’削除ã™ã‚‹" - #: js/versions.js:16 msgid "History" msgstr "å±¥æ´" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "ã“ã‚Œã¯ã€ã‚ãªãŸã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã™ã¹ã¦ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’削除ã—ã¾ã™" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "ファイルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç®¡ç†" diff --git a/l10n/ja_JP/lib.po b/l10n/ja_JP/lib.po index 2f16f6575407be20ac8e5086499e8f06c0a3a6a9..8dca4957997a6845ae1d4f3894757844f255e5ab 100644 --- a/l10n/ja_JP/lib.po +++ b/l10n/ja_JP/lib.po @@ -4,13 +4,14 @@ # # Translators: # Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012. +# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-15 00:37+0000\n" -"Last-Translator: Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>\n" +"POT-Creation-Date: 2013-01-19 00:04+0100\n" +"PO-Revision-Date: 2013-01-18 08:12+0000\n" +"Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,51 +19,55 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "ヘルプ" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "個人è¨å®š" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "è¨å®š" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "ユーザ" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "アプリ" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "管ç†è€…" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIPダウンãƒãƒ¼ãƒ‰ã¯ç„¡åŠ¹ã§ã™ã€‚" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "ファイルã¯1ã¤ãšã¤ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "ファイルã«æˆ»ã‚‹" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯ZIPファイルã®ç”Ÿæˆã«ã¯å¤§ãã™ãŽã¾ã™ã€‚" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "測定ã§ãã¾ã›ã‚“ã§ã—ãŸ" + #: json.php:28 msgid "Application is not enabled" msgstr "アプリケーションã¯ç„¡åŠ¹ã§ã™" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "èªè¨¼ã‚¨ãƒ©ãƒ¼" @@ -82,55 +87,55 @@ msgstr "TTY TDD" msgid "Images" msgstr "ç”»åƒ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "秒å‰" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1分å‰" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d 分å‰" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 時間å‰" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d 時間å‰" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "今日" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "昨日" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d æ—¥å‰" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "先月" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d 分å‰" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "昨年" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "å¹´å‰" diff --git a/l10n/ja_JP/settings.po b/l10n/ja_JP/settings.po index 69bbdf54d2d85a5eaa90c94a7e41793ad716c5c3..4871013dbf6b02257d76b546eb355b3f256fb765 100644 --- a/l10n/ja_JP/settings.po +++ b/l10n/ja_JP/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "有効" msgid "Saving..." msgstr "ä¿å˜ä¸..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Japanese (日本語)" @@ -103,15 +103,15 @@ msgstr "ã‚¢ãƒ—ãƒªã‚’è¿½åŠ " msgid "More Apps" msgstr "ã•ã‚‰ã«ã‚¢ãƒ—リを表示" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "アプリをé¸æŠžã—ã¦ãã ã•ã„" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "apps.owncloud.com ã§ã‚¢ãƒ—リケーションã®ãƒšãƒ¼ã‚¸ã‚’見ã¦ãã ã•ã„" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ライセンス: <span class=\"author\"></span>" @@ -160,7 +160,7 @@ msgstr "Androidクライアントをダウンãƒãƒ¼ãƒ‰" msgid "Download iOS Client" msgstr "iOSクライアントをダウンãƒãƒ¼ãƒ‰" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "パスワード" @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>ã«ã‚ˆã‚Šé–‹ç™ºã•ã‚Œã¦ã„ã¾ã™ã€<a href=\"https://github.com/owncloud\" target=\"_blank\">ソースコード</a>ライセンスã¯ã€<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> ライセンスã«ã‚ˆã‚Šæä¾›ã•ã‚Œã¦ã„ã¾ã™ã€‚" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "åå‰" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "グループ" @@ -246,26 +246,30 @@ msgstr "作æˆ" msgid "Default Storage" msgstr "デフォルトストレージ" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "無制é™" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "ãã®ä»–" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "グループ管ç†è€…" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "ストレージ" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "デフォルト" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "削除" diff --git a/l10n/ja_JP/user_ldap.po b/l10n/ja_JP/user_ldap.po index 39aa1002f7efbddcc11bba57f9839d44a8330138..16a20c7207b27bee51f8ffe989b8798633583633 100644 --- a/l10n/ja_JP/user_ldap.po +++ b/l10n/ja_JP/user_ldap.po @@ -4,14 +4,14 @@ # # Translators: # Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012. -# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2012. +# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2012-2013. # <tetuyano+transi@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-16 00:11+0100\n" -"PO-Revision-Date: 2012-12-15 06:21+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 05:47+0000\n" "Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -29,9 +29,9 @@ msgstr "<b>è¦å‘Š:</b> user_ldap 㨠user_webdavauth ã®ã‚¢ãƒ—リã«ã¯äº’æ›æ€§ #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>è¦å‘Š:</b> PHP LDAP モジュールãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ãŒæ£ã—ãã©ã†ã•ã—ã¾ã›ã‚“。システム管ç†è€…ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã‚ˆã†å•ã„åˆã‚ã›ã¦ãã ã•ã„。" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>è¦å‘Š:</b> PHP LDAP モジュールãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ãŒæ£ã—ã動作ã—ã¾ã›ã‚“。システム管ç†è€…ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã‚ˆã†å•ã„åˆã‚ã›ã¦ãã ã•ã„。" #: templates/settings.php:15 msgid "Host" @@ -46,6 +46,10 @@ msgstr "SSL通信ã—ãªã„å ´åˆã«ã¯ã€ãƒ—ãƒãƒˆã‚³ãƒ«åã‚’çœç•¥ã™ã‚‹ã“㨠msgid "Base DN" msgstr "ベースDN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "1è¡Œã«1ã¤ã®ãƒ™ãƒ¼ã‚¹DN" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "拡張タブã§ãƒ¦ãƒ¼ã‚¶ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ™ãƒ¼ã‚¹DNを指定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" @@ -117,10 +121,18 @@ msgstr "ãƒãƒ¼ãƒˆ" msgid "Base User Tree" msgstr "ベースユーザツリー" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "1è¡Œã«1ã¤ã®ãƒ¦ãƒ¼ã‚¶ãƒ™ãƒ¼ã‚¹DN" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "ベースグループツリー" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "1è¡Œã«1ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ベースDN" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "グループã¨ãƒ¡ãƒ³ãƒãƒ¼ã®é–¢é€£ä»˜ã‘" diff --git a/l10n/ja_JP/user_webdavauth.po b/l10n/ja_JP/user_webdavauth.po index b6499e4ce5fc0503ce58d8a5fc0c5957da596dbc..966cae84162c4404c705c34266fc7cd3a0a305a2 100644 --- a/l10n/ja_JP/user_webdavauth.po +++ b/l10n/ja_JP/user_webdavauth.po @@ -4,13 +4,13 @@ # # Translators: # Daisuke Deguchi <ddeguchi@is.nagoya-u.ac.jp>, 2012. -# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2012. +# Daisuke Deguchi <ddeguchi@nagoya-u.jp>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-21 00:10+0100\n" -"PO-Revision-Date: 2012-12-20 03:51+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 05:50+0000\n" "Last-Translator: Daisuke Deguchi <ddeguchi@nagoya-u.jp>\n" "Language-Team: Japanese (Japan) (http://www.transifex.com/projects/p/owncloud/language/ja_JP/)\n" "MIME-Version: 1.0\n" @@ -19,13 +19,17 @@ msgstr "" "Language: ja_JP\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV èªè¨¼" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloudã®ã“ã®URLã¸ã®ãƒ¦ãƒ¼ã‚¶è³‡æ ¼æƒ…å ±ã®é€ä¿¡ã¯ã€è³‡æ ¼æƒ…å ±ãŒé–“é•ã£ã¦ã„ã‚‹å ´åˆã¯HTTP401ã‚‚ã—ãã¯403ã‚’è¿”ã—ã€æ£ã—ã„å ´åˆã¯å…¨ã¦ã®ã‚³ãƒ¼ãƒ‰ã‚’è¿”ã—ã¾ã™ã€‚" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloudã¯ã“ã®URLã«ãƒ¦ãƒ¼ã‚¶è³‡æ ¼æƒ…å ±ã‚’é€ä¿¡ã—ã¾ã™ã€‚ã“ã®ãƒ—ラグインã¯å¿œç”ã‚’ãƒã‚§ãƒƒã‚¯ã—ã€HTTP状態コード㌠401 㨠403 ã®å ´åˆã¯ç„¡åŠ¹ãªè³‡æ ¼æƒ…å ±ã¨ã—ã€ä»–ã®å¿œç”ã¯ã™ã¹ã¦æœ‰åŠ¹ãªè³‡æ ¼æƒ…å ±ã¨ã—ã¦å‡¦ç†ã—ã¾ã™ã€‚" diff --git a/l10n/ka_GE/core.po b/l10n/ka_GE/core.po index d1a73ee13665ee4b83be5f71eb023334c2b0ff49..87ed1f83cd4144dbb77411969d0ef7b0ea7690fa 100644 --- a/l10n/ka_GE/core.po +++ b/l10n/ka_GE/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "სáƒáƒ ედáƒáƒ¥áƒ¢áƒ˜áƒ ებელი კáƒáƒ¢áƒ”გáƒáƒ ი msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "კვირáƒ" + +#: js/config.php:32 +msgid "Monday" +msgstr "áƒáƒ შáƒáƒ‘áƒáƒ—ი" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი" + +#: js/config.php:32 +msgid "Thursday" +msgstr "ხუთშáƒáƒ‘áƒáƒ—ი" + +#: js/config.php:32 +msgid "Friday" +msgstr "პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი" + +#: js/config.php:32 +msgid "Saturday" +msgstr "შáƒáƒ‘áƒáƒ—ი" + +#: js/config.php:33 +msgid "January" +msgstr "იáƒáƒœáƒ•áƒáƒ ი" + +#: js/config.php:33 +msgid "February" +msgstr "თებერვáƒáƒšáƒ˜" + +#: js/config.php:33 +msgid "March" +msgstr "მáƒáƒ ტი" + +#: js/config.php:33 +msgid "April" +msgstr "áƒáƒžáƒ ილი" + +#: js/config.php:33 +msgid "May" +msgstr "მáƒáƒ˜áƒ¡áƒ˜" + +#: js/config.php:33 +msgid "June" +msgstr "ივნისი" + +#: js/config.php:33 +msgid "July" +msgstr "ივლისი" + +#: js/config.php:33 +msgid "August" +msgstr "áƒáƒ’ვისტáƒ" + +#: js/config.php:33 +msgid "September" +msgstr "სექტემბერი" + +#: js/config.php:33 +msgid "October" +msgstr "áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი" + +#: js/config.php:33 +msgid "November" +msgstr "ნáƒáƒ”მბერი" + +#: js/config.php:33 +msgid "December" +msgstr "დეკემბერი" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "პáƒáƒ áƒáƒ›áƒ”ტრები" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "წáƒáƒ›áƒ˜áƒ¡ წინ" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 წუთის წინ" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} წუთის წინ" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "დღეს" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "გუშინ" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} დღის წინ" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "გáƒáƒ¡áƒ£áƒš თვეში" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "თვის წინ" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "ბáƒáƒšáƒ წელს" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "წლის წინ" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "შეცდáƒáƒ›áƒ" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "შეცდáƒáƒ›áƒ გáƒáƒ–იáƒáƒ ების დრáƒáƒ¡" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "შეცდáƒáƒ›áƒ გáƒáƒ–იáƒáƒ ების გáƒáƒ£áƒ¥áƒ›áƒ”ბის დრáƒáƒ¡" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "შეცდáƒáƒ›áƒ დáƒáƒ¨áƒ•áƒ”ბის ცვლილების დრáƒáƒ¡" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "გáƒáƒ£áƒ–იáƒáƒ ე" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "გáƒáƒ£áƒ–იáƒáƒ ე ლინკით" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "პáƒáƒ áƒáƒšáƒ˜áƒ— დáƒáƒªáƒ•áƒ" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "პáƒáƒ áƒáƒšáƒ˜" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "მიუთითე ვáƒáƒ“ის გáƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ დრáƒ" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "ვáƒáƒ“ის გáƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ დრáƒ" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "გáƒáƒáƒ–იáƒáƒ ე მეილზე" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "გვერდი áƒáƒ áƒáƒ ის ნáƒáƒžáƒáƒ•áƒœáƒ˜" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "მეáƒáƒ ეჯერგáƒáƒ–იáƒáƒ ებრáƒáƒ áƒáƒ ის დáƒáƒ¨áƒ•áƒ”ბული" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "გáƒáƒ–იáƒáƒ ების მáƒáƒ®áƒ¡áƒœáƒ" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "შეგიძლირშეცვლáƒ" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "დáƒáƒ¨áƒ•áƒ”ბის კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "შექმნáƒ" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "წáƒáƒ¨áƒšáƒ" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "გáƒáƒ–იáƒáƒ ებáƒ" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "პáƒáƒ áƒáƒšáƒ˜áƒ— დáƒáƒªáƒ£áƒšáƒ˜" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "შეცდáƒáƒ›áƒ ვáƒáƒ“ის გáƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ მáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡ დრáƒáƒ¡" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "შეცდáƒáƒ›áƒ ვáƒáƒ“ის გáƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ მითითების დრáƒáƒ¡" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ" @@ -443,87 +537,11 @@ msgstr "ბáƒáƒ–ის ჰáƒáƒ¡áƒ¢áƒ˜" msgid "Finish setup" msgstr "კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ დáƒáƒ¡áƒ ულებáƒ" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "კვირáƒ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "áƒáƒ შáƒáƒ‘áƒáƒ—ი" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "ხუთშáƒáƒ‘áƒáƒ—ი" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "შáƒáƒ‘áƒáƒ—ი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "იáƒáƒœáƒ•áƒáƒ ი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "თებერვáƒáƒšáƒ˜" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "მáƒáƒ ტი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "áƒáƒžáƒ ილი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "მáƒáƒ˜áƒ¡áƒ˜" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "ივნისი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "ივლისი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "áƒáƒ’ვისტáƒ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "სექტემბერი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "ნáƒáƒ”მბერი" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "დეკემბერი" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "თქვენი კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜áƒ¡ ქვეშ მყáƒáƒ¤áƒ˜ ვებ სერვისები" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "გáƒáƒ›áƒáƒ¡áƒ•áƒšáƒ" @@ -565,17 +583,3 @@ msgstr "შემდეგი" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "უსáƒáƒ¤áƒ თხáƒáƒ”ბის გáƒáƒ¤áƒ თხილებáƒ!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "შემáƒáƒ¬áƒ›áƒ”ბáƒ" diff --git a/l10n/ka_GE/files.po b/l10n/ka_GE/files.po index 27c92e92ba55f2655da07e07d8b126d6d7831a7f..55891c6815d205b5cc1c2d6efe1de6a377e6f88e 100644 --- a/l10n/ka_GE/files.po +++ b/l10n/ka_GE/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:05+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -32,46 +32,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "áƒáƒáƒªáƒ“áƒáƒ›áƒ áƒáƒ დáƒáƒ¤áƒ˜áƒ¥áƒ¡áƒ˜áƒ დáƒ, ფáƒáƒ˜áƒšáƒ˜ წáƒáƒ მáƒáƒ¢áƒ”ბით áƒáƒ˜áƒ¢áƒ•áƒ˜áƒ თáƒ" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "áƒáƒ¢áƒ•áƒ˜áƒ თული ფáƒáƒ˜áƒšáƒ˜ áƒáƒáƒáƒ ბებს MAX_FILE_SIZE დირექტივáƒáƒ¡, რáƒáƒ›áƒ”ლიც მითითებულირHTML ფáƒáƒ მáƒáƒ¨áƒ˜" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "áƒáƒ¢áƒ•áƒ˜áƒ თული ფáƒáƒ˜áƒšáƒ˜ მხáƒáƒšáƒáƒ“ ნáƒáƒ¬áƒ˜áƒšáƒáƒ‘რივ áƒáƒ˜áƒ¢áƒ•áƒ˜áƒ თáƒ" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "ფáƒáƒ˜áƒšáƒ˜ áƒáƒ áƒáƒ˜áƒ¢áƒ•áƒ˜áƒ თáƒ" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "დრáƒáƒ”ბითი სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე áƒáƒ áƒáƒ სებáƒáƒ‘ს" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "შეცდáƒáƒ›áƒ დისკზე ჩáƒáƒ¬áƒ”რისáƒáƒ¡" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Files" msgstr "ფáƒáƒ˜áƒšáƒ”ბი" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "გáƒáƒ–იáƒáƒ ების მáƒáƒ®áƒ¡áƒœáƒ" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "წáƒáƒ¨áƒšáƒ" @@ -91,137 +91,151 @@ msgstr "წáƒáƒ¨áƒšáƒ" msgid "Rename" msgstr "გáƒáƒ“áƒáƒ ქმევáƒ" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} უკვე áƒáƒ სებáƒáƒ‘ს" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "შეცვლáƒ" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "სáƒáƒ®áƒ”ლის შემáƒáƒ—áƒáƒ•áƒáƒ–ებáƒ" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "უáƒáƒ ყáƒáƒ¤áƒ" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} შეცვლილიáƒ" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "დáƒáƒ‘რუნებáƒ" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} შეცვლილირ{old_name}–ით" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "გáƒáƒ–იáƒáƒ ებრმáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜ {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP-ფáƒáƒ˜áƒšáƒ˜áƒ¡ გენერირებáƒ, áƒáƒ›áƒáƒ¡ áƒáƒ˜áƒ დებრგáƒáƒ კვეული დრáƒ." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "თქვენი ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¢áƒ•áƒ˜áƒ თვრვერმáƒáƒ®áƒ”რხდáƒ. ის áƒáƒ ის სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე დრშეიცáƒáƒ•áƒ¡ 0 ბáƒáƒ˜áƒ¢áƒ¡" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "შეცდáƒáƒ›áƒ áƒáƒ¢áƒ•áƒ˜áƒ თვისáƒáƒ¡" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "დáƒáƒ®áƒ£áƒ ვáƒ" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "მáƒáƒªáƒ“ის რეჟიმში" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} ფáƒáƒ˜áƒšáƒ˜ იტვირთებáƒ" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "áƒáƒ¢áƒ•áƒ˜áƒ თვრშეჩერებულ იქნáƒ." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "მიმდინáƒáƒ ეáƒáƒ‘ს ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ. სხვრგვერდზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ გáƒáƒ›áƒáƒ˜áƒ¬áƒ•áƒ”ვს áƒáƒ¢áƒ•áƒ˜áƒ თვის შეჩერებáƒáƒ¡" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} ფáƒáƒ˜áƒšáƒ˜ სკáƒáƒœáƒ˜áƒ ებულიáƒ" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "შეცდáƒáƒ›áƒ სკáƒáƒœáƒ˜áƒ ებისáƒáƒ¡" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "სáƒáƒ®áƒ”ლი" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "ზáƒáƒ›áƒ" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "შეცვლილიáƒ" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 ფáƒáƒ˜áƒšáƒ˜" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} ფáƒáƒ˜áƒšáƒ˜" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ" + #: templates/admin.php:5 msgid "File handling" msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ დáƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ" @@ -270,36 +284,32 @@ msgstr "სáƒáƒ¥áƒáƒ¦áƒáƒšáƒ“ე" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ" - #: templates/index.php:41 msgid "Cancel upload" msgstr "áƒáƒ¢áƒ•áƒ˜áƒ თვის გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "áƒáƒ¥ áƒáƒ áƒáƒ¤áƒ”რი áƒáƒ áƒáƒ ის. áƒáƒ¢áƒ•áƒ˜áƒ თე რáƒáƒ›áƒ”!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "ჩáƒáƒ›áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "áƒáƒ¡áƒáƒ¢áƒ•áƒ˜áƒ თი ფáƒáƒ˜áƒšáƒ˜ ძáƒáƒšáƒ˜áƒáƒœ დიდიáƒ" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ ზáƒáƒ›áƒ რáƒáƒ›áƒšáƒ˜áƒ¡ áƒáƒ¢áƒ•áƒ˜áƒ თვáƒáƒ¡áƒáƒª თქვენ áƒáƒžáƒ˜áƒ ებთ, áƒáƒáƒáƒ ბებს სერვერზე დáƒáƒ¨áƒ•áƒ”ბულ მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ£áƒ›áƒ¡." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "მიმდინáƒáƒ ეáƒáƒ‘ს ფáƒáƒ˜áƒšáƒ”ბის სკáƒáƒœáƒ˜áƒ ებáƒ, გთხáƒáƒ•áƒ— დáƒáƒ”ლáƒáƒ“áƒáƒ—." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "მიმდინáƒáƒ ე სკáƒáƒœáƒ˜áƒ ებáƒ" diff --git a/l10n/ka_GE/files_encryption.po b/l10n/ka_GE/files_encryption.po index 3cdf3ae4e91573ddbe67e013787cfff11399b095..f0cc786850b50a4410fab1e3846c58f0468625af 100644 --- a/l10n/ka_GE/files_encryption.po +++ b/l10n/ka_GE/files_encryption.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-22 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,18 +17,66 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/ka_GE/files_versions.po b/l10n/ka_GE/files_versions.po index 8d38b072b0fa7fe7bb40269aa03adfd3c60429ad..aafddd05a3cf1aef375f984e522f53ef5de35d28 100644 --- a/l10n/ka_GE/files_versions.po +++ b/l10n/ka_GE/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-22 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/ka_GE/lib.po b/l10n/ka_GE/lib.po index 3011c8854f700d77dc4ad88d655f026f975cf421..f43fa26c139991902a1771e67bfeba7870064645 100644 --- a/l10n/ka_GE/lib.po +++ b/l10n/ka_GE/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "დáƒáƒ®áƒ›áƒáƒ ებáƒ" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "პირáƒáƒ“ი" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "პáƒáƒ áƒáƒ›áƒ”ტრები" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "მáƒáƒ›áƒ®áƒ›áƒáƒ ებელი" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "áƒáƒžáƒšáƒ˜áƒ™áƒáƒªáƒ˜áƒ”ბი" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "áƒáƒ“მინისტრáƒáƒ¢áƒáƒ ი" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "áƒáƒ•áƒ—ენტიფიკáƒáƒªáƒ˜áƒ˜áƒ¡ შეცდáƒáƒ›áƒ" @@ -82,55 +86,55 @@ msgstr "ტექსტი" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "წáƒáƒ›áƒ˜áƒ¡ წინ" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 წუთის წინ" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "დღეს" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "გუშინ" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "გáƒáƒ¡áƒ£áƒš თვეში" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "ბáƒáƒšáƒ წელს" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "წლის წინ" diff --git a/l10n/ka_GE/settings.po b/l10n/ka_GE/settings.po index 4fe1200ec3c387a0b4c0f2cd5f30e212cce2cfd9..3f35403cfabdcc21c0bbffee90699bae9a3de5c2 100644 --- a/l10n/ka_GE/settings.po +++ b/l10n/ka_GE/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "ჩáƒáƒ თვáƒ" msgid "Saving..." msgstr "შენáƒáƒ®áƒ•áƒ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,15 +100,15 @@ msgstr "დáƒáƒáƒ›áƒáƒ¢áƒ” შენი áƒáƒžáƒšáƒ˜áƒ™áƒáƒªáƒ˜áƒ" msgid "More Apps" msgstr "უფრრმეტი áƒáƒžáƒšáƒ˜áƒ™áƒáƒªáƒ˜áƒ”ბი" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "áƒáƒ˜áƒ ჩიეთ áƒáƒžáƒšáƒ˜áƒ™áƒáƒªáƒ˜áƒ" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "ნáƒáƒ®áƒ”თ áƒáƒžáƒšáƒ˜áƒ™áƒáƒªáƒ˜áƒ˜áƒ¡ გვერდი apps.owncloud.com –ზე" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ლიცენსირებულირ<span class=\"author\"></span>" @@ -157,7 +157,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "პáƒáƒ áƒáƒšáƒ˜" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "სáƒáƒ®áƒ”ლი" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "ჯგუფი" @@ -243,26 +243,30 @@ msgstr "შექმნáƒ" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "სხვáƒ" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "ჯგუფის áƒáƒ“მინისტრáƒáƒ¢áƒáƒ ი" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "წáƒáƒ¨áƒšáƒ" diff --git a/l10n/ka_GE/user_ldap.po b/l10n/ka_GE/user_ldap.po index 0df8aa5b1a46a23e05ebbe137024dd132c156a0e..14dbca3fc68800eb5312a82214e6ff03caa5effe 100644 --- a/l10n/ka_GE/user_ldap.po +++ b/l10n/ka_GE/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "დáƒáƒ®áƒ›áƒáƒ ებáƒ" diff --git a/l10n/ka_GE/user_webdavauth.po b/l10n/ka_GE/user_webdavauth.po index 4582092b83e75977160591fac5cb78854de3cb94..b7a0b5576301a2e68b6d6a48cc03d82ce581e1bb 100644 --- a/l10n/ka_GE/user_webdavauth.po +++ b/l10n/ka_GE/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Georgian (Georgia) (http://www.transifex.com/projects/p/owncloud/language/ka_GE/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: ka_GE\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/ko/core.po b/l10n/ko/core.po index b64937e17c9dfac31d7ea6c3455213614a8b65fb..8ba96b125ba53d11cdd7123efac2d5793711215e 100644 --- a/l10n/ko/core.po +++ b/l10n/ko/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "User %s ê°€ ë‹¹ì‹ ê³¼ 파ì¼ì„ ê³µìœ í•˜ì˜€ìŠµë‹ˆë‹¤." -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "User %s ê°€ ë‹¹ì‹ ê³¼ í´ë”를 ê³µìœ í•˜ì˜€ìŠµë‹ˆë‹¤." -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "User %s ê°€ íŒŒì¼ \"%s\"를 ë‹¹ì‹ ê³¼ ê³µìœ í•˜ì˜€ìŠµë‹ˆë‹¤. 다운로드는 여기서 %s í• ìˆ˜ 있습니다." -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "ì‚ì œí• ë¶„ë¥˜ë¥¼ ì„ íƒí•˜ì§€ 않았습니다." msgid "Error removing %s from favorites." msgstr "책갈피ì—ì„œ %sì„(를) ì‚ì œí• ìˆ˜ 없었습니다." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ì¼ìš”ì¼" + +#: js/config.php:32 +msgid "Monday" +msgstr "월요ì¼" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "화요ì¼" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "수요ì¼" + +#: js/config.php:32 +msgid "Thursday" +msgstr "목요ì¼" + +#: js/config.php:32 +msgid "Friday" +msgstr "금요ì¼" + +#: js/config.php:32 +msgid "Saturday" +msgstr "í† ìš”ì¼" + +#: js/config.php:33 +msgid "January" +msgstr "1ì›”" + +#: js/config.php:33 +msgid "February" +msgstr "2ì›”" + +#: js/config.php:33 +msgid "March" +msgstr "3ì›”" + +#: js/config.php:33 +msgid "April" +msgstr "4ì›”" + +#: js/config.php:33 +msgid "May" +msgstr "5ì›”" + +#: js/config.php:33 +msgid "June" +msgstr "6ì›”" + +#: js/config.php:33 +msgid "July" +msgstr "7ì›”" + +#: js/config.php:33 +msgid "August" +msgstr "8ì›”" + +#: js/config.php:33 +msgid "September" +msgstr "9ì›”" + +#: js/config.php:33 +msgid "October" +msgstr "10ì›”" + +#: js/config.php:33 +msgid "November" +msgstr "11ì›”" + +#: js/config.php:33 +msgid "December" +msgstr "12ì›”" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ì„¤ì •" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "ì´ˆ ì „" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1분 ì „" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes}분 ì „" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1시간 ì „" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours}시간 ì „" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "오늘" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ì–´ì œ" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days}ì¼ ì „" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "지난 달" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months}개월 ì „" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "개월 ì „" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "ìž‘ë…„" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "ë…„ ì „" @@ -165,8 +241,8 @@ msgid "The object type is not specified." msgstr "ê°ì²´ ìœ í˜•ì´ ì§€ì •ë˜ì§€ 않았습니다." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "오류" @@ -178,123 +254,141 @@ msgstr "앱 ì´ë¦„ì´ ì§€ì •ë˜ì§€ 않았습니다." msgid "The required file {file} is not installed!" msgstr "필요한 íŒŒì¼ {file}ì´(ê°€) 설치ë˜ì§€ 않았습니다!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "ê³µìœ í•˜ëŠ” 중 오류 ë°œìƒ" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "ê³µìœ í•´ì œí•˜ëŠ” 중 오류 ë°œìƒ" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "권한 변경하는 중 오류 ë°œìƒ" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} ë‹˜ì´ ì—¬ëŸ¬ë¶„ ë° ê·¸ë£¹ {group}와(ê³¼) ê³µìœ ì¤‘" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} ë‹˜ì´ ê³µìœ ì¤‘" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "다ìŒìœ¼ë¡œ ê³µìœ " -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "URL ë§í¬ë¡œ ê³µìœ " -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "암호 보호" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "암호" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "ì´ë©”ì¼ ì£¼ì†Œ" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "ì „ì†¡" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "만료 ë‚ ì§œ ì„¤ì •" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "만료 ë‚ ì§œ" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "ì´ë©”ì¼ë¡œ ê³µìœ :" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "ë°œê²¬ëœ ì‚¬ëžŒ ì—†ìŒ" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "다시 ê³µìœ í• ìˆ˜ 없습니다" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "{user} 님과 {item}ì—ì„œ ê³µìœ ì¤‘" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "ê³µìœ í•´ì œ" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "편집 가능" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "ì ‘ê·¼ ì œì–´" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "만들기" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "ì—…ë°ì´íŠ¸" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "ì‚ì œ" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "ê³µìœ " -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "암호로 보호ë¨" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "만료 ë‚ ì§œ í•´ì œ 오류" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "만료 ë‚ ì§œ ì„¤ì • 오류" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "ì „ì†¡ 중..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "ì´ë©”ì¼ ë°œì†¡ë¨" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud 암호 ìž¬ì„¤ì •" @@ -446,87 +540,11 @@ msgstr "ë°ì´í„°ë² ì´ìŠ¤ 호스트" msgid "Finish setup" msgstr "설치 완료" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ì¼ìš”ì¼" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "월요ì¼" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "화요ì¼" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "수요ì¼" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "목요ì¼" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "금요ì¼" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "í† ìš”ì¼" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "1ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "2ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "3ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "4ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "5ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "6ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "7ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "8ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "9ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "10ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "11ì›”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "12ì›”" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "ë‚´ê°€ 관리하는 웹 서비스" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "로그아웃" @@ -568,17 +586,3 @@ msgstr "다ìŒ" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "ownCloud 를 ë²„ì ¼ %së¡œ ì—…ë°ì´íŠ¸ 하는 중, ì‹œê°„ì´ ì†Œìš”ë©ë‹ˆë‹¤." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "보안 ê²½ê³ !" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "암호를 확ì¸í•´ 주ì‹ì‹œì˜¤.<br/>보안ìƒì˜ ì´ìœ ë¡œ 종종 암호를 물어볼 것입니다." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "확ì¸" diff --git a/l10n/ko/files.po b/l10n/ko/files.po index 724bb5fd2d90be2ecbb9cfd1655008d20df75c7e..86f4240c0a19cefd1b651e2975ab3ac96b871622 100644 --- a/l10n/ko/files.po +++ b/l10n/ko/files.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 13:42+0000\n" -"Last-Translator: Harim Park <fofwisdom@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,46 +36,46 @@ msgstr "%s í•ëª©ì„ ì´ë”©ì‹œí‚¤ì§€ 못하였ìŒ" msgid "Unable to rename file" msgstr "íŒŒì¼ ì´ë¦„바꾸기 í• ìˆ˜ ì—†ìŒ" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "파ì¼ì´ 업로드ë˜ì§€ 않았습니다. ì•Œ 수 없는 오류입니다" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "ì—…ë¡œë“œì— ì„±ê³µí•˜ì˜€ìŠµë‹ˆë‹¤." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "업로드한 파ì¼ì´ php.iniì˜ upload_max_filesize보다 í½ë‹ˆë‹¤:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "업로드한 파ì¼ì´ HTML ë¬¸ì„œì— ì§€ì •í•œ MAX_FILE_SIZE보다 ë” í¼" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "파ì¼ì´ 부분ì 으로 업로드ë¨" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "ì—…ë¡œë“œëœ íŒŒì¼ ì—†ìŒ" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "ìž„ì‹œ í´ë”ê°€ 사ë¼ì§" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "디스í¬ì— 쓰지 못했습니다" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "ì—¬ìœ ê³µê°„ì´ ë¶€ì¡±í•©ë‹ˆë‹¤" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "올바르지 ì•Šì€ ë””ë ‰í† ë¦¬ìž…ë‹ˆë‹¤." @@ -83,11 +83,11 @@ msgstr "올바르지 ì•Šì€ ë””ë ‰í† ë¦¬ìž…ë‹ˆë‹¤." msgid "Files" msgstr "파ì¼" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "ê³µìœ í•´ì œ" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "ì‚ì œ" @@ -95,137 +95,151 @@ msgstr "ì‚ì œ" msgid "Rename" msgstr "ì´ë¦„ 바꾸기" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name}ì´(ê°€) ì´ë¯¸ 존재함" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "바꾸기" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "ì´ë¦„ ì œì•ˆ" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "취소" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name}ì„(를) 대체함" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "실행 취소" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{old_name}ì´(ê°€) {new_name}(으)ë¡œ 대체ë¨" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} ê³µìœ í•´ì œë¨" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} ì‚ì œë¨" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' 는 올바르지 ì•Šì€ íŒŒì¼ ì´ë¦„ 입니다." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "파ì¼ì´ë¦„ì€ ê³µëž€ì´ ë 수 없습니다." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "í´ë” ì´ë¦„ì´ ì˜¬ë°”ë¥´ì§€ 않습니다. ì´ë¦„ì— ë¬¸ìž '\\', '/', '<', '>', ':', '\"', '|', '? ', '*'는 ì‚¬ìš©í• ìˆ˜ 없습니다." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP 파ì¼ì„ ìƒì„±í•˜ê³ 있습니다. ì‹œê°„ì´ ê±¸ë¦´ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ì´ íŒŒì¼ì€ ë””ë ‰í„°ë¦¬ì´ê±°ë‚˜ 비어 있기 ë•Œë¬¸ì— ì—…ë¡œë“œí• ìˆ˜ 없습니다" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "업로드 오류" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "닫기" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "보류 중" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "íŒŒì¼ 1ê°œ 업로드 중" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "íŒŒì¼ {count}ê°œ 업로드 중" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "업로드가 취소ë˜ì—ˆìŠµë‹ˆë‹¤." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "íŒŒì¼ ì—…ë¡œë“œê°€ 진행 중입니다. ì´ íŽ˜ì´ì§€ë¥¼ 벗어나면 업로드가 취소ë©ë‹ˆë‹¤." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URLì„ ìž…ë ¥í•´ì•¼ 합니다." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "í´ë” ì´ë¦„ì´ ìœ íš¨í•˜ì§€ 않습니다. " -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "íŒŒì¼ {count}ê°œ 검색ë¨" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "검색 중 오류 ë°œìƒ" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "ì´ë¦„" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "í¬ê¸°" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "ìˆ˜ì •ë¨" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "í´ë” 1ê°œ" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "í´ë” {count}ê°œ" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "íŒŒì¼ 1ê°œ" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "íŒŒì¼ {count}ê°œ" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "업로드" + #: templates/admin.php:5 msgid "File handling" msgstr "íŒŒì¼ ì²˜ë¦¬" @@ -274,36 +288,32 @@ msgstr "í´ë”" msgid "From link" msgstr "ë§í¬ì—ì„œ" -#: templates/index.php:18 -msgid "Upload" -msgstr "업로드" - #: templates/index.php:41 msgid "Cancel upload" msgstr "업로드 취소" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤. ì—…ë¡œë“œí• ìˆ˜ 있습니다!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "다운로드" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "업로드 용량 초과" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ì´ íŒŒì¼ì´ 서버ì—ì„œ 허용하는 최대 업로드 가능 용량보다 í½ë‹ˆë‹¤." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "파ì¼ì„ ê²€ìƒ‰í•˜ê³ ìžˆìŠµë‹ˆë‹¤. ê¸°ë‹¤ë ¤ 주ì‹ì‹œì˜¤." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "현재 검색" diff --git a/l10n/ko/files_encryption.po b/l10n/ko/files_encryption.po index 7317bd55f1de90aefef208fe2e23136148ba30fa..441ba8cec4b6db02f6827333650821f8f26d9e0a 100644 --- a/l10n/ko/files_encryption.po +++ b/l10n/ko/files_encryption.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-10 00:11+0100\n" -"PO-Revision-Date: 2012-12-09 06:13+0000\n" -"Last-Translator: Shinjo Park <kde@peremen.name>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,18 +19,66 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "암호화" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ë‹¤ìŒ íŒŒì¼ í˜•ì‹ì€ 암호화하지 ì•ŠìŒ" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "ì—†ìŒ" - -#: templates/settings.php:12 -msgid "Enable Encryption" -msgstr "암호화 사용" diff --git a/l10n/ko/files_versions.po b/l10n/ko/files_versions.po index 20d3071b54853e3b87266c2e2b02742e2ac6986c..0fe524b7701685c6fdf5c99b9a06f42e2765f3ce 100644 --- a/l10n/ko/files_versions.po +++ b/l10n/ko/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-10 00:11+0100\n" -"PO-Revision-Date: 2012-12-09 06:11+0000\n" -"Last-Translator: Shinjo Park <kde@peremen.name>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "ëª¨ë“ ë²„ì „ ì‚ì œ" - #: js/versions.js:16 msgid "History" msgstr "ì—사" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ë²„ì „" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "ì´ íŒŒì¼ì˜ ëª¨ë“ ë°±ì—… ë²„ì „ì„ ì‚ì œí•©ë‹ˆë‹¤" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "íŒŒì¼ ë²„ì „ 관리" diff --git a/l10n/ko/lib.po b/l10n/ko/lib.po index 3870ebda87f69c05aa591224c41202d171008352..c759d43ece3639c96917c81ec65db9ea179575ab 100644 --- a/l10n/ko/lib.po +++ b/l10n/ko/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-10 00:11+0100\n" -"PO-Revision-Date: 2012-12-09 06:06+0000\n" -"Last-Translator: Shinjo Park <kde@peremen.name>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,51 +19,55 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "ë„움ë§" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "ê°œì¸" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "ì„¤ì •" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "사용ìž" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "앱" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "관리ìž" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP 다운로드가 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "파ì¼ì„ 개별ì 으로 다운로드해야 합니다." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "파ì¼ë¡œ ëŒì•„가기" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "ì„ íƒí•œ 파ì¼ë“¤ì€ ZIP 파ì¼ì„ ìƒì„±í•˜ê¸°ì— 너무 í½ë‹ˆë‹¤." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "ì•±ì´ í™œì„±í™”ë˜ì§€ 않았습니다" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "ì¸ì¦ 오류" @@ -83,55 +87,55 @@ msgstr "í…스트" msgid "Images" msgstr "그림" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "ì´ˆ ì „" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1분 ì „" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d분 ì „" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1시간 ì „" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d시간 ì „" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "오늘" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ì–´ì œ" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%dì¼ ì „" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "지난 달" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d개월 ì „" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "ìž‘ë…„" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "ë…„ ì „" diff --git a/l10n/ko/settings.po b/l10n/ko/settings.po index cf07cd95284678940bd62bba55af9da644ac8abf..2236af6d9cd2fbd0f4be73d8a2b1f553b1ba3d63 100644 --- a/l10n/ko/settings.po +++ b/l10n/ko/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" @@ -92,7 +92,7 @@ msgstr "활성화" msgid "Saving..." msgstr "ì €ìž¥ 중..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "í•œêµì–´" @@ -104,15 +104,15 @@ msgstr "앱 추가" msgid "More Apps" msgstr "ë” ë§Žì€ ì•±" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "앱 ì„ íƒ" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "apps.owncloud.comì— ìžˆëŠ” 앱 페ì´ì§€ë¥¼ ì°¸ê³ í•˜ì‹ì‹œì˜¤" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ë¼ì´ì„ 스 ë³´ìœ ìž <span class=\"author\"></span>" @@ -161,7 +161,7 @@ msgstr "안드로ì´ë“œ í´ë¼ì´ì–¸íŠ¸ 다운로드" msgid "Download iOS Client" msgstr "iOS í´ë¼ì´ì–¸íŠ¸ 다운로드" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "암호" @@ -231,11 +231,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 커뮤니티</a>ì— ì˜í•´ì„œ 개발ë˜ì—ˆìŠµë‹ˆë‹¤. <a href=\"https://github.com/owncloud\" target=\"_blank\">ì›ë³¸ 코드</a>는 <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>ì— ë”°ë¼ ì‚¬ìš©ì´ í—ˆê°€ë©ë‹ˆë‹¤." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "ì´ë¦„" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "그룹" @@ -247,26 +247,30 @@ msgstr "만들기" msgid "Default Storage" msgstr "기본 ì €ìž¥ì†Œ" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "ë¬´ì œí•œ" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "기타" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "그룹 관리ìž" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "ì €ìž¥ì†Œ" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "기본값" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "ì‚ì œ" diff --git a/l10n/ko/user_ldap.po b/l10n/ko/user_ldap.po index f4012dc7305c078dad027fe43ffe71157f75015d..53b9f3b081f5a3cc9979b4a3e741f4649c768941 100644 --- a/l10n/ko/user_ldap.po +++ b/l10n/ko/user_ldap.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-08 00:30+0100\n" -"PO-Revision-Date: 2013-01-07 09:58+0000\n" -"Last-Translator: aoiob4305 <aoiob4305@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,9 +29,9 @@ msgstr "<b>ê²½ê³ </b>user_ldap 앱과 user_webdavauth ì•±ì€ í˜¸í™˜ë˜ì§€ 않습 #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>ê²½ê³ </b>PHP LDAP ëª¨ë“ˆì´ ì„¤ì¹˜ë˜ì§€ 않았습니다. 백엔드가 ë™ìž‘하지 ì•Šì„ ê²ƒ 입니다. 시스템관리ìžì—게 ìš”ì²í•˜ì—¬ 해당 ëª¨ë“ˆì„ ì„¤ì¹˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -46,6 +46,10 @@ msgstr "SSLì„ ì‚¬ìš©í•˜ëŠ” 경우가 아니ë¼ë©´ í”„ë¡œí† ì½œì„ ìž…ë ¥í•˜ì§€ msgid "Base DN" msgstr "기본 DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "ê³ ê¸‰ íƒì—ì„œ ì‚¬ìš©ìž ë° ê·¸ë£¹ì— ëŒ€í•œ 기본 DNì„ ì§€ì •í• ìˆ˜ 있습니다." @@ -117,10 +121,18 @@ msgstr "í¬íŠ¸" msgid "Base User Tree" msgstr "기본 ì‚¬ìš©ìž íŠ¸ë¦¬" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "기본 그룹 트리" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "그룹-íšŒì› ì—°ê²°" diff --git a/l10n/ko/user_webdavauth.po b/l10n/ko/user_webdavauth.po index 7baa17ed715a4bc876abf6700b8e81409a3e6c81..bd135598c7ffcf9d5da949e35d6cffb1f955ab54 100644 --- a/l10n/ko/user_webdavauth.po +++ b/l10n/ko/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-08 00:30+0100\n" -"PO-Revision-Date: 2013-01-07 10:31+0000\n" -"Last-Translator: aoiob4305 <aoiob4305@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Korean (http://www.transifex.com/projects/p/owncloud/language/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud는 ì´ URLë¡œ ìœ ì € ì¸ì¦ì„ 보내게 ë˜ë©°, http 401 ê³¼ http 403ì€ ì¸ì¦ 오류로, ê·¸ 외 코드는 ì¸ì¦ì´ 올바른 것으로 í•´ì„합니다." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/ku_IQ/core.po b/l10n/ku_IQ/core.po index 1362878bd67bdc6d7f17b9f11bab41b94d3d4009..b06563d75384b34397040223911077e731b63230 100644 --- a/l10n/ku_IQ/core.po +++ b/l10n/ku_IQ/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:32 +msgid "Monday" +msgstr "" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "" + +#: js/config.php:32 +msgid "Thursday" +msgstr "" + +#: js/config.php:32 +msgid "Friday" +msgstr "" + +#: js/config.php:32 +msgid "Saturday" +msgstr "" + +#: js/config.php:33 +msgid "January" +msgstr "" + +#: js/config.php:33 +msgid "February" +msgstr "" + +#: js/config.php:33 +msgid "March" +msgstr "" + +#: js/config.php:33 +msgid "April" +msgstr "" + +#: js/config.php:33 +msgid "May" +msgstr "" + +#: js/config.php:33 +msgid "June" +msgstr "" + +#: js/config.php:33 +msgid "July" +msgstr "" + +#: js/config.php:33 +msgid "August" +msgstr "" + +#: js/config.php:33 +msgid "September" +msgstr "" + +#: js/config.php:33 +msgid "October" +msgstr "" + +#: js/config.php:33 +msgid "November" +msgstr "" + +#: js/config.php:33 +msgid "December" +msgstr "" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ده‌ستكاری" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "هه‌ڵه" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "وشەی تێپەربو" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -443,87 +537,11 @@ msgstr "هۆستی داتابه‌یس" msgid "Finish setup" msgstr "كۆتایی هات ده‌ستكاریه‌كان" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "ڕاژه‌ی وێب له‌ژێر چاودێریت دایه" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "چوونەدەرەوە" @@ -565,17 +583,3 @@ msgstr "دواتر" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/ku_IQ/files.po b/l10n/ku_IQ/files.po index e85f7e1304505ebd6b2dc0fd5ee0c10b1f7ae118..b3b16e0bc71e4cdff13bac863b4af1c9463d6f15 100644 --- a/l10n/ku_IQ/files.po +++ b/l10n/ku_IQ/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -31,46 +31,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "" @@ -90,137 +90,151 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "داخستن" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "ناونیشانی به‌سته‌ر نابێت به‌تاڵ بێت." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "ناو" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "بارکردن" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -269,36 +283,32 @@ msgstr "بوخچه" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "بارکردن" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "داگرتن" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/ku_IQ/files_encryption.po b/l10n/ku_IQ/files_encryption.po index ebb1c844374cdfffc5f5bc00cb0e5525427532db..d372d58b033b87bde5e4c1173d6159c64b728a6a 100644 --- a/l10n/ku_IQ/files_encryption.po +++ b/l10n/ku_IQ/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-08 02:02+0200\n" -"PO-Revision-Date: 2012-10-07 00:06+0000\n" -"Last-Translator: Hozha Koyi <hozhan@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "نهێنیکردن" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "به‌ربه‌ست کردنی ئه‌م جۆره‌ په‌ڕگانه له‌ نهێنیکردن" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "هیچ" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "چالاکردنی نهێنیکردن" diff --git a/l10n/ku_IQ/files_versions.po b/l10n/ku_IQ/files_versions.po index 89832609b9cf59d15bbc88c4c2e589b60f57291a..b3fa1af6357b8cd90832f0ad93d5d156353d8bc6 100644 --- a/l10n/ku_IQ/files_versions.po +++ b/l10n/ku_IQ/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-07 02:03+0200\n" -"PO-Revision-Date: 2012-10-07 00:02+0000\n" -"Last-Translator: Hozha Koyi <hozhan@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "وه‌شانه‌کان گشتیان به‌سه‌رده‌چن" - #: js/versions.js:16 msgid "History" msgstr "مێژوو" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "وه‌شان" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "ئه‌مه‌ سه‌رجه‌م پاڵپشتی وه‌شانه‌ هه‌بووه‌کانی په‌ڕگه‌کانت ده‌سڕینته‌وه" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "وه‌شانی په‌ڕگه" diff --git a/l10n/ku_IQ/lib.po b/l10n/ku_IQ/lib.po index ab5cb3ada24d3db306d1d908566d61bffcfcc4b1..64ee0185d35dcabb78ef321cc64526b701a45f2c 100644 --- a/l10n/ku_IQ/lib.po +++ b/l10n/ku_IQ/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "یارمەتی" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "ده‌ستكاری" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "به‌كارهێنه‌ر" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/ku_IQ/settings.po b/l10n/ku_IQ/settings.po index 75dbd11b7bc438d745d62c7a49b0ba2f442a2f88..db582696a957a1430b163705088c35de9ed9c092 100644 --- a/l10n/ku_IQ/settings.po +++ b/l10n/ku_IQ/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -87,7 +87,7 @@ msgstr "چالاککردن" msgid "Saving..." msgstr "پاشکه‌وتده‌کات..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,15 +99,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -156,7 +156,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "وشەی تێپەربو" @@ -226,11 +226,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "ناو" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "" @@ -242,26 +242,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "" diff --git a/l10n/ku_IQ/user_ldap.po b/l10n/ku_IQ/user_ldap.po index f4e484f84f792bdfa11033f0c9c2d6d4b00092a6..a6c602241181dc6b3d908db1a3ce25a41d43186b 100644 --- a/l10n/ku_IQ/user_ldap.po +++ b/l10n/ku_IQ/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "یارمەتی" diff --git a/l10n/ku_IQ/user_webdavauth.po b/l10n/ku_IQ/user_webdavauth.po index 57ded88a09b15bba62bcac21697a300f1511db64..313845a14b2bd9718456ba7921a65ce8474d3d1f 100644 --- a/l10n/ku_IQ/user_webdavauth.po +++ b/l10n/ku_IQ/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Kurdish (Iraq) (http://www.transifex.com/projects/p/owncloud/language/ku_IQ/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: ku_IQ\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/lb/core.po b/l10n/lb/core.po index b8f03766595adf6ec786cefd58ad46d0c18ab826..cf61dda08ca68a239c07bb8bcedfb140edc4ac47 100644 --- a/l10n/lb/core.po +++ b/l10n/lb/core.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <sim0n@trypill.org>, 2013. # <sim0n@trypill.org>, 2011-2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -18,24 +19,24 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,65 +81,141 @@ msgstr "Keng Kategorien ausgewielt fir ze läschen." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Sonndes" + +#: js/config.php:32 +msgid "Monday" +msgstr "Méindes" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Dënschdes" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Mëttwoch" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Donneschdes" + +#: js/config.php:32 +msgid "Friday" +msgstr "Freides" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Samschdes" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "Mäerz" + +#: js/config.php:33 +msgid "April" +msgstr "Abrëll" + +#: js/config.php:33 +msgid "May" +msgstr "Mee" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Dezember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Astellungen" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" -msgstr "" +msgstr "vrun 1 Stonn" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" -msgstr "" +msgstr "vru {hours} Stonnen" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" -msgstr "" +msgstr "Läschte Mount" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" -msgstr "" +msgstr "vru {months} Méint" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" -msgstr "" +msgstr "Méint hier" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" -msgstr "" +msgstr "Läscht Joer" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" -msgstr "" +msgstr "Joren hier" #: js/oc-dialogs.js:126 msgid "Choose" -msgstr "" +msgstr "Auswielen" #: js/oc-dialogs.js:146 js/oc-dialogs.js:166 msgid "Cancel" @@ -162,8 +239,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fehler" @@ -175,123 +252,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Passwuert" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" -msgstr "" +msgstr "Net méi deelen" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "erstellen" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" -msgstr "" +msgstr "läschen" -#: js/share.js:322 +#: js/share.js:339 msgid "share" -msgstr "" +msgstr "deelen" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud Passwuert reset" @@ -404,7 +499,7 @@ msgstr "En <strong>Admin Account</strong> uleeën" #: templates/installation.php:50 msgid "Advanced" -msgstr "Advanced" +msgstr "Avancéiert" #: templates/installation.php:52 msgid "Data folder" @@ -443,87 +538,11 @@ msgstr "Datebank Server" msgid "Finish setup" msgstr "Installatioun ofschléissen" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Sonndes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Méindes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Dënschdes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Mëttwoch" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Donneschdes" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Freides" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Samschdes" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mäerz" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abrëll" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mee" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Dezember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Web Servicer ënnert denger Kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Ausloggen" @@ -565,17 +584,3 @@ msgstr "weider" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/lb/files.po b/l10n/lb/files.po index e664d38cc359795d8c59f5c96eac4fef7bd8dffb..89400d8476837b9a561ce07f8fb98ccd9c94dceb 100644 --- a/l10n/lb/files.po +++ b/l10n/lb/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -32,46 +32,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Keen Feeler, Datei ass komplett ropgelueden ginn" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Déi ropgelueden Datei ass méi grouss wei d'MAX_FILE_SIZE Eegenschaft déi an der HTML form uginn ass" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Déi ropgelueden Datei ass nëmmen hallef ropgelueden ginn" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Et ass keng Datei ropgelueden ginn" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Et feelt en temporären Dossier" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Konnt net op den Disk schreiwen" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Files" msgstr "Dateien" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" -msgstr "" +msgstr "Net méi deelen" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Läschen" @@ -91,137 +91,151 @@ msgstr "Läschen" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ersetzen" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "ofbriechen" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "réckgängeg man" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Et gëtt eng ZIP-File generéiert, dëst ka bëssen daueren." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Kann deng Datei net eroplueden well et en Dossier ass oder 0 byte grouss ass." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Fehler beim eroplueden" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Zoumaachen" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Upload ofgebrach." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "File Upload am gaang. Wann's de des Säit verléiss gëtt den Upload ofgebrach." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Numm" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Gréisst" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Geännert" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Eroplueden" + #: templates/admin.php:5 msgid "File handling" msgstr "Fichier handling" @@ -270,36 +284,32 @@ msgstr "Dossier" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Eroplueden" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Upload ofbriechen" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Hei ass näischt. Lued eppes rop!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Eroflueden" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Upload ze grouss" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Déi Dateien déi Dir probéiert erop ze lueden sinn méi grouss wei déi Maximal Gréisst déi op dësem Server erlaabt ass." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Fichieren gi gescannt, war weg." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Momentane Scan" diff --git a/l10n/lb/files_encryption.po b/l10n/lb/files_encryption.po index 5446d2366b419ae4ad10f9ed95a1d2c1348a53ae..f88e884164b71d1c2db2401d6c217dd131169aa2 100644 --- a/l10n/lb/files_encryption.po +++ b/l10n/lb/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/lb/files_sharing.po b/l10n/lb/files_sharing.po index ebdb3f59320de48b60be3fcb274b97216c1373fd..f4d8ed5cc8e85775441ca990017684a46740a213 100644 --- a/l10n/lb/files_sharing.po +++ b/l10n/lb/files_sharing.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 13:36+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,27 +19,27 @@ msgstr "" #: templates/authenticate.php:4 msgid "Password" -msgstr "" +msgstr "Passwuert" #: templates/authenticate.php:6 msgid "Submit" msgstr "" -#: templates/public.php:9 +#: templates/public.php:11 #, php-format msgid "%s shared the folder %s with you" msgstr "" -#: templates/public.php:11 +#: templates/public.php:13 #, php-format msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:16 templates/public.php:32 msgid "Download" msgstr "" -#: templates/public.php:29 +#: templates/public.php:31 msgid "No preview available for" msgstr "" diff --git a/l10n/lb/files_versions.po b/l10n/lb/files_versions.po index 9f3294d11f69721bbc3a81763bf0ead1191097cf..3eeeda4f0635e9b4247671892ed36fe24276d8ee 100644 --- a/l10n/lb/files_versions.po +++ b/l10n/lb/files_versions.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <sim0n@trypill.org>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 12:27+0000\n" +"Last-Translator: sim0n <sim0n@trypill.org>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,26 +18,14 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" -msgstr "" - -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" +msgstr "Historique" #: templates/settings.php:3 msgid "Files Versioning" -msgstr "" +msgstr "Fichier's Versionéierung " #: templates/settings.php:4 msgid "Enable" -msgstr "" +msgstr "Aschalten" diff --git a/l10n/lb/lib.po b/l10n/lb/lib.po index b164e98f222dd52110c48475fcc9f1d4f0d71286..b7995af6442a4d6bac3226a757f0dc3fade48819 100644 --- a/l10n/lb/lib.po +++ b/l10n/lb/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 13:36+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" -msgstr "" +msgstr "Hëllef" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Perséinlech" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Astellungen" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:229 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Authentifikatioun's Fehler" @@ -71,7 +75,7 @@ msgstr "" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" -msgstr "" +msgstr "Dateien" #: search/provider/file.php:26 search/provider/file.php:33 msgid "Text" @@ -81,57 +85,57 @@ msgstr "SMS" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" -msgstr "" +msgstr "vrun 1 Stonn" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" -msgstr "" +msgstr "Läschte Mount" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" -msgstr "" +msgstr "Läscht Joer" -#: template.php:114 +#: template.php:124 msgid "years ago" -msgstr "" +msgstr "Joren hier" #: updater.php:75 #, php-format diff --git a/l10n/lb/settings.po b/l10n/lb/settings.po index 2bb5692c231d18e6609767d48d63715e837041db..ffe1d795a65696fcc510841ce489c6ad83495fd7 100644 --- a/l10n/lb/settings.po +++ b/l10n/lb/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "Aschalten" msgid "Saving..." msgstr "Speicheren..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,15 +100,15 @@ msgstr "Setz deng App bei" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Wiel eng Applikatioun aus" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Kuck dir d'Applicatioun's Säit op apps.owncloud.com un" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -157,7 +157,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passwuert" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Numm" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Gruppen" @@ -243,26 +243,30 @@ msgstr "Erstellen" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Aner" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppen Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Läschen" diff --git a/l10n/lb/user_ldap.po b/l10n/lb/user_ldap.po index be1657cb3d3c024534888a4a2357293f35955e31..b48c76aa9b2634e41c321274469524deef0cb75d 100644 --- a/l10n/lb/user_ldap.po +++ b/l10n/lb/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 13:36+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -60,7 +64,7 @@ msgstr "" #: templates/settings.php:18 msgid "Password" -msgstr "" +msgstr "Passwuert" #: templates/settings.php:18 msgid "For anonymous access, leave DN and Password empty." @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Hëllef" diff --git a/l10n/lb/user_webdavauth.po b/l10n/lb/user_webdavauth.po index 626112fb833757de03e4a4145c9c1cb72ddf1823..fb53f7bcb242265334ddc4ae78f4ad953e2887fc 100644 --- a/l10n/lb/user_webdavauth.po +++ b/l10n/lb/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Luxembourgish (http://www.transifex.com/projects/p/owncloud/language/lb/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: lb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/lt_LT/core.po b/l10n/lt_LT/core.po index d920fe7b4767b0945ccd83fcb85e367cc809a41c..a6aff9a772f5099f3021d196cc280ac552c1a309 100644 --- a/l10n/lt_LT/core.po +++ b/l10n/lt_LT/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "Trynimui nepasirinkta jokia kategorija." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Sekmadienis" + +#: js/config.php:32 +msgid "Monday" +msgstr "Pirmadienis" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Antradienis" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "TreÄiadienis" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Ketvirtadienis" + +#: js/config.php:32 +msgid "Friday" +msgstr "Penktadienis" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Å eÅ¡tadienis" + +#: js/config.php:33 +msgid "January" +msgstr "Sausis" + +#: js/config.php:33 +msgid "February" +msgstr "Vasaris" + +#: js/config.php:33 +msgid "March" +msgstr "Kovas" + +#: js/config.php:33 +msgid "April" +msgstr "Balandis" + +#: js/config.php:33 +msgid "May" +msgstr "Gegužė" + +#: js/config.php:33 +msgid "June" +msgstr "Birželis" + +#: js/config.php:33 +msgid "July" +msgstr "Liepa" + +#: js/config.php:33 +msgid "August" +msgstr "RugpjÅ«tis" + +#: js/config.php:33 +msgid "September" +msgstr "RugsÄ—jis" + +#: js/config.php:33 +msgid "October" +msgstr "Spalis" + +#: js/config.php:33 +msgid "November" +msgstr "Lapkritis" + +#: js/config.php:33 +msgid "December" +msgstr "Gruodis" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Nustatymai" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "prieÅ¡ sekundÄ™" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "PrieÅ¡ 1 minutÄ™" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "PrieÅ¡ {count} minutes" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "Å¡iandien" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "vakar" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "PrieÅ¡ {days} dienas" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "praeitÄ… mÄ—nesį" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "prieÅ¡ mÄ—nesį" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "praeitais metais" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "prieÅ¡ metus" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Klaida" @@ -176,123 +252,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Klaida, dalijimosi metu" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Klaida, kai atÅ¡aukiamas dalijimasis" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Klaida, keiÄiant privilegijas" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Pasidalino su Jumis ir {group} grupe {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Pasidalino su Jumis {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Dalintis su" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Dalintis nuoroda" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Apsaugotas slaptažodžiu" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Slaptažodis" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Nustatykite galiojimo laikÄ…" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Galiojimo laikas" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Dalintis per el. paÅ¡tÄ…:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Žmonių nerasta" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Dalijinasis iÅ¡naujo negalimas" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Pasidalino {item} su {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Nesidalinti" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "gali redaguoti" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "priÄ—jimo kontrolÄ—" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "sukurti" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "atnaujinti" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "iÅ¡trinti" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "dalintis" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Apsaugota slaptažodžiu" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Klaida nuimant galiojimo laikÄ…" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Klaida nustatant galiojimo laikÄ…" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud slaptažodžio atkÅ«rimas" @@ -444,87 +538,11 @@ msgstr "Duomenų bazÄ—s serveris" msgid "Finish setup" msgstr "Baigti diegimÄ…" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Sekmadienis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Pirmadienis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Antradienis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "TreÄiadienis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Ketvirtadienis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Penktadienis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Å eÅ¡tadienis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Sausis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Vasaris" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Kovas" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Balandis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Gegužė" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Birželis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Liepa" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "RugpjÅ«tis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "RugsÄ—jis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Spalis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Lapkritis" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Gruodis" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "jÅ«sų valdomos web paslaugos" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Atsijungti" @@ -566,17 +584,3 @@ msgstr "kitas" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Saugumo praneÅ¡imas!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "PraÅ¡ome patvirtinti savo vartotojÄ….<br/>DÄ—l saugumo, slaptažodžio patvirtinimas bus reikalaujamas įvesti kas kiek laiko." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Patvirtinti" diff --git a/l10n/lt_LT/files.po b/l10n/lt_LT/files.po index 0b5d2d78f5b1ba62c90a80cca1d38d05beb481c0..ade78b178967f48f85cdd593fb17d9f1f81a44f6 100644 --- a/l10n/lt_LT/files.po +++ b/l10n/lt_LT/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Klaidų nÄ—ra, failas įkeltas sÄ—kmingai" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Ä®keliamo failo dydis virÅ¡ija MAX_FILE_SIZE parametrÄ…, kuris yra nustatytas HTML formoje" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Failas buvo įkeltas tik dalinai" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nebuvo įkeltas nÄ— vienas failas" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "NÄ—ra laikinojo katalogo" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Nepavyko įraÅ¡yti į diskÄ…" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Files" msgstr "Failai" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Nebesidalinti" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "IÅ¡trinti" @@ -93,137 +93,151 @@ msgstr "IÅ¡trinti" msgid "Rename" msgstr "Pervadinti" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} jau egzistuoja" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "pakeisti" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "pasiÅ«lyti pavadinimÄ…" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "atÅ¡aukti" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "pakeiskite {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "anuliuoti" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "pakeiskite {new_name} į {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "nebesidalinti {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "iÅ¡trinti {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "kuriamas ZIP archyvas, tai gali užtrukti Å¡iek tiek laiko." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Neįmanoma įkelti failo - jo dydis gali bÅ«ti 0 bitų arba tai katalogas" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Ä®kÄ—limo klaida" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Užverti" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Laukiantis" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "įkeliamas 1 failas" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} įkeliami failai" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Ä®kÄ—limas atÅ¡auktas." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Failo įkÄ—limas pradÄ—tas. Jei paliksite šį puslapį, įkÄ—limas nutrÅ«ks." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} praskanuoti failai" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "klaida skanuojant" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Pavadinimas" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Dydis" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Pakeista" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 aplankalas" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} aplankalai" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 failas" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} failai" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Ä®kelti" + #: templates/admin.php:5 msgid "File handling" msgstr "Failų tvarkymas" @@ -272,36 +286,32 @@ msgstr "Katalogas" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Ä®kelti" - #: templates/index.php:41 msgid "Cancel upload" msgstr "AtÅ¡aukti siuntimÄ…" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ÄŒia tuÅ¡Äia. Ä®kelkite kÄ… nors!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Atsisiųsti" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Ä®kÄ—limui failas per didelis" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Bandomų įkelti failų dydis virÅ¡ija maksimalų leidžiamÄ… Å¡iame serveryje" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Skenuojami failai, praÅ¡ome palaukti." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Å iuo metu skenuojama" diff --git a/l10n/lt_LT/files_encryption.po b/l10n/lt_LT/files_encryption.po index 41529366d31bbfc50691bfd210ed24d38146fffc..152f3677f830a4c1b9630b1c2fd58c7e8c56601d 100644 --- a/l10n/lt_LT/files_encryption.po +++ b/l10n/lt_LT/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-23 02:03+0200\n" -"PO-Revision-Date: 2012-08-22 12:29+0000\n" -"Last-Translator: Dr. ROX <to.dr.rox@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Å ifravimas" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "NeÅ¡ifruoti pasirinkto tipo failų" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Nieko" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Ä®jungti Å¡ifravimÄ…" diff --git a/l10n/lt_LT/files_versions.po b/l10n/lt_LT/files_versions.po index 2e5b37e12fcf5a99bf335edcacd76f1d320b4963..b3cf7ff9e978ab8b5ef9a628ced95a88ec2d37a9 100644 --- a/l10n/lt_LT/files_versions.po +++ b/l10n/lt_LT/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 16:56+0000\n" -"Last-Translator: andrejuseu <andrejuszl@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Panaikinti visų versijų galiojimÄ…" - #: js/versions.js:16 msgid "History" msgstr "Istorija" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versijos" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Tai iÅ¡trins visas esamas failo versijas" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Failų versijos" diff --git a/l10n/lt_LT/lib.po b/l10n/lt_LT/lib.po index 8ef5110cd74133cfbec86e588b4ec87adef2ed3d..1f676fdd4ec966b1288da74ff9f7bce44075183a 100644 --- a/l10n/lt_LT/lib.po +++ b/l10n/lt_LT/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,55 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Pagalba" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Asmeniniai" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Nustatymai" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Vartotojai" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Programos" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administravimas" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP atsisiuntimo galimybÄ— yra iÅ¡jungta." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Failai turi bÅ«ti parsiunÄiami vienas po kito." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Atgal į Failus" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Pasirinkti failai per dideli archyvavimui į ZIP." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Programa neįjungta" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Autentikacijos klaida" @@ -83,55 +87,55 @@ msgstr "ŽinuÄių" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "prieÅ¡ kelias sekundes" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "prieÅ¡ 1 minutÄ™" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "prieÅ¡ %d minuÄių" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "Å¡iandien" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "vakar" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "prieÅ¡ %d dienų" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "praÄ—jusį mÄ—nesį" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "pereitais metais" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "prieÅ¡ metus" diff --git a/l10n/lt_LT/settings.po b/l10n/lt_LT/settings.po index 91d9a303f5e9aaac2f6c8bf892c7bd8639b89ec2..4c4d82e432c9f7bd33bde50fc2d369822f0875a4 100644 --- a/l10n/lt_LT/settings.po +++ b/l10n/lt_LT/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "Ä®jungti" msgid "Saving..." msgstr "Saugoma.." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Kalba" @@ -101,15 +101,15 @@ msgstr "PridÄ—ti programÄ—lÄ™" msgid "More Apps" msgstr "Daugiau aplikacijų" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Pasirinkite programÄ…" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>- autorius<span class=\"author\"></span>" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Slaptažodis" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Vardas" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "GrupÄ—s" @@ -244,26 +244,30 @@ msgstr "Sukurti" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Kita" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "IÅ¡trinti" diff --git a/l10n/lt_LT/user_ldap.po b/l10n/lt_LT/user_ldap.po index 9891d24f37223677f9b89dd84fe554fd0b0aab49..0abf2d8c2fdf8607f338edecd3944ac4e3b7e026 100644 --- a/l10n/lt_LT/user_ldap.po +++ b/l10n/lt_LT/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:19+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "Prievadas" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/lt_LT/user_webdavauth.po b/l10n/lt_LT/user_webdavauth.po index d49191051875c17f209d8ee3d238a9a121c8f4c6..f8bc059ae29c091d54d46eaaec558dae15c7d3b6 100644 --- a/l10n/lt_LT/user_webdavauth.po +++ b/l10n/lt_LT/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/owncloud/language/lt_LT/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: lt_LT\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/lv/core.po b/l10n/lv/core.po index 6294f8854c94d3404cee5f4c0a0829c59d400510..723dfe3b85402cc03545f9def75154159bdc27f0 100644 --- a/l10n/lv/core.po +++ b/l10n/lv/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "SvÄ“tdiena" + +#: js/config.php:32 +msgid "Monday" +msgstr "Pirmdiena" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Otrdiena" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "TreÅ¡diena" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Ceturtdiena" + +#: js/config.php:32 +msgid "Friday" +msgstr "Piektdiena" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sestdiena" + +#: js/config.php:33 +msgid "January" +msgstr "JanvÄris" + +#: js/config.php:33 +msgid "February" +msgstr "FebruÄris" + +#: js/config.php:33 +msgid "March" +msgstr "Marts" + +#: js/config.php:33 +msgid "April" +msgstr "AprÄ«lis" + +#: js/config.php:33 +msgid "May" +msgstr "Maijs" + +#: js/config.php:33 +msgid "June" +msgstr "JÅ«nijs" + +#: js/config.php:33 +msgid "July" +msgstr "JÅ«lijs" + +#: js/config.php:33 +msgid "August" +msgstr "Augusts" + +#: js/config.php:33 +msgid "September" +msgstr "Septembris" + +#: js/config.php:33 +msgid "October" +msgstr "Oktobris" + +#: js/config.php:33 +msgid "November" +msgstr "Novembris" + +#: js/config.php:33 +msgid "December" +msgstr "Decembris" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "IestatÄ«jumi" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -142,7 +218,7 @@ msgstr "" #: js/oc-dialogs.js:146 js/oc-dialogs.js:166 msgid "Cancel" -msgstr "" +msgstr "Atcelt" #: js/oc-dialogs.js:162 msgid "No" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Kļūme" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Parole" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "PÄrtraukt lÄ«dzdalÄ«Å¡anu" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -443,87 +537,11 @@ msgstr "DatubÄzes mÄjvieta" msgid "Finish setup" msgstr "Pabeigt uzstÄdÄ«jumus" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Izlogoties" @@ -565,17 +583,3 @@ msgstr "nÄkamÄ" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/lv/files.po b/l10n/lv/files.po index 7b978c86d82b8c3ffb58444d0c374561ca09a71f..f5fb737c58498d796ce89ff7671d48a9a2190306 100644 --- a/l10n/lv/files.po +++ b/l10n/lv/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Viss kÄrtÄ«bÄ, augÅ¡upielÄde veiksmÄ«ga" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Neviens fails netika augÅ¡uplÄdÄ“ts" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "TrÅ«kst pagaidu mapes" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Nav iespÄ“jams saglabÄt" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "Faili" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "PÄrtraukt lÄ«dzdalÄ«Å¡anu" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "IzdzÄ“st" @@ -92,137 +92,151 @@ msgstr "IzdzÄ“st" msgid "Rename" msgstr "PÄrdÄ“vÄ“t" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "aizvietot" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "Ieteiktais nosaukums" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "atcelt" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "vienu soli atpakaļ" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "lai uzÄ£enerÄ“tu ZIP failu, kÄds brÄ«dis ir jÄpagaida" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nav iespÄ“jams augÅ¡uplÄdÄ“t jÅ«su failu, jo tÄds jau eksistÄ“ vai arÄ« failam nav izmÄ“ra (0 baiti)" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "AugÅ¡uplÄdÄ“Å¡anas laikÄ radÄs kļūda" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Gaida savu kÄrtu" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "AugÅ¡uplÄde ir atcelta" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Notiek augÅ¡upielÄde. Pametot lapu tagad, tiks atcelta augÅ¡upielÄde." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nosaukums" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "IzmÄ“rs" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "IzmainÄ«ts" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "AugÅ¡uplÄdet" + #: templates/admin.php:5 msgid "File handling" msgstr "Failu pÄrvaldÄ«ba" @@ -271,36 +285,32 @@ msgstr "Mape" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "AugÅ¡uplÄdet" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Atcelt augÅ¡uplÄdi" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Te vÄ“l nekas nav. RÄ«kojies, sÄc augÅ¡uplÄdÄ“t" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "LejuplÄdÄ“t" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Fails ir par lielu lai to augÅ¡uplÄdetu" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "JÅ«su augÅ¡uplÄdÄ“jamie faili pÄrsniedz servera pieļaujamo failu augÅ¡upielÄdes apjomu" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Faili Å¡obrÄ«d tiek caurskatÄ«ti, nedaudz jÄpagaida." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Å obrÄ«d tiek pÄrbaudÄ«ti" diff --git a/l10n/lv/files_encryption.po b/l10n/lv/files_encryption.po index 6b2dc7673d72c2779b4e96ef693cb1b654dc9421..9ceadebe30cc9ae004ad869bd6e77c0576972d90 100644 --- a/l10n/lv/files_encryption.po +++ b/l10n/lv/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/lv/files_versions.po b/l10n/lv/files_versions.po index 8f4cc2911f8a0b89ef86a2ecb98ca5083fbf5eb4..399b82e06fc86f3383959d95d1a47531c47e54fd 100644 --- a/l10n/lv/files_versions.po +++ b/l10n/lv/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/lv/lib.po b/l10n/lv/lib.po index 8ef8b7d506081c4a52daa882cc297744b719361f..03dc8d418c3dc51e414a02f062504c5edb6f7576 100644 --- a/l10n/lv/lib.po +++ b/l10n/lv/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "PalÄ«dzÄ«ba" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "PersonÄ«gi" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "IestatÄ«jumi" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "LietotÄji" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "IelogoÅ¡anÄs kļūme" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/lv/settings.po b/l10n/lv/settings.po index 796d46f705e8aee81c6a19e8e47359c9240fd41c..afc2514715e7c970a255b9168383a3113d1f0c50 100644 --- a/l10n/lv/settings.po +++ b/l10n/lv/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "Pievienot" msgid "Saving..." msgstr "SaglabÄ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__valodas_nosaukums__" @@ -101,15 +101,15 @@ msgstr "Pievieno savu aplikÄciju" msgid "More Apps" msgstr "VairÄk aplikÄciju" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "IzvÄ“lies aplikÄciju" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Apskatie aplikÄciju lapu - apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencÄ“ts no <span class=\"author\"></span>" @@ -144,7 +144,7 @@ msgstr "JÅ«s lietojat <strong>%s</strong> no pieejamajiem <strong>%s</strong>" #: templates/personal.php:12 msgid "Clients" -msgstr "" +msgstr "Klienti" #: templates/personal.php:13 msgid "Download Desktop Clients" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parole" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "IzstrÄdÄjusi<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud kopiena</a>,<a href=\"https://github.com/owncloud\" target=\"_blank\">pirmkodu</a>kurÅ¡ ir licencÄ“ts zem <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "VÄrds" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupas" @@ -244,26 +244,30 @@ msgstr "Izveidot" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Cits" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupas administrators" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "IzdzÄ“st" diff --git a/l10n/lv/user_ldap.po b/l10n/lv/user_ldap.po index b0d8f36bed33c949553c3d2a4dd8fedaac7db3f3..737869b743ea3200a8d7436300a6cc91a35417c9 100644 --- a/l10n/lv/user_ldap.po +++ b/l10n/lv/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "PalÄ«dzÄ«ba" diff --git a/l10n/lv/user_webdavauth.po b/l10n/lv/user_webdavauth.po index c2af7da931a87aa9041212fec589188507967dd5..6d3874a0c53edb6e2e619e9ad6c3cea7be931adf 100644 --- a/l10n/lv/user_webdavauth.po +++ b/l10n/lv/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Latvian (http://www.transifex.com/projects/p/owncloud/language/lv/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/mk/core.po b/l10n/mk/core.po index dc83a622e0c7cc5d16cbb47bd72cdac2e6edd046..a6cc634a953f9188ab6823d9e869a509f084641e 100644 --- a/l10n/mk/core.po +++ b/l10n/mk/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -20,24 +20,24 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "КориÑникот %s Ñподели датотека Ñо ВаÑ" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "КориÑникот %s Ñподели папка Ñо ВаÑ" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "КориÑникот %s ја Ñподели датотека „%s“ Ñо ВаÑ. ДоÑтапна е за преземање тука: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "Ðе е одбрана категорија за бришење." msgid "Error removing %s from favorites." msgstr "Грешка при бришење на %s од омилени." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Ðедела" + +#: js/config.php:32 +msgid "Monday" +msgstr "Понеделник" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Вторник" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Среда" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Четврток" + +#: js/config.php:32 +msgid "Friday" +msgstr "Петок" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Сабота" + +#: js/config.php:33 +msgid "January" +msgstr "Јануари" + +#: js/config.php:33 +msgid "February" +msgstr "Февруари" + +#: js/config.php:33 +msgid "March" +msgstr "Март" + +#: js/config.php:33 +msgid "April" +msgstr "Ðприл" + +#: js/config.php:33 +msgid "May" +msgstr "Мај" + +#: js/config.php:33 +msgid "June" +msgstr "Јуни" + +#: js/config.php:33 +msgid "July" +msgstr "Јули" + +#: js/config.php:33 +msgid "August" +msgstr "ÐвгуÑÑ‚" + +#: js/config.php:33 +msgid "September" +msgstr "Септември" + +#: js/config.php:33 +msgid "October" +msgstr "Октомври" + +#: js/config.php:33 +msgid "November" +msgstr "Ðоември" + +#: js/config.php:33 +msgid "December" +msgstr "Декември" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ПоÑтавки" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "пред Ñекунди" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "пред 1 минута" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "пред {minutes} минути" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "пред 1 чаÑ" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "пред {hours} чаÑови" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "денеÑка" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "пред {days} денови" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "минатиот меÑец" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "пред {months} меÑеци" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "пред меÑеци" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "минатата година" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "пред години" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "Ðе е Ñпецифициран типот на објект." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Грешка" @@ -177,123 +253,141 @@ msgstr "Името на апликацијата не е Ñпецифицира msgid "The required file {file} is not installed!" msgstr "Задолжителната датотека {file} не е инÑталирана!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Грешка при Ñподелување" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Грешка при прекин на Ñподелување" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Грешка при промена на привилегии" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Споделено Ñо Ð’Ð°Ñ Ð¸ групата {group} од {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Споделено Ñо Ð’Ð°Ñ Ð¾Ð´ {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Сподели Ñо" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Сподели Ñо врÑка" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Заштити Ñо лозинка" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Лозинка" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Прати врÑка по е-пошта на личноÑÑ‚" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Прати" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "ПоÑтави рок на траење" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Рок на траење" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Сподели по е-пошта:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ðе Ñе најдени луѓе" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Повторно Ñподелување не е дозволено" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Споделено во {item} Ñо {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Ðе Ñподелувај" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "може да Ñе измени" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "контрола на приÑтап" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "креирај" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "ажурирај" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "избриши" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "Ñподели" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Заштитено Ñо лозинка" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Грешка при тргање на рокот на траење" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Грешка при поÑтавување на рок на траење" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Праќање..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Е-порака пратена" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "реÑетирање на лозинка за ownCloud" @@ -445,87 +539,11 @@ msgstr "Сервер Ñо база" msgid "Finish setup" msgstr "Заврши го подеÑувањето" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Ðедела" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Понеделник" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Вторник" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Среда" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Четврток" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Петок" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Сабота" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Јануари" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Февруари" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Март" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Ðприл" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Мај" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Јуни" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Јули" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "ÐвгуÑÑ‚" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Септември" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Октомври" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Ðоември" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Декември" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "веб ÑервиÑи под Ваша контрола" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Одјава" @@ -567,17 +585,3 @@ msgstr "Ñледно" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "БезбедноÑно предупредување." - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Ве молам потврдете ја вашата лозинка. <br />Од безбедноÑни причини од време на време може да биде побарано да ја внеÑете вашата лозинка повторно." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Потврди" diff --git a/l10n/mk/files.po b/l10n/mk/files.po index 5c3bf733238b44a34af08c5bcf3245daa66bf562..875893ff2ab955e2836352cb16a87fcd6f97787b 100644 --- a/l10n/mk/files.po +++ b/l10n/mk/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ðиту еден фајл не Ñе вчита. Ðепозната грешка" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ðема грешка, датотеката беше подигната уÑпешно" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Подигнатата датотека ја надминува upload_max_filesize директивата во php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Подигнатата датотеката ја надминува MAX_FILE_SIZE директивата која беше поÑтавена во HTML формата" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Датотеката беше Ñамо делумно подигната." -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ðе беше подигната датотека" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Ðе поÑтои привремена папка" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "ÐеуÑпеав да запишам на диÑк" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Files" msgstr "Датотеки" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Ðе Ñподелувај" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Избриши" @@ -93,137 +93,151 @@ msgstr "Избриши" msgid "Rename" msgstr "Преименувај" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} веќе поÑтои" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "замени" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "предложи име" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "откажи" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "земенета {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "врати" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "заменета {new_name} Ñо {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "без Ñподелување {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "избришани {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ðеправилно име. , '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не Ñе дозволени." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Се генерира ZIP фајлот, ќе треба извеÑно време." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ðе може да Ñе преземе вашата датотека бидејќи фолдерот во кој Ñе наоѓа фајлот има големина од 0 бајти" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Грешка при преземање" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Затвои" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Чека" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 датотека Ñе подига" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} датотеки Ñе подигаат" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Преземањето е прекинато." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Подигање на датотека е во тек. Ðапуштење на Ñтраницата ќе го прекине." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "ÐдреÑата неможе да биде празна." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} датотеки Ñкенирани" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "грешка при Ñкенирање" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Име" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Големина" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Променето" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 папка" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} папки" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 датотека" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} датотеки" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Подигни" + #: templates/admin.php:5 msgid "File handling" msgstr "Ракување Ñо датотеки" @@ -272,36 +286,32 @@ msgstr "Папка" msgid "From link" msgstr "Од врÑка" -#: templates/index.php:18 -msgid "Upload" -msgstr "Подигни" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Откажи прикачување" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Тука нема ништо. Снимете нешто!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Преземи" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Датотеката е премногу голема" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеките кои Ñе обидувате да ги подигнете ја надминуваат макÑималната големина за подигнување датотеки на овој Ñервер." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Се Ñкенираат датотеки, ве молам почекајте." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Моментално Ñкенирам" diff --git a/l10n/mk/files_encryption.po b/l10n/mk/files_encryption.po index 2b4f5dfb57af4d4ecdaeb033895f870b9f356a8d..b34192fc864b0a53b4e5210702367c91a666225f 100644 --- a/l10n/mk/files_encryption.po +++ b/l10n/mk/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-18 00:13+0100\n" -"PO-Revision-Date: 2012-12-17 13:14+0000\n" -"Last-Translator: Georgi Stanojevski <glisha@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Енкрипција" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ИÑклучи ги Ñледните типови на датотеки од енкрипција" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ðишто" - -#: templates/settings.php:12 -msgid "Enable Encryption" -msgstr "Овозможи енкрипција" diff --git a/l10n/mk/files_versions.po b/l10n/mk/files_versions.po index bbe751713aa32cebd1e6c420957f46664d04b8a7..3f4e68131e372c0dca0c39cfaa54dd4935d9f4f9 100644 --- a/l10n/mk/files_versions.po +++ b/l10n/mk/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-18 00:13+0100\n" -"PO-Revision-Date: 2012-12-17 13:19+0000\n" -"Last-Translator: Georgi Stanojevski <glisha@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "ИÑтечи ги Ñите верзии" - #: js/versions.js:16 msgid "History" msgstr "ИÑторија" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ВерÑии" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Ова ќе ги избрише Ñите поÑтоечки резервни копии од вашите датотеки" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Верзии на датотеки" diff --git a/l10n/mk/lib.po b/l10n/mk/lib.po index a315a725a966d6eca1619386c7bbcba140bf1dd2..ada37660729dba1fe825e22d5c03f6a40b29c1c6 100644 --- a/l10n/mk/lib.po +++ b/l10n/mk/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-18 00:13+0100\n" -"PO-Revision-Date: 2012-12-17 13:04+0000\n" -"Last-Translator: Georgi Stanojevski <glisha@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,51 +18,55 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Помош" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Лично" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Параметри" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "КориÑници" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Ðппликации" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Ðдмин" -#: files.php:366 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Преземање во ZIP е иÑклучено" -#: files.php:367 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Датотеките треба да Ñе Ñимнат една по една." -#: files.php:367 files.php:392 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Ðазад кон датотеки" -#: files.php:391 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Избраните датотеки Ñе преголеми за да Ñе генерира zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Ðпликацијата не е овозможена" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Грешка во автентикација" @@ -82,55 +86,55 @@ msgstr "ТекÑÑ‚" msgid "Images" msgstr "Слики" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "пред Ñекунди" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "пред 1 минута" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "пред %d минути" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "пред 1 чаÑ" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "пред %d чаÑови" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "денеÑка" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "вчера" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "пред %d денови" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "минатиот меÑец" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "пред %d меÑеци" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "минатата година" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "пред години" diff --git a/l10n/mk/settings.po b/l10n/mk/settings.po index 4a9325a5666b175b13e92fe79c75b592b566cf4a..8468db8e1a89a93bd8ddcc177c5b77ff97d3d595 100644 --- a/l10n/mk/settings.po +++ b/l10n/mk/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "Овозможи" msgid "Saving..." msgstr "Снимам..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,15 +102,15 @@ msgstr "Додадете ја Вашата апликација" msgid "More Apps" msgstr "Повеќе аппликации" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Избери аппликација" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Види ја Ñтраницата Ñо апликации на apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-лиценцирано од <span class=\"author\"></span>" @@ -159,7 +159,7 @@ msgstr "Преземи клиент за Ðндроид" msgid "Download iOS Client" msgstr "Преземи iOS клиент" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Лозинка" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Развој од <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud заедницата</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">изворниот код</a> е лиценциран Ñо<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Име" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Групи" @@ -245,26 +245,30 @@ msgstr "Создај" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "ОÑтанато" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "ÐдминиÑтратор на група" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Избриши" diff --git a/l10n/mk/user_ldap.po b/l10n/mk/user_ldap.po index 3b3498bce1c37edac8c502b9c0efd1a063fcbbbe..c80a334455b7c518d8ad7be7e9578787b374a4fb 100644 --- a/l10n/mk/user_ldap.po +++ b/l10n/mk/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-29 00:07+0100\n" -"PO-Revision-Date: 2012-12-28 09:25+0000\n" -"Last-Translator: Georgi Stanojevski <glisha@gmail.com>\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "Може да го Ñкокнете протколот оÑвен ако msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -181,4 +193,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Помош" diff --git a/l10n/mk/user_webdavauth.po b/l10n/mk/user_webdavauth.po index 20fbb4d7b331421eccaae2b2da509a08929b5bd4..19b5d3df58ebf06cce6142f5704a6a1dbc9c7027 100644 --- a/l10n/mk/user_webdavauth.po +++ b/l10n/mk/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-29 00:07+0100\n" -"PO-Revision-Date: 2012-12-28 09:21+0000\n" -"Last-Translator: Georgi Stanojevski <glisha@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/owncloud/language/mk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,17 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/ms_MY/core.po b/l10n/ms_MY/core.po index fcd9385d0721888226f073adbf6d483f75d2688d..3a62b70434877e419ad91c5bcf6bbf613b8f1d78 100644 --- a/l10n/ms_MY/core.po +++ b/l10n/ms_MY/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -20,24 +20,24 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "tiada kategori dipilih untuk penghapusan" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Ahad" + +#: js/config.php:32 +msgid "Monday" +msgstr "Isnin" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Selasa" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Rabu" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Khamis" + +#: js/config.php:32 +msgid "Friday" +msgstr "Jumaat" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sabtu" + +#: js/config.php:33 +msgid "January" +msgstr "Januari" + +#: js/config.php:33 +msgid "February" +msgstr "Februari" + +#: js/config.php:33 +msgid "March" +msgstr "Mac" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mei" + +#: js/config.php:33 +msgid "June" +msgstr "Jun" + +#: js/config.php:33 +msgid "July" +msgstr "Julai" + +#: js/config.php:33 +msgid "August" +msgstr "Ogos" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Disember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Tetapan" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Ralat" @@ -177,123 +253,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Kata laluan" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Set semula kata lalaun ownCloud" @@ -445,87 +539,11 @@ msgstr "Hos pangkalan data" msgid "Finish setup" msgstr "Setup selesai" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Ahad" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Isnin" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Selasa" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Rabu" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Khamis" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Jumaat" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sabtu" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mac" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mei" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Jun" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Ogos" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Disember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Perkhidmatan web di bawah kawalan anda" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Log keluar" @@ -567,17 +585,3 @@ msgstr "seterus" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/ms_MY/files.po b/l10n/ms_MY/files.po index 5ae3ad9c1a65379b88754d9e619f75d448c101f6..642cde5a6e6a541e7528243368896758c6457327 100644 --- a/l10n/ms_MY/files.po +++ b/l10n/ms_MY/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -35,46 +35,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Tiada fail dimuatnaik. Ralat tidak diketahui." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Tiada ralat, fail berjaya dimuat naik." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Fail yang dimuat naik melebihi MAX_FILE_SIZE yang dinyatakan dalam form HTML " -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Sebahagian daripada fail telah dimuat naik. " -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Tiada fail yang dimuat naik" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Folder sementara hilang" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Gagal untuk disimpan" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -82,11 +82,11 @@ msgstr "" msgid "Files" msgstr "fail" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Padam" @@ -94,137 +94,151 @@ msgstr "Padam" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ganti" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "Batal" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "sedang menghasilkan fail ZIP, mungkin mengambil sedikit masa." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Tidak boleh memuatnaik fail anda kerana mungkin ianya direktori atau saiz fail 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Muat naik ralat" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Tutup" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Dalam proses" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Muatnaik dibatalkan." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nama " -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Saiz" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Dimodifikasi" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Muat naik" + #: templates/admin.php:5 msgid "File handling" msgstr "Pengendalian fail" @@ -273,36 +287,32 @@ msgstr "Folder" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Muat naik" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Batal muat naik" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Tiada apa-apa di sini. Muat naik sesuatu!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Muat turun" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Muat naik terlalu besar" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fail yang cuba dimuat naik melebihi saiz maksimum fail upload server" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Fail sedang diimbas, harap bersabar." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Imbasan semasa" diff --git a/l10n/ms_MY/files_encryption.po b/l10n/ms_MY/files_encryption.po index 33de1d365d7a4f8ffbf2324abcdd02ebc0a0482e..65777823e5bc5f66290921e512922605f620f889 100644 --- a/l10n/ms_MY/files_encryption.po +++ b/l10n/ms_MY/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ms_MY\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/ms_MY/files_versions.po b/l10n/ms_MY/files_versions.po index 46f3f7ed90ff7e60bc06c8baecfd625b6afa18d7..389afec231ee983acdb43ebc513da720d1830f1b 100644 --- a/l10n/ms_MY/files_versions.po +++ b/l10n/ms_MY/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/ms_MY/lib.po b/l10n/ms_MY/lib.po index 57990c29b6bc0bacb38c7b7d34014f9eb391942c..5365e602ba13b63caa40ca4397d97f6c9b308cc7 100644 --- a/l10n/ms_MY/lib.po +++ b/l10n/ms_MY/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" -msgstr "" +msgstr "Bantuan" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Peribadi" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Tetapan" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Pengguna" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Ralat pengesahan" @@ -81,55 +85,55 @@ msgstr "Teks" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/ms_MY/settings.po b/l10n/ms_MY/settings.po index 72694ffcb9c7794ee945b413b5ee1e1c65d2353f..020c1d29f4a099046a440f0ded3c8c9808045a2c 100644 --- a/l10n/ms_MY/settings.po +++ b/l10n/ms_MY/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "Aktif" msgid "Saving..." msgstr "Simpan..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_nama_bahasa_" @@ -103,15 +103,15 @@ msgstr "Tambah apps anda" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Pilih aplikasi" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Lihat halaman applikasi di apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -160,7 +160,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Kata laluan " @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nama" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Kumpulan" @@ -246,26 +246,30 @@ msgstr "Buat" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Lain" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Padam" diff --git a/l10n/ms_MY/user_ldap.po b/l10n/ms_MY/user_ldap.po index 4509f10da648511a520d38c433a02e4ff668772c..3c7e352259a088e95f63c21a8b1ec22689c3e081 100644 --- a/l10n/ms_MY/user_ldap.po +++ b/l10n/ms_MY/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Bantuan" diff --git a/l10n/ms_MY/user_webdavauth.po b/l10n/ms_MY/user_webdavauth.po index 2974263352cc2dde228c0aef50649312839b21ab..8e8f74d0a70447bcaee4504cc666b71106688ddc 100644 --- a/l10n/ms_MY/user_webdavauth.po +++ b/l10n/ms_MY/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Malay (Malaysia) (http://www.transifex.com/projects/p/owncloud/language/ms_MY/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: ms_MY\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/nb_NO/core.po b/l10n/nb_NO/core.po index ae9bd903ac4b3797958af31ca2dc72a9ec010819..cf8ff804cf3d30f0683789b060cc3b6d8cd96dda 100644 --- a/l10n/nb_NO/core.po +++ b/l10n/nb_NO/core.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -24,24 +24,24 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -86,59 +86,135 @@ msgstr "Ingen kategorier merket for sletting." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Søndag" + +#: js/config.php:32 +msgid "Monday" +msgstr "Mandag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Tirsdag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Onsdag" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Torsdag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Fredag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Lørdag" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "Mars" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Desember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Innstillinger" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekunder siden" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minutt siden" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minutter siden" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 time siden" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} timer siden" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "i dag" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "i gÃ¥r" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dager siden" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "forrige mÃ¥ned" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} mÃ¥neder siden" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mÃ¥neder siden" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "forrige Ã¥r" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "Ã¥r siden" @@ -168,8 +244,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Feil" @@ -181,123 +257,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Feil under deling" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Del med" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Del med link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Passordbeskyttet" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Passord" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Send" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Set utløpsdato" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Utløpsdato" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Del pÃ¥ epost" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ingen personer funnet" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Avslutt deling" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "kan endre" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "tilgangskontroll" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "opprett" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "oppdater" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "slett" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "del" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Passordbeskyttet" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Kan ikke sette utløpsdato" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Sender..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-post sendt" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Tilbakestill ownCloud passord" @@ -449,87 +543,11 @@ msgstr "Databasevert" msgid "Finish setup" msgstr "Fullfør oppsetting" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Søndag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Mandag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Tirsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Onsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Torsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Fredag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Lørdag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mars" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Desember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "nettjenester under din kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Logg ut" @@ -571,17 +589,3 @@ msgstr "neste" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Sikkerhetsadvarsel!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verifiser" diff --git a/l10n/nb_NO/files.po b/l10n/nb_NO/files.po index d6d18d6614cd3ca9143df748577f96ca8d7c6300..035398726fdb55c20396aeb2364a5ff36217c60d 100644 --- a/l10n/nb_NO/files.po +++ b/l10n/nb_NO/files.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -40,46 +40,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ingen filer ble lastet opp. Ukjent feil." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Det er ingen feil. Filen ble lastet opp." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Filstørrelsen overskrider maksgrensen pÃ¥ MAX_FILE_SIZE som ble oppgitt i HTML-skjemaet" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Filopplastningen ble bare delvis gjennomført" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ingen fil ble lastet opp" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Mangler en midlertidig mappe" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Klarte ikke Ã¥ skrive til disk" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -87,11 +87,11 @@ msgstr "" msgid "Files" msgstr "Filer" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Avslutt deling" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Slett" @@ -99,137 +99,151 @@ msgstr "Slett" msgid "Rename" msgstr "Omdøp" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} finnes allerede" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "erstatt" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "foreslÃ¥ navn" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "erstatt {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "angre" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "erstatt {new_name} med {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "slettet {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ugyldig navn, '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' er ikke tillatt." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "opprettet ZIP-fil, dette kan ta litt tid" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Kan ikke laste opp filen din siden det er en mappe eller den har 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Opplasting feilet" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Lukk" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ventende" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 fil lastes opp" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} filer laster opp" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Opplasting avbrutt." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Filopplasting pÃ¥gÃ¥r. Forlater du siden nÃ¥ avbrytes opplastingen." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL-en kan ikke være tom." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} filer lest inn" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "feil under skanning" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Navn" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Størrelse" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Endret" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 mappe" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} mapper" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fil" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} filer" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Last opp" + #: templates/admin.php:5 msgid "File handling" msgstr "FilhÃ¥ndtering" @@ -278,36 +292,32 @@ msgstr "Mappe" msgid "From link" msgstr "Fra link" -#: templates/index.php:18 -msgid "Upload" -msgstr "Last opp" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Avbryt opplasting" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last opp noe!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Last ned" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Opplasting for stor" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filene du prøver Ã¥ laste opp er for store for Ã¥ laste opp til denne serveren." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Skanner etter filer, vennligst vent." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "PÃ¥gÃ¥ende skanning" diff --git a/l10n/nb_NO/files_encryption.po b/l10n/nb_NO/files_encryption.po index a74d1bacc7e429c6d8f500eb4d74120fece89084..5e2f1a4cf99b09e16260fdd60260db466143fe92 100644 --- a/l10n/nb_NO/files_encryption.po +++ b/l10n/nb_NO/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-24 02:02+0200\n" -"PO-Revision-Date: 2012-08-23 17:13+0000\n" -"Last-Translator: Arvid Nornes <arvid.nornes@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nb_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Kryptering" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Ekskluder følgende filer fra kryptering" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ingen" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "SlÃ¥ pÃ¥ kryptering" diff --git a/l10n/nb_NO/files_versions.po b/l10n/nb_NO/files_versions.po index bd8d0fed59ef59c93426e575f811fa626e8c08b7..38f8fbe36fe8167a315a0738dd00c8f3a00b7f56 100644 --- a/l10n/nb_NO/files_versions.po +++ b/l10n/nb_NO/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-31 00:01+0100\n" -"PO-Revision-Date: 2012-10-30 12:48+0000\n" -"Last-Translator: hdalgrav <hdalgrav@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "Historie" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versjoner" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Dette vil slette alle tidligere versjoner av alle filene dine" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Fil versjonering" diff --git a/l10n/nb_NO/lib.po b/l10n/nb_NO/lib.po index abaf9fc0847cb380e554b172acd1e2a58150f306..4de870048561ef4ce19b48e9dc01e99235c8b70f 100644 --- a/l10n/nb_NO/lib.po +++ b/l10n/nb_NO/lib.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-30 00:04+0100\n" -"PO-Revision-Date: 2012-12-29 17:26+0000\n" -"Last-Translator: espenbye <espenbye@me.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,27 +22,27 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Hjelp" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Personlig" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Innstillinger" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Brukere" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Apper" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Admin" @@ -62,11 +62,15 @@ msgstr "Tilbake til filer" msgid "Selected files too large to generate zip file." msgstr "De valgte filene er for store til Ã¥ kunne generere ZIP-fil" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Applikasjon er ikke pÃ¥slÃ¥tt" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Autentiseringsfeil" @@ -86,55 +90,55 @@ msgstr "Tekst" msgid "Images" msgstr "Bilder" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekunder siden" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minutt siden" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minutter siden" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 time siden" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d timer siden" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "i dag" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "i gÃ¥r" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d dager siden" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "forrige mÃ¥ned" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d mÃ¥neder siden" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "i fjor" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "Ã¥r siden" diff --git a/l10n/nb_NO/settings.po b/l10n/nb_NO/settings.po index 90871dc3820ba6607247ab5b75a3c1d0e341d253..15ea0f7eb689e7847ca100340d4ec5ba6f9c1885 100644 --- a/l10n/nb_NO/settings.po +++ b/l10n/nb_NO/settings.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -95,7 +95,7 @@ msgstr "SlÃ¥ pÃ¥" msgid "Saving..." msgstr "Lagrer..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -107,15 +107,15 @@ msgstr "Legg til din App" msgid "More Apps" msgstr "Flere Apps" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Velg en app" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Se applikasjonens side pÃ¥ apps.owncloud.org" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -164,7 +164,7 @@ msgstr "Last ned Android-klient" msgid "Download iOS Client" msgstr "Last ned iOS-klient" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passord" @@ -234,11 +234,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Navn" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupper" @@ -250,26 +250,30 @@ msgstr "Opprett" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Annet" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppeadministrator" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Slett" diff --git a/l10n/nb_NO/user_ldap.po b/l10n/nb_NO/user_ldap.po index b415afa31aad46bd9d2dfbcdaa0847785835ba1a..b7660396ac4e2b906bd1a13018863df7dd6486bf 100644 --- a/l10n/nb_NO/user_ldap.po +++ b/l10n/nb_NO/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/nb_NO/user_webdavauth.po b/l10n/nb_NO/user_webdavauth.po index 9d7d3571927f1400617d742c7c44479431796b73..915d27dae8f4790cb788b7d101362c8b7b429a8f 100644 --- a/l10n/nb_NO/user_webdavauth.po +++ b/l10n/nb_NO/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-30 00:04+0100\n" -"PO-Revision-Date: 2012-12-29 16:42+0000\n" -"Last-Translator: espenbye <espenbye@me.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian BokmÃ¥l (Norway) (http://www.transifex.com/projects/p/owncloud/language/nb_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,17 @@ msgstr "" "Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/nl/core.po b/l10n/nl/core.po index e22773d2369947d1c50411bdc99c79a6338f435b..e331b66a8d78cd5ffa26d6346846ed75877ed3a2 100644 --- a/l10n/nl/core.po +++ b/l10n/nl/core.po @@ -21,8 +21,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -31,24 +31,24 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Gebruiker %s deelde een bestand met u" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Gebruiker %s deelde een map met u" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Gebruiker %s deelde bestand \"%s\" met u. Het is hier te downloaden: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -93,59 +93,135 @@ msgstr "Geen categorie geselecteerd voor verwijdering." msgid "Error removing %s from favorites." msgstr "Verwijderen %s van favorieten is mislukt." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Zondag" + +#: js/config.php:32 +msgid "Monday" +msgstr "Maandag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Dinsdag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Woensdag" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Donderdag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Vrijdag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Zaterdag" + +#: js/config.php:33 +msgid "January" +msgstr "januari" + +#: js/config.php:33 +msgid "February" +msgstr "februari" + +#: js/config.php:33 +msgid "March" +msgstr "maart" + +#: js/config.php:33 +msgid "April" +msgstr "april" + +#: js/config.php:33 +msgid "May" +msgstr "mei" + +#: js/config.php:33 +msgid "June" +msgstr "juni" + +#: js/config.php:33 +msgid "July" +msgstr "juli" + +#: js/config.php:33 +msgid "August" +msgstr "augustus" + +#: js/config.php:33 +msgid "September" +msgstr "september" + +#: js/config.php:33 +msgid "October" +msgstr "oktober" + +#: js/config.php:33 +msgid "November" +msgstr "november" + +#: js/config.php:33 +msgid "December" +msgstr "december" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Instellingen" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "seconden geleden" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minuut geleden" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minuten geleden" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 uur geleden" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} uren geleden" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "vandaag" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "gisteren" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dagen geleden" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "vorige maand" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} maanden geleden" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "maanden geleden" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "vorig jaar" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "jaar geleden" @@ -175,8 +251,8 @@ msgid "The object type is not specified." msgstr "Het object type is niet gespecificeerd." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fout" @@ -188,123 +264,141 @@ msgstr "De app naam is niet gespecificeerd." msgid "The required file {file} is not installed!" msgstr "Het vereiste bestand {file} is niet geïnstalleerd!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Fout tijdens het delen" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Fout tijdens het stoppen met delen" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Fout tijdens het veranderen van permissies" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Gedeeld met u en de groep {group} door {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Gedeeld met u door {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Deel met" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Deel met link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Wachtwoord beveiliging" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Wachtwoord" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "E-mail link naar persoon" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Versturen" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Stel vervaldatum in" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Vervaldatum" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Deel via email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Geen mensen gevonden" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Verder delen is niet toegestaan" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Gedeeld in {item} met {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Stop met delen" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "kan wijzigen" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "toegangscontrole" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "maak" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "bijwerken" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "verwijderen" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "deel" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Wachtwoord beveiligd" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Fout tijdens het verwijderen van de verval datum" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Fout tijdens het instellen van de vervaldatum" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Versturen ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-mail verzonden" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud wachtwoord herstellen" @@ -456,87 +550,11 @@ msgstr "Database server" msgid "Finish setup" msgstr "Installatie afronden" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Zondag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Maandag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Dinsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Woensdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Donderdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Vrijdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Zaterdag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "januari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "februari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "maart" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "april" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "mei" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "augustus" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "september" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "november" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "december" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Webdiensten in eigen beheer" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Afmelden" @@ -578,17 +596,3 @@ msgstr "volgende" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Updaten ownCloud naar versie %s, dit kan even duren." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Beveiligingswaarschuwing!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Verifieer uw wachtwoord!<br/>Om veiligheidsredenen wordt u regelmatig gevraagd uw wachtwoord in te geven." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verifieer" diff --git a/l10n/nl/files.po b/l10n/nl/files.po index 9471312dac3c8025ae4c3bae133647465b920a36..0fcff7925a674e0cfc0dc556a50f40fbead69972 100644 --- a/l10n/nl/files.po +++ b/l10n/nl/files.po @@ -14,12 +14,13 @@ # <lenny@weijl.org>, 2012. # <pietje8501@gmail.com>, 2012. # Richard Bos <radoeka@gmail.com>, 2012. +# Wilfred Dijksman <info@wdijksman.nl>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -31,57 +32,57 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Kon %s niet verplaatsen - Er bestaat al een bestand met deze naam" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Kon %s niet verplaatsen" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Kan bestand niet hernoemen" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Er was geen bestand geladen. Onbekende fout" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Geen fout opgetreden, bestand successvol geupload." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Het geüploade bestand overscheidt de upload_max_filesize optie in php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Het geüploade bestand is groter dan de MAX_FILE_SIZE richtlijn die is opgegeven in de HTML-formulier" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Het bestand is slechts gedeeltelijk geupload" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Geen bestand geüpload" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Een tijdelijke map mist" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Schrijven naar schijf mislukt" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Niet genoeg ruimte beschikbaar" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Ongeldige directory." @@ -89,11 +90,11 @@ msgstr "Ongeldige directory." msgid "Files" msgstr "Bestanden" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Stop delen" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Verwijder" @@ -101,137 +102,151 @@ msgstr "Verwijder" msgid "Rename" msgstr "Hernoem" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} bestaat al" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "vervang" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "Stel een naam voor" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "annuleren" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "verving {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "ongedaan maken" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "verving {new_name} met {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "delen gestopt {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "verwijderde {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' is een ongeldige bestandsnaam." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Bestandsnaam kan niet leeg zijn." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Onjuiste naam; '\\', '/', '<', '>', ':', '\"', '|', '?' en '*' zijn niet toegestaan." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "aanmaken ZIP-file, dit kan enige tijd duren." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Uw download wordt voorbereid. Dit kan enige tijd duren bij grote bestanden." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "uploaden van de file mislukt, het is of een directory of de bestandsgrootte is 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Upload Fout" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Sluit" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Wachten" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 bestand wordt ge-upload" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} bestanden aan het uploaden" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Uploaden geannuleerd." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Bestandsupload is bezig. Wanneer de pagina nu verlaten wordt, stopt de upload." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL kan niet leeg zijn." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Ongeldige mapnaam. Gebruik van'Gedeeld' is voorbehouden aan Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} bestanden gescanned" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "Fout tijdens het scannen" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Naam" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Bestandsgrootte" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Laatst aangepast" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 map" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} mappen" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 bestand" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} bestanden" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Upload" + #: templates/admin.php:5 msgid "File handling" msgstr "Bestand" @@ -280,36 +295,32 @@ msgstr "Map" msgid "From link" msgstr "Vanaf link" -#: templates/index.php:18 -msgid "Upload" -msgstr "Upload" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Upload afbreken" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Er bevindt zich hier niets. Upload een bestand!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Download" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Bestanden te groot" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "De bestanden die u probeert te uploaden zijn groter dan de maximaal toegestane bestandsgrootte voor deze server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Bestanden worden gescand, even wachten." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Er wordt gescand" diff --git a/l10n/nl/files_encryption.po b/l10n/nl/files_encryption.po index bd80bdcae78015dc4f97b814722700ab60ad1ca9..b1ef07dc13ea4d7bd94600c05955e945775ff6d4 100644 --- a/l10n/nl/files_encryption.po +++ b/l10n/nl/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-25 02:04+0200\n" -"PO-Revision-Date: 2012-08-24 19:11+0000\n" -"Last-Translator: Richard Bos <radoeka@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Versleuteling" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Versleutel de volgende bestand types niet" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Geen" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Zet versleuteling aan" diff --git a/l10n/nl/files_versions.po b/l10n/nl/files_versions.po index 0328e198c572bbcfb679767d0cb607dab3308805..95169bacce0f20595fc67649f6f92a9d1a797392 100644 --- a/l10n/nl/files_versions.po +++ b/l10n/nl/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-28 00:01+0200\n" -"PO-Revision-Date: 2012-10-27 08:43+0000\n" -"Last-Translator: Richard Bos <radoeka@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Alle versies laten verlopen" - #: js/versions.js:16 msgid "History" msgstr "Geschiedenis" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versies" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Dit zal alle bestaande backup versies van uw bestanden verwijderen" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Bestand versies" diff --git a/l10n/nl/lib.po b/l10n/nl/lib.po index f8ebea3c492ef47cbc23d737e3c9990a44753922..2ae038b9e406daf42b280db369bce47f52794cce 100644 --- a/l10n/nl/lib.po +++ b/l10n/nl/lib.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André Koot <meneer@tken.net>, 2013. # <lenny@weijl.org>, 2012. # Richard Bos <radoeka@gmail.com>, 2012. # <transifex@thisnet.nl>, 2012. @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-17 00:01+0100\n" -"PO-Revision-Date: 2012-11-16 05:45+0000\n" -"Last-Translator: Len <lenny@weijl.org>\n" +"POT-Creation-Date: 2013-01-19 00:04+0100\n" +"PO-Revision-Date: 2013-01-18 09:03+0000\n" +"Last-Translator: André Koot <meneer@tken.net>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +21,55 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Help" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Persoonlijk" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Instellingen" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Gebruikers" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Apps" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Beheerder" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP download is uitgeschakeld." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Bestanden moeten één voor één worden gedownload." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Terug naar bestanden" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "De geselecteerde bestanden zijn te groot om een zip bestand te maken." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "kon niet worden vastgesteld" + #: json.php:28 msgid "Application is not enabled" msgstr "De applicatie is niet actief" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Authenticatie fout" @@ -84,55 +89,55 @@ msgstr "Tekst" msgid "Images" msgstr "Afbeeldingen" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "seconden geleden" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minuut geleden" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minuten geleden" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 uur geleden" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d uren geleden" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "vandaag" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "gisteren" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d dagen geleden" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "vorige maand" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d maanden geleden" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "vorig jaar" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "jaar geleden" diff --git a/l10n/nl/settings.po b/l10n/nl/settings.po index 792081672ed039323a78adf10c19a743407b6327..d3d08ece029e37dcc450f4d06e3ff6614145c8a3 100644 --- a/l10n/nl/settings.po +++ b/l10n/nl/settings.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -98,7 +98,7 @@ msgstr "Inschakelen" msgid "Saving..." msgstr "Aan het bewaren....." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Nederlands" @@ -110,15 +110,15 @@ msgstr "App toevoegen" msgid "More Apps" msgstr "Meer apps" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Selecteer een app" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Zie de applicatiepagina op apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-Gelicenseerd door <span class=\"author\"></span>" @@ -167,7 +167,7 @@ msgstr "Download Android Client" msgid "Download iOS Client" msgstr "Download iOS Client" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Wachtwoord" @@ -237,11 +237,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Ontwikkeld door de <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud gemeenschap</a>, de <a href=\"https://github.com/owncloud\" target=\"_blank\">bron code</a> is gelicenseerd onder de <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Naam" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Groepen" @@ -253,26 +253,30 @@ msgstr "Creëer" msgid "Default Storage" msgstr "Default opslag" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ongelimiteerd" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Andere" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Groep beheerder" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Opslag" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Default" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "verwijderen" diff --git a/l10n/nl/user_ldap.po b/l10n/nl/user_ldap.po index 840adfacc66f0adbccdcb71c9b259cf695983a75..41b46e70ec4e38cc4cf5c73310be0df3db9c1f55 100644 --- a/l10n/nl/user_ldap.po +++ b/l10n/nl/user_ldap.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# André Koot <meneer@tken.net>, 2012. +# André Koot <meneer@tken.net>, 2012-2013. +# <bart.formosus@gmail.com>, 2013. # <lenny@weijl.org>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-21 00:10+0100\n" -"PO-Revision-Date: 2012-12-20 17:25+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 15:38+0000\n" "Last-Translator: André Koot <meneer@tken.net>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -28,9 +29,9 @@ msgstr "<b>Waarschuwing:</b> De Apps user_ldap en user_webdavauth zijn incompati #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Waarschuwing:</b> De PHP LDAP module is niet geïnstalleerd, de backend zal dus niet werken. Vraag uw beheerder de module te installeren." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Waarschuwing:</b> De PHP LDAP module is niet geïnstalleerd, het backend zal niet werken. Vraag uw systeembeheerder om de module te installeren." #: templates/settings.php:15 msgid "Host" @@ -43,15 +44,19 @@ msgstr "Je kunt het protocol weglaten, tenzij je SSL vereist. Start in dat geval #: templates/settings.php:16 msgid "Base DN" -msgstr "Basis DN" +msgstr "Base DN" + +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Een Base DN per regel" #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" -msgstr "Je kunt het standaard DN voor gebruikers en groepen specificeren in het tab Geavanceerd." +msgstr "Je kunt het Base DN voor gebruikers en groepen specificeren in het tab Geavanceerd." #: templates/settings.php:17 msgid "User DN" -msgstr "Gebruikers DN" +msgstr "User DN" #: templates/settings.php:17 msgid "" @@ -116,10 +121,18 @@ msgstr "Poort" msgid "Base User Tree" msgstr "Basis Gebruikers Structuur" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Een User Base DN per regel" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Basis Groupen Structuur" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Een Group Base DN per regel" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Groepslid associatie" diff --git a/l10n/nl/user_webdavauth.po b/l10n/nl/user_webdavauth.po index 81dd911eef56007abb511e794fef270336bf64e8..8606d6f3164523219f6ead10df2cff1de19e4bd4 100644 --- a/l10n/nl/user_webdavauth.po +++ b/l10n/nl/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# André Koot <meneer@tken.net>, 2012. +# André Koot <meneer@tken.net>, 2012-2013. # Richard Bos <radoeka@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-21 00:10+0100\n" -"PO-Revision-Date: 2012-12-20 17:23+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 09:56+0000\n" "Last-Translator: André Koot <meneer@tken.net>\n" "Language-Team: Dutch (http://www.transifex.com/projects/p/owncloud/language/nl/)\n" "MIME-Version: 1.0\n" @@ -19,13 +19,17 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV authenticatie" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud zal de inloggegevens naar deze URL als geïnterpreteerde http 401 en http 403 als de inloggegevens onjuist zijn. Andere codes als de inloggegevens correct zijn." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud stuurt de inloggegevens naar deze URL. Deze plugin controleert het antwoord en interpreteert de HTTP statuscodes 401 als 403 als ongeldige inloggegevens, maar alle andere antwoorden als geldige inloggegevens." diff --git a/l10n/nn_NO/core.po b/l10n/nn_NO/core.po index 1856fc19f752e4669053ee43bbc34976c7c57cce..f50e25d9507814806c6891dcec5c0001fecd67dc 100644 --- a/l10n/nn_NO/core.po +++ b/l10n/nn_NO/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Søndag" + +#: js/config.php:32 +msgid "Monday" +msgstr "MÃ¥ndag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Tysdag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Onsdag" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Torsdag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Fredag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Laurdag" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "Mars" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "Desember" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Innstillingar" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Feil" @@ -176,123 +252,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Passord" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -444,87 +538,11 @@ msgstr "Databasetenar" msgid "Finish setup" msgstr "Fullfør oppsettet" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Søndag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "MÃ¥ndag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Tysdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Onsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Torsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Fredag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Laurdag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mars" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Desember" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Vev tjenester under din kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Logg ut" @@ -566,17 +584,3 @@ msgstr "neste" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/nn_NO/files.po b/l10n/nn_NO/files.po index 28e98a9cd5752721c2fb7d07b876d665d3638cac..3cd6f2dfa04f8e4477b33f249da0c659224797d4 100644 --- a/l10n/nn_NO/files.po +++ b/l10n/nn_NO/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ingen feil, fila vart lasta opp" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Den opplasta fila er større enn variabelen MAX_FILE_SIZE i HTML-skjemaet" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Fila vart berre delvis lasta opp" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ingen filer vart lasta opp" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Manglar ei mellombels mappe" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "Filer" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Slett" @@ -92,137 +92,151 @@ msgstr "Slett" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Lukk" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Namn" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Storleik" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Endra" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Last opp" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -271,36 +285,32 @@ msgstr "Mappe" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Last opp" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Ingenting her. Last noko opp!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Last ned" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "For stor opplasting" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filene du prøver Ã¥ laste opp er større enn maksgrensa til denne tenaren." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/nn_NO/files_encryption.po b/l10n/nn_NO/files_encryption.po index 8ad39e5cbfb64a1526c13f0357dbb8ca986d4da3..f821638fbcdc3db9427bb1e76b8744192d46192d 100644 --- a/l10n/nn_NO/files_encryption.po +++ b/l10n/nn_NO/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: nn_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/nn_NO/files_versions.po b/l10n/nn_NO/files_versions.po index 4e0539875ac00a2237d0a6a270db9bee36cdf309..3d20ded946a69df6026534e9d5c2aa9a1d458051 100644 --- a/l10n/nn_NO/files_versions.po +++ b/l10n/nn_NO/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/nn_NO/lib.po b/l10n/nn_NO/lib.po index ee2fd61fe0257ca5913edfdb266023843da083a1..5d33fc1e808ab605434a43ee61fac7b370699980 100644 --- a/l10n/nn_NO/lib.po +++ b/l10n/nn_NO/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Hjelp" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personleg" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Innstillingar" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Brukarar" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Feil i autentisering" @@ -81,55 +85,55 @@ msgstr "Tekst" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/nn_NO/settings.po b/l10n/nn_NO/settings.po index 3eb12c318ad767c571dc0009eedfdd256de5e0a7..cb70f810e6b8659dca7f55ed5c17feec4071271f 100644 --- a/l10n/nn_NO/settings.po +++ b/l10n/nn_NO/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "SlÃ¥ pÃ¥" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Nynorsk" @@ -101,15 +101,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Vel ein applikasjon" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Passord" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Namn" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupper" @@ -244,26 +244,30 @@ msgstr "Lag" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Anna" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Slett" diff --git a/l10n/nn_NO/user_ldap.po b/l10n/nn_NO/user_ldap.po index 7f064cb1e257f04532741334cea269538e6fcee8..0046c6c622c34c3521295687f6d047de82ff46a5 100644 --- a/l10n/nn_NO/user_ldap.po +++ b/l10n/nn_NO/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Hjelp" diff --git a/l10n/nn_NO/user_webdavauth.po b/l10n/nn_NO/user_webdavauth.po index 0c942635476cb6d905ff1a3f7c6f1c8c4795055e..42c4c7ed9766f0a5759f6a912c130e0ec63e5b47 100644 --- a/l10n/nn_NO/user_webdavauth.po +++ b/l10n/nn_NO/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Norwegian Nynorsk (Norway) (http://www.transifex.com/projects/p/owncloud/language/nn_NO/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: nn_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/oc/core.po b/l10n/oc/core.po index c2aede203e56f31d663929eed2041c8ec6cad2c2..11903a2bbcf9c3a8919154f60f48cdf1294ee6ef 100644 --- a/l10n/oc/core.po +++ b/l10n/oc/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "Pas de categorias seleccionadas per escafar." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Dimenge" + +#: js/config.php:32 +msgid "Monday" +msgstr "Diluns" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Dimarç" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Dimecres" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Dijòus" + +#: js/config.php:32 +msgid "Friday" +msgstr "Divendres" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Dissabte" + +#: js/config.php:33 +msgid "January" +msgstr "Genièr" + +#: js/config.php:33 +msgid "February" +msgstr "Febrièr" + +#: js/config.php:33 +msgid "March" +msgstr "Març" + +#: js/config.php:33 +msgid "April" +msgstr "Abril" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Junh" + +#: js/config.php:33 +msgid "July" +msgstr "Julhet" + +#: js/config.php:33 +msgid "August" +msgstr "Agost" + +#: js/config.php:33 +msgid "September" +msgstr "Septembre" + +#: js/config.php:33 +msgid "October" +msgstr "Octobre" + +#: js/config.php:33 +msgid "November" +msgstr "Novembre" + +#: js/config.php:33 +msgid "December" +msgstr "Decembre" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Configuracion" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "segonda a" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minuta a" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "uèi" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ièr" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "mes passat" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "meses a" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "an passat" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "ans a" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Error" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Error al partejar" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Error al non partejar" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Error al cambiar permissions" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Parteja amb" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Parteja amb lo ligam" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Parat per senhal" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Senhal" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Met la data d'expiracion" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data d'expiracion" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Parteja tras corrièl :" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Deguns trobat" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Tornar partejar es pas permis" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Non parteje" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "pòt modificar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Contraròtle d'acces" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "crea" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "met a jorn" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "escafa" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "parteja" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Parat per senhal" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Error al metre de la data d'expiracion" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Error setting expiration date" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "senhal d'ownCloud tornat botar" @@ -443,87 +537,11 @@ msgstr "Ã’ste de basa de donadas" msgid "Finish setup" msgstr "Configuracion acabada" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Dimenge" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Diluns" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Dimarç" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Dimecres" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Dijòus" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Divendres" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Dissabte" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Genièr" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Febrièr" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Març" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junh" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julhet" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agost" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Octobre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembre" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Decembre" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Services web jos ton contraròtle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Sortida" @@ -565,17 +583,3 @@ msgstr "venent" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/oc/files.po b/l10n/oc/files.po index 63681ee8348df46a23678f1edfd915ee3cae018d..7d952dff63ccebff7de0d896a6718ff0ae11372a 100644 --- a/l10n/oc/files.po +++ b/l10n/oc/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -32,46 +32,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Amontcargament capitat, pas d'errors" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Lo fichièr amontcargat es mai gròs que la directiva «MAX_FILE_SIZE» especifiada dins lo formulari HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Lo fichièr foguèt pas completament amontcargat" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Cap de fichièrs son estats amontcargats" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Un dorsièr temporari manca" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "L'escriptura sul disc a fracassat" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Files" msgstr "Fichièrs" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Non parteja" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Escafa" @@ -91,137 +91,151 @@ msgstr "Escafa" msgid "Rename" msgstr "Torna nomenar" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "remplaça" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "nom prepausat" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "anulla" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "defar" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Fichièr ZIP a se far, aquò pòt trigar un briu." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Impossible d'amontcargar lo teu fichièr qu'es un repertòri o que ten pas que 0 octet." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Error d'amontcargar" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Al esperar" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 fichièr al amontcargar" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Amontcargar anullat." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Un amontcargar es a se far. Daissar aquesta pagina ara tamparà lo cargament. " -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "error pendant l'exploracion" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nom" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Talha" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificat" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Amontcarga" + #: templates/admin.php:5 msgid "File handling" msgstr "Manejament de fichièr" @@ -270,36 +284,32 @@ msgstr "Dorsièr" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "Amontcarga" - #: templates/index.php:41 msgid "Cancel upload" msgstr " Anulla l'amontcargar" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Pas res dedins. Amontcarga qualquaren" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Avalcarga" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Amontcargament tròp gròs" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Los fichièrs que sias a amontcargar son tròp pesucs per la talha maxi pel servidor." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Los fiichièrs son a èsser explorats, " -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Exploracion en cors" diff --git a/l10n/oc/files_encryption.po b/l10n/oc/files_encryption.po index d6e0c7a83be79ee161858db6b83e28b62c9b6057..91f6f906aae1081f923cf9648ea10103c7360652 100644 --- a/l10n/oc/files_encryption.po +++ b/l10n/oc/files_encryption.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-08 02:01+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,18 +17,66 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/oc/files_versions.po b/l10n/oc/files_versions.po index 8ea27eb32434c744915349e2e6aa56df61178ca2..e8848887184a9f8bd37eab27ccbe67538ab2d3db 100644 --- a/l10n/oc/files_versions.po +++ b/l10n/oc/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/oc/lib.po b/l10n/oc/lib.po index 150704cd23513bbdeb7154ee433e123c4d81e2e3..7a056315f6d6c9a494d9f9b2ecfe17a3f46d2e2f 100644 --- a/l10n/oc/lib.po +++ b/l10n/oc/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ajuda" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Configuracion" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Usancièrs" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Apps" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Avalcargar los ZIP es inactiu." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Los fichièrs devan èsser avalcargats un per un." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Torna cap als fichièrs" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Error d'autentificacion" @@ -82,55 +86,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "segonda a" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minuta a" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minutas a" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "uèi" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ièr" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d jorns a" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "mes passat" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "an passat" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "ans a" diff --git a/l10n/oc/settings.po b/l10n/oc/settings.po index df76be9ca674b9585e7e441a5fe7f441d298e28c..624ac3293f6881695a56f1132399543e2284a8e9 100644 --- a/l10n/oc/settings.po +++ b/l10n/oc/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "Activa" msgid "Saving..." msgstr "Enregistra..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -100,15 +100,15 @@ msgstr "Ajusta ton App" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Selecciona una applicacion" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Agacha la pagina d'applications en cò de apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licençiat per <span class=\"author\"></span>" @@ -157,7 +157,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Senhal" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nom" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grops" @@ -243,26 +243,30 @@ msgstr "Crea" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Autres" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grop Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Escafa" diff --git a/l10n/oc/user_ldap.po b/l10n/oc/user_ldap.po index 29bd7864d7ef3239bc1817ab2a4f84662af40164..f3e7f309794de10069352f43cb463ea2dd41272a 100644 --- a/l10n/oc/user_ldap.po +++ b/l10n/oc/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Ajuda" diff --git a/l10n/oc/user_webdavauth.po b/l10n/oc/user_webdavauth.po index 5d411e9dab1098472db3fae353b20a8548c385da..03cdef79eb0ee5eae569799ab2b6b0f0dbdbe07a 100644 --- a/l10n/oc/user_webdavauth.po +++ b/l10n/oc/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/projects/p/owncloud/language/oc/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: oc\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/pl/core.po b/l10n/pl/core.po index 4bcaa717c39dd33be6256ab3d8a54e676b8bc43b..ba00a2aa5f54bf5812604f5421f43744c0051836 100644 --- a/l10n/pl/core.po +++ b/l10n/pl/core.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -27,24 +27,24 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Użytkownik %s współdzieli plik z tobÄ…" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Uzytkownik %s wspóldzieli folder z toba" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Użytkownik %s współdzieli plik \"%s\" z tobÄ…. Jest dostÄ™pny tutaj: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -89,59 +89,135 @@ msgstr "Nie ma kategorii zaznaczonych do usuniÄ™cia." msgid "Error removing %s from favorites." msgstr "BÅ‚Ä…d usuniÄ™cia %s z ulubionych." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Niedziela" + +#: js/config.php:32 +msgid "Monday" +msgstr "PoniedziaÅ‚ek" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Wtorek" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Åšroda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Czwartek" + +#: js/config.php:32 +msgid "Friday" +msgstr "PiÄ…tek" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sobota" + +#: js/config.php:33 +msgid "January" +msgstr "StyczeÅ„" + +#: js/config.php:33 +msgid "February" +msgstr "Luty" + +#: js/config.php:33 +msgid "March" +msgstr "Marzec" + +#: js/config.php:33 +msgid "April" +msgstr "KwiecieÅ„" + +#: js/config.php:33 +msgid "May" +msgstr "Maj" + +#: js/config.php:33 +msgid "June" +msgstr "Czerwiec" + +#: js/config.php:33 +msgid "July" +msgstr "Lipiec" + +#: js/config.php:33 +msgid "August" +msgstr "SierpieÅ„" + +#: js/config.php:33 +msgid "September" +msgstr "WrzesieÅ„" + +#: js/config.php:33 +msgid "October" +msgstr "Październik" + +#: js/config.php:33 +msgid "November" +msgstr "Listopad" + +#: js/config.php:33 +msgid "December" +msgstr "GrudzieÅ„" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ustawienia" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekund temu" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minute temu" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minut temu" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 godzine temu" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} godzin temu" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "dziÅ›" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "wczoraj" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dni temu" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "ostani miesiÄ…c" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} miesiÄ™cy temu" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "miesiÄ™cy temu" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "ostatni rok" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "lat temu" @@ -171,8 +247,8 @@ msgid "The object type is not specified." msgstr "Typ obiektu nie jest okreÅ›lony." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "BÅ‚Ä…d" @@ -184,123 +260,141 @@ msgstr "Nazwa aplikacji nie jest okreÅ›lona." msgid "The required file {file} is not installed!" msgstr "Żądany plik {file} nie jest zainstalowany!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "BÅ‚Ä…d podczas współdzielenia" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "BÅ‚Ä…d podczas zatrzymywania współdzielenia" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "BÅ‚Ä…d przy zmianie uprawnieÅ„" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "UdostÄ™pnione Tobie i grupie {group} przez {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "UdostÄ™pnione Ci przez {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Współdziel z" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Współdziel z link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Zabezpieczone hasÅ‚em" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "HasÅ‚o" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Email do osoby" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "WyÅ›lij" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Ustaw datÄ™ wygaÅ›niÄ™cia" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data wygaÅ›niÄ™cia" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Współdziel poprzez maila" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Nie znaleziono ludzi" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Współdzielenie nie jest możliwe" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Współdzielone w {item} z {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Zatrzymaj współdzielenie" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "można edytować" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "kontrola dostÄ™pu" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "utwórz" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "uaktualnij" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "usuÅ„" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "współdziel" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Zabezpieczone hasÅ‚em" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "BÅ‚Ä…d niszczenie daty wygaÅ›niÄ™cia" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "BÅ‚Ä…d podczas ustawiania daty wygaÅ›niÄ™cia" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "WysyÅ‚anie..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "WyÅ›lij Email" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "restart hasÅ‚a" @@ -452,87 +546,11 @@ msgstr "Komputer bazy danych" msgid "Finish setup" msgstr "ZakoÅ„cz konfigurowanie" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Niedziela" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "PoniedziaÅ‚ek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Wtorek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Åšroda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Czwartek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "PiÄ…tek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sobota" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "StyczeÅ„" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Luty" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marzec" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "KwiecieÅ„" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Czerwiec" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Lipiec" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "SierpieÅ„" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "WrzesieÅ„" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Październik" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Listopad" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "GrudzieÅ„" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "usÅ‚ugi internetowe pod kontrolÄ…" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Wylogowuje użytkownika" @@ -574,17 +592,3 @@ msgstr "naprzód" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Aktualizowanie ownCloud do wersji %s, może to potrwać chwilÄ™." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Ostrzeżenie o zabezpieczeniach!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Sprawdź swoje hasÅ‚o.<br/>Ze wzglÄ™dów bezpieczeÅ„stwa możesz zostać czasami poproszony o wprowadzenie hasÅ‚a ponownie." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Zweryfikowane" diff --git a/l10n/pl/files.po b/l10n/pl/files.po index 64357ad8259c1cad9f2e1a8e4fc1a11a4d7665ca..273a818baff78e22cfa2339374422f482a0862c3 100644 --- a/l10n/pl/files.po +++ b/l10n/pl/files.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <bbartlomiej@gmail.com>, 2013. # Cyryl Sochacki <>, 2012. # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012-2013. # Marcin MaÅ‚ecki <gerber@tkdami.net>, 2011-2012. @@ -14,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -27,57 +28,57 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Nie można byÅ‚o przenieść %s - Plik o takiej nazwie już istnieje" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Nie można byÅ‚o przenieść %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Nie można zmienić nazwy pliku" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Plik nie zostaÅ‚ zaÅ‚adowany. Nieznany bÅ‚Ä…d" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "PrzesÅ‚ano plik" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Wgrany plik przekracza wartość upload_max_filesize zdefiniowanÄ… w php.ini: " -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Rozmiar przesÅ‚anego pliku przekracza maksymalnÄ… wartość dyrektywy upload_max_filesize, zawartÄ… formularzu HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Plik przesÅ‚ano tylko częściowo" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nie przesÅ‚ano żadnego pliku" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Brak katalogu tymczasowego" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "BÅ‚Ä…d zapisu na dysk" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Za maÅ‚o miejsca" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "ZÅ‚a Å›cieżka." @@ -85,11 +86,11 @@ msgstr "ZÅ‚a Å›cieżka." msgid "Files" msgstr "Pliki" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Nie udostÄ™pniaj" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Usuwa element" @@ -97,137 +98,151 @@ msgstr "Usuwa element" msgid "Rename" msgstr "ZmieÅ„ nazwÄ™" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} już istnieje" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "zastap" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "zasugeruj nazwÄ™" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "anuluj" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "zastÄ…piony {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "wróć" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "zastÄ…piony {new_name} z {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "UdostÄ™pniane wstrzymane {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "usuniÄ™to {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' jest nieprawidÅ‚owÄ… nazwÄ… pliku." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Nazwa pliku nie może być pusta." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Niepoprawna nazwa, Znaki '\\', '/', '<', '>', ':', '\"', '|', '?' oraz '*'sÄ… niedozwolone." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Generowanie pliku ZIP, może potrwać pewien czas." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nie można wczytać pliku jeÅ›li jest katalogiem lub ma 0 bajtów" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "BÅ‚Ä…d wczytywania" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Zamknij" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "OczekujÄ…ce" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 plik wczytany" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} przesyÅ‚anie plików" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Wczytywanie anulowane." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "WysyÅ‚anie pliku jest w toku. Teraz opuszczajÄ…c stronÄ™ wysyÅ‚anie zostanie anulowane." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL nie może być pusty." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nazwa folderu nieprawidÅ‚owa. Wykorzystanie \"Shared\" jest zarezerwowane przez Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} pliki skanowane" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "WystÄ…piÅ‚ bÅ‚Ä…d podczas skanowania" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nazwa" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Rozmiar" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Czas modyfikacji" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 folder" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} foldery" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 plik" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} pliki" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "PrzeÅ›lij" + #: templates/admin.php:5 msgid "File handling" msgstr "ZarzÄ…dzanie plikami" @@ -276,36 +291,32 @@ msgstr "Katalog" msgid "From link" msgstr "Z linku" -#: templates/index.php:18 -msgid "Upload" -msgstr "PrzeÅ›lij" - #: templates/index.php:41 msgid "Cancel upload" msgstr "PrzestaÅ„ wysyÅ‚ać" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Brak zawartoÅ›ci. ProszÄ™ wysÅ‚ać pliki!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Pobiera element" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "WysyÅ‚any plik ma za duży rozmiar" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Pliki które próbujesz przesÅ‚ać, przekraczajÄ… maksymalnÄ…, dopuszczalnÄ… wielkość." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Skanowanie plików, proszÄ™ czekać." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Aktualnie skanowane" diff --git a/l10n/pl/files_encryption.po b/l10n/pl/files_encryption.po index fbb12dbe1fb79e74feaac82c55aa9f0190627338..21fa364ff19763857af0aeb707bc679f93406cac 100644 --- a/l10n/pl/files_encryption.po +++ b/l10n/pl/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-13 12:15+0000\n" -"Last-Translator: Cyryl Sochacki <>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Szyfrowanie" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "WyÅ‚Ä…cz nastÄ™pujÄ…ce typy plików z szyfrowania" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Brak" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "WÅ‚Ä…cz szyfrowanie" diff --git a/l10n/pl/files_versions.po b/l10n/pl/files_versions.po index adfdc97439a6b09a6990bd9203509e000a9ef918..a2020d78f2dbc930d608f0d6987acddbb87a5ead 100644 --- a/l10n/pl/files_versions.po +++ b/l10n/pl/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-26 13:19+0200\n" -"PO-Revision-Date: 2012-09-26 10:42+0000\n" -"Last-Translator: emc <mplichta@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "WygasajÄ… wszystkie wersje" - #: js/versions.js:16 msgid "History" msgstr "Historia" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Wersje" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Spowoduje to usuniÄ™cie wszystkich istniejÄ…cych wersji kopii zapasowych plików" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Wersjonowanie plików" diff --git a/l10n/pl/lib.po b/l10n/pl/lib.po index 0cebd731831151bfba1e27fa497fb371d3fa9c77..917ce3b654bdfdac25939cf9ba2aa379ff891768 100644 --- a/l10n/pl/lib.po +++ b/l10n/pl/lib.po @@ -5,14 +5,14 @@ # Translators: # Cyryl Sochacki <>, 2012. # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012. -# Marcin MaÅ‚ecki <gerber@tkdami.net>, 2012. +# Marcin MaÅ‚ecki <gerber@tkdami.net>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-28 00:10+0100\n" -"PO-Revision-Date: 2012-11-27 08:54+0000\n" -"Last-Translator: Cyryl Sochacki <cyrylsochacki@gmail.com>\n" +"POT-Creation-Date: 2013-01-29 00:05+0100\n" +"PO-Revision-Date: 2013-01-28 19:59+0000\n" +"Last-Translator: Marcin MaÅ‚ecki <gerber@tkdami.net>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +20,55 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Pomoc" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Osobiste" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ustawienia" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Użytkownicy" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplikacje" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Administrator" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Pobieranie ZIP jest wyÅ‚Ä…czone." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Pliki muszÄ… zostać pobrane pojedynczo." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Wróć do plików" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Wybrane pliki sÄ… zbyt duże, aby wygenerować plik zip." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "nie może zostać znaleziony" + #: json.php:28 msgid "Application is not enabled" msgstr "Aplikacja nie jest wÅ‚Ä…czona" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "BÅ‚Ä…d uwierzytelniania" @@ -84,55 +88,55 @@ msgstr "PoÅ‚Ä…czenie tekstowe" msgid "Images" msgstr "Obrazy" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekund temu" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minutÄ™ temu" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minut temu" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 godzine temu" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d godzin temu" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "dzisiaj" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "wczoraj" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d dni temu" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "ostatni miesiÄ…c" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d miesiecy temu" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "ostatni rok" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "lat temu" diff --git a/l10n/pl/settings.po b/l10n/pl/settings.po index 8482ae800e68fecc123d4d0710b173d246bca7f1..3bca8654b80ba18f66801146b6e9a0419f89e9cf 100644 --- a/l10n/pl/settings.po +++ b/l10n/pl/settings.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <b13n1u@gmail.com>, 2013. # Cyryl Sochacki <>, 2012. # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012-2013. # <icewind1991@gmail.com>, 2012. @@ -17,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" @@ -97,7 +98,7 @@ msgstr "WÅ‚Ä…cz" msgid "Saving..." msgstr "Zapisywanie..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Polski" @@ -109,15 +110,15 @@ msgstr "Dodaj aplikacje" msgid "More Apps" msgstr "WiÄ™cej aplikacji" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Zaznacz aplikacje" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Zobacz stronÄ™ aplikacji na apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencjonowane przez <span class=\"author\"></span>" @@ -166,7 +167,7 @@ msgstr "Pobierz klienta dla Androida" msgid "Download iOS Client" msgstr "Pobierz klienta dla iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "HasÅ‚o" @@ -234,13 +235,13 @@ msgid "" "licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" " "target=\"_blank\"><abbr title=\"Affero General Public " "License\">AGPL</abbr></a>." -msgstr "Stwirzone przez <a href=\"http://ownCloud.org/contact\" target=\"_blank\"> spoÅ‚eczność ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">kod źródÅ‚owy</a> na licencji <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." +msgstr "Stworzone przez <a href=\"http://ownCloud.org/contact\" target=\"_blank\"> spoÅ‚eczność ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">kod źródÅ‚owy</a> na licencji <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nazwa" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupy" @@ -252,26 +253,30 @@ msgstr "Utwórz" msgid "Default Storage" msgstr "DomyÅ›lny magazyn" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Bez limitu" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Inne" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupa Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Magazyn" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "DomyÅ›lny" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "UsunÌ" diff --git a/l10n/pl/user_ldap.po b/l10n/pl/user_ldap.po index 25b35d770df89bf1aa07b83988722dd8e974d78d..cd8904acc25fe454ab89e9b2532f76ec5e2ae398 100644 --- a/l10n/pl/user_ldap.po +++ b/l10n/pl/user_ldap.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-19 00:03+0100\n" -"PO-Revision-Date: 2012-12-18 18:12+0000\n" -"Last-Translator: Marcin MaÅ‚ecki <gerber@tkdami.net>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,9 +29,9 @@ msgstr "<b>Ostrzeżenie:</b> Aplikacje user_ldap i user_webdavauth nie sÄ… komp #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Ostrzeżenie:</b> ModuÅ‚ PHP LDAP nie jest zainstalowany i nie bÄ™dzie dziaÅ‚aÅ‚. PoproÅ› administratora o wÅ‚Ä…czenie go." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -46,6 +46,10 @@ msgstr "Można pominąć protokół, z wyjÄ…tkiem wymaganego protokoÅ‚u SSL. Nas msgid "Base DN" msgstr "Baza DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "BazÄ™ DN można okreÅ›lić dla użytkowników i grup w karcie Zaawansowane" @@ -117,10 +121,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Drzewo bazy użytkowników" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Drzewo bazy grup" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "CzÅ‚onek grupy stowarzyszenia" diff --git a/l10n/pl/user_webdavauth.po b/l10n/pl/user_webdavauth.po index f745f1f1320007946d5171939fa5891363ea3d20..44e963a5a43418d911619eb251586c76198e1753 100644 --- a/l10n/pl/user_webdavauth.po +++ b/l10n/pl/user_webdavauth.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <bbartlomiej@gmail.com>, 2013. # Cyryl Sochacki <cyrylsochacki@gmail.com>, 2012. # Marcin MaÅ‚ecki <gerber@tkdami.net>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-21 00:10+0100\n" -"PO-Revision-Date: 2012-12-20 11:39+0000\n" -"Last-Translator: Marcin MaÅ‚ecki <gerber@tkdami.net>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 08:54+0000\n" +"Last-Translator: bbartlomiej <bbartlomiej@gmail.com>\n" "Language-Team: Polish (http://www.transifex.com/projects/p/owncloud/language/pl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +20,17 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Uwierzytelnienie WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud wyÅ›le dane uwierzytelniajÄ…ce do tego URL. Ten plugin sprawdza odpowiedź i zinterpretuje kody HTTP 401 oraz 403 jako nieprawidÅ‚owe dane uwierzytelniajÄ…ce, a każdy inny kod odpowiedzi jako poprawne dane." diff --git a/l10n/pl_PL/core.po b/l10n/pl_PL/core.po index 76a51798833a0d0bc38b76c155c5361221c200f1..7f8272bc0845bb0a0181655b32ae3064ffe1143b 100644 --- a/l10n/pl_PL/core.po +++ b/l10n/pl_PL/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -17,24 +17,24 @@ msgstr "" "Language: pl_PL\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -79,59 +79,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:32 +msgid "Monday" +msgstr "" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "" + +#: js/config.php:32 +msgid "Thursday" +msgstr "" + +#: js/config.php:32 +msgid "Friday" +msgstr "" + +#: js/config.php:32 +msgid "Saturday" +msgstr "" + +#: js/config.php:33 +msgid "January" +msgstr "" + +#: js/config.php:33 +msgid "February" +msgstr "" + +#: js/config.php:33 +msgid "March" +msgstr "" + +#: js/config.php:33 +msgid "April" +msgstr "" + +#: js/config.php:33 +msgid "May" +msgstr "" + +#: js/config.php:33 +msgid "June" +msgstr "" + +#: js/config.php:33 +msgid "July" +msgstr "" + +#: js/config.php:33 +msgid "August" +msgstr "" + +#: js/config.php:33 +msgid "September" +msgstr "" + +#: js/config.php:33 +msgid "October" +msgstr "" + +#: js/config.php:33 +msgid "November" +msgstr "" + +#: js/config.php:33 +msgid "December" +msgstr "" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ustawienia" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -161,8 +237,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "" @@ -174,123 +250,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -442,87 +536,11 @@ msgstr "" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "" @@ -564,17 +582,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/pl_PL/files.po b/l10n/pl_PL/files.po index 4c12f2aa8c254be65cf5f7ce0a87f1e5d4834846..81c77fd71ea5b97035988ef4b6e4686e65b3e0b4 100644 --- a/l10n/pl_PL/files.po +++ b/l10n/pl_PL/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -31,46 +31,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "" @@ -90,137 +90,151 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -269,36 +283,32 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/pl_PL/files_encryption.po b/l10n/pl_PL/files_encryption.po index 6512705ecbc0b0ab4db23200fcdbf12a9cdc5536..ce8f0779cae259ed4efa429a111d58f90c5e4e77 100644 --- a/l10n/pl_PL/files_encryption.po +++ b/l10n/pl_PL/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-31 02:02+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl_PL\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/pl_PL/files_versions.po b/l10n/pl_PL/files_versions.po index 40053b76ef77799a9022ce8da35efdd49266a932..38bf131e3e4b897399337dd0b8a121ed3a4104b9 100644 --- a/l10n/pl_PL/files_versions.po +++ b/l10n/pl_PL/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: pl_PL\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/pl_PL/lib.po b/l10n/pl_PL/lib.po index 3ce2989bb9939ee7ef49b55e656bed260c2826ee..af7e0260b91e80dba60d4291b21e12b043c47ebb 100644 --- a/l10n/pl_PL/lib.po +++ b/l10n/pl_PL/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: pl_PL\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ustawienia" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/pl_PL/settings.po b/l10n/pl_PL/settings.po index 5689bcb950dfdd4e14d759cf19d13a2f047f60f6..3bf2e6878b843447e5dfa42d3e81d5ea3d5b7d97 100644 --- a/l10n/pl_PL/settings.po +++ b/l10n/pl_PL/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -87,7 +87,7 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,15 +99,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -156,7 +156,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "" @@ -226,11 +226,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "" @@ -242,26 +242,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "" diff --git a/l10n/pl_PL/user_ldap.po b/l10n/pl_PL/user_ldap.po index de4bd2f352351d9af0ccb501e3dbb0d9125923a5..36eb526f4640894c57e18af619d68e88defe79b5 100644 --- a/l10n/pl_PL/user_ldap.po +++ b/l10n/pl_PL/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/pl_PL/user_webdavauth.po b/l10n/pl_PL/user_webdavauth.po index 77261b856393821bcc6eebcac130f8500182bc0f..2ffe7523c4db1a9d706ea27a6e82aeac667ce821 100644 --- a/l10n/pl_PL/user_webdavauth.po +++ b/l10n/pl_PL/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Polish (Poland) (http://www.transifex.com/projects/p/owncloud/language/pl_PL/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: pl_PL\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/pt_BR/core.po b/l10n/pt_BR/core.po index ea81e6307e9c38231677459606fee1f47ec6aaef..843960355d60b31260149f6c8df38ec52d74c736 100644 --- a/l10n/pt_BR/core.po +++ b/l10n/pt_BR/core.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -27,24 +27,24 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -89,59 +89,135 @@ msgstr "Nenhuma categoria selecionada para deletar." msgid "Error removing %s from favorites." msgstr "Erro ao remover %s dos favoritos." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Domingo" + +#: js/config.php:32 +msgid "Monday" +msgstr "Segunda-feira" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Terça-feira" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Quarta-feira" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Quinta-feira" + +#: js/config.php:32 +msgid "Friday" +msgstr "Sexta-feira" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sábado" + +#: js/config.php:33 +msgid "January" +msgstr "Janeiro" + +#: js/config.php:33 +msgid "February" +msgstr "Fevereiro" + +#: js/config.php:33 +msgid "March" +msgstr "Março" + +#: js/config.php:33 +msgid "April" +msgstr "Abril" + +#: js/config.php:33 +msgid "May" +msgstr "Maio" + +#: js/config.php:33 +msgid "June" +msgstr "Junho" + +#: js/config.php:33 +msgid "July" +msgstr "Julho" + +#: js/config.php:33 +msgid "August" +msgstr "Agosto" + +#: js/config.php:33 +msgid "September" +msgstr "Setembro" + +#: js/config.php:33 +msgid "October" +msgstr "Outubro" + +#: js/config.php:33 +msgid "November" +msgstr "Novembro" + +#: js/config.php:33 +msgid "December" +msgstr "Dezembro" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Configurações" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "segundos atrás" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minuto atrás" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minutos atrás" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 hora atrás" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} horas atrás" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hoje" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ontem" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dias atrás" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "último mês" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} meses atrás" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "último ano" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "anos atrás" @@ -171,8 +247,8 @@ msgid "The object type is not specified." msgstr "O tipo de objeto não foi especificado." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Erro" @@ -184,123 +260,141 @@ msgstr "O nome do app não foi especificado." msgid "The required file {file} is not installed!" msgstr "O arquivo {file} necessário não está instalado!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Erro ao compartilhar" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Erro ao descompartilhar" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Erro ao mudar permissões" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Compartilhado com você e com o grupo {group} por {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Compartilhado com você por {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Compartilhar com" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Compartilhar com link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Proteger com senha" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Senha" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Definir data de expiração" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Compartilhar via e-mail:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Nenhuma pessoa encontrada" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Não é permitido re-compartilhar" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Compartilhado em {item} com {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Descompartilhar" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "pode editar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "controle de acesso" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "criar" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "atualizar" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "remover" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "compartilhar" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protegido com senha" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Erro ao remover data de expiração" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Erro ao definir data de expiração" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Redefinir senha ownCloud" @@ -452,87 +546,11 @@ msgstr "Banco de dados do host" msgid "Finish setup" msgstr "Concluir configuração" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Domingo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Segunda-feira" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Terça-feira" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Quarta-feira" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Quinta-feira" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Sexta-feira" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sábado" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Janeiro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Fevereiro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Março" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junho" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julho" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agosto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Setembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Outubro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Dezembro" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "web services sob seu controle" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Sair" @@ -574,17 +592,3 @@ msgstr "próximo" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Aviso de Segurança!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Por favor, verifique a sua senha.<br />Por motivos de segurança, você deverá ser solicitado a muda-la ocasionalmente." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verificar" diff --git a/l10n/pt_BR/files.po b/l10n/pt_BR/files.po index 105d7c96385150341cf5c1ab7011432e01c3a461..38713a5ae3cdf7a0663b265fe409ad97f5250b31 100644 --- a/l10n/pt_BR/files.po +++ b/l10n/pt_BR/files.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -39,46 +39,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Nenhum arquivo foi transferido. Erro desconhecido" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Não houve nenhum erro, o arquivo foi transferido com sucesso" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "O arquivo enviado excede a diretiva upload_max_filesize no php.ini: " -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "O arquivo carregado excede o MAX_FILE_SIZE que foi especificado no formulário HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "O arquivo foi transferido parcialmente" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nenhum arquivo foi transferido" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Pasta temporária não encontrada" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Falha ao escrever no disco" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -86,11 +86,11 @@ msgstr "" msgid "Files" msgstr "Arquivos" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Descompartilhar" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Excluir" @@ -98,137 +98,151 @@ msgstr "Excluir" msgid "Rename" msgstr "Renomear" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} já existe" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "substituir" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "sugerir nome" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "substituÃdo {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "desfazer" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "SubstituÃdo {old_name} por {new_name} " -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} não compartilhados" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} apagados" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome inválido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "gerando arquivo ZIP, isso pode levar um tempo." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ImpossÃvel enviar seus arquivo como diretório ou ele tem 0 bytes." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Erro de envio" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Fechar" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pendente" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "enviando 1 arquivo" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "Enviando {count} arquivos" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Envio cancelado." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Upload em andamento. Sair da página agora resultará no cancelamento do envio." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL não pode ficar em branco" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} arquivos scaneados" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "erro durante verificação" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nome" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Tamanho" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificado" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 pasta" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} pastas" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 arquivo" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} arquivos" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Carregar" + #: templates/admin.php:5 msgid "File handling" msgstr "Tratamento de Arquivo" @@ -277,36 +291,32 @@ msgstr "Pasta" msgid "From link" msgstr "Do link" -#: templates/index.php:18 -msgid "Upload" -msgstr "Carregar" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Cancelar upload" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Nada aqui.Carrege alguma coisa!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Baixar" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Arquivo muito grande" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os arquivos que você está tentando carregar excedeu o tamanho máximo para arquivos no servidor." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Arquivos sendo escaneados, por favor aguarde." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Scanning atual" diff --git a/l10n/pt_BR/files_encryption.po b/l10n/pt_BR/files_encryption.po index 250fed658f3797f7ac869f90f3d238b0d8b91568..ee24c51910d3dce3ee64b798ee0113a1cd23d3e4 100644 --- a/l10n/pt_BR/files_encryption.po +++ b/l10n/pt_BR/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-24 02:01+0200\n" -"PO-Revision-Date: 2012-09-23 16:57+0000\n" -"Last-Translator: sedir <philippi.sedir@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Criptografia" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Excluir os seguintes tipos de arquivo da criptografia" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Nenhuma" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Habilitar Criptografia" diff --git a/l10n/pt_BR/files_versions.po b/l10n/pt_BR/files_versions.po index f310a86a6755d0ffdb08858c18fb3cdf81ada4d6..63442db0efe1ded8d533b28d19ae085cbcec9bd6 100644 --- a/l10n/pt_BR/files_versions.po +++ b/l10n/pt_BR/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-24 02:01+0200\n" -"PO-Revision-Date: 2012-09-23 15:33+0000\n" -"Last-Translator: sedir <philippi.sedir@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Expirar todas as versões" - #: js/versions.js:16 msgid "History" msgstr "Histórico" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versões" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Isso removerá todas as versões de backup existentes dos seus arquivos" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionamento de Arquivos" diff --git a/l10n/pt_BR/lib.po b/l10n/pt_BR/lib.po index a42adb315bc22e8d3d1f8affe426e69575de0942..f1a550574ba5b1405e3988a3448e119e14c5df6c 100644 --- a/l10n/pt_BR/lib.po +++ b/l10n/pt_BR/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-02 00:02+0100\n" -"PO-Revision-Date: 2012-12-01 18:47+0000\n" -"Last-Translator: Schopfer <glauber.guimaraes@poli.ufrj.br>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +20,55 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ajuda" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Pessoal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Ajustes" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Usuários" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplicações" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Download ZIP está desligado." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Arquivos precisam ser baixados um de cada vez." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Voltar para Arquivos" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Arquivos selecionados são muito grandes para gerar arquivo zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Aplicação não está habilitada" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Erro de autenticação" @@ -84,55 +88,55 @@ msgstr "Texto" msgid "Images" msgstr "Imagens" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "segundos atrás" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minuto atrás" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minutos atrás" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 hora atrás" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d horas atrás" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hoje" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ontem" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d dias atrás" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "último mês" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d meses atrás" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "último ano" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "anos atrás" diff --git a/l10n/pt_BR/settings.po b/l10n/pt_BR/settings.po index 9d7a2512d565922af06296d62284e79ebff200fa..06a011df783b5b41719af8b301d491929704733e 100644 --- a/l10n/pt_BR/settings.po +++ b/l10n/pt_BR/settings.po @@ -7,6 +7,7 @@ # <fred.maranhao@gmail.com>, 2012. # Guilherme Maluf Balzana <guimalufb@gmail.com>, 2012. # <philippi.sedir@gmail.com>, 2012. +# Rodrigo Tavares <rodrigo.st23@hotmail.com>, 2013. # Sandro Venezuela <sandrovenezuela@gmail.com>, 2012. # <targinosilveira@gmail.com>, 2012. # Thiago Vicente <thiagovice@gmail.com>, 2012. @@ -16,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -96,9 +97,9 @@ msgstr "Habilitado" msgid "Saving..." msgstr "Gravando..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" -msgstr "Português" +msgstr "Português do Brasil" #: templates/apps.php:10 msgid "Add your App" @@ -108,15 +109,15 @@ msgstr "Adicione seu Aplicativo" msgid "More Apps" msgstr "Mais Apps" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Selecione uma Aplicação" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Ver página do aplicativo em apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>" @@ -165,7 +166,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Senha" @@ -235,11 +236,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o <a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupos" @@ -251,26 +252,30 @@ msgstr "Criar" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Outro" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupo Administrativo" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Apagar" diff --git a/l10n/pt_BR/user_ldap.po b/l10n/pt_BR/user_ldap.po index fdd9c02d90ada07169387703e90f075f630b048e..7596db8ad375a50b8613bf6946cdb7b818bf2ec6 100644 --- a/l10n/pt_BR/user_ldap.po +++ b/l10n/pt_BR/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "Você pode omitir o protocolo, exceto quando requerer SSL. Então inicie msgid "Base DN" msgstr "DN Base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Você pode especificar DN Base para usuários e grupos na guia Avançada" @@ -115,10 +119,18 @@ msgstr "Porta" msgid "Base User Tree" msgstr "Ãrvore de Usuário Base" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Ãrvore de Grupo Base" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Associação Grupo-Membro" diff --git a/l10n/pt_BR/user_webdavauth.po b/l10n/pt_BR/user_webdavauth.po index febd61f9ee5155dafef06a5edb5da2dfff705c92..db7d62a36b829915dc7ecc8e208b7c2007c3ee25 100644 --- a/l10n/pt_BR/user_webdavauth.po +++ b/l10n/pt_BR/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/owncloud/language/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/pt_PT/core.po b/l10n/pt_PT/core.po index ba200a600546a59e0b98d370f172831974cf2cdf..afaa00874d646d4db58585a17abb6a04431f2d6e 100644 --- a/l10n/pt_PT/core.po +++ b/l10n/pt_PT/core.po @@ -4,6 +4,8 @@ # # Translators: # <daniel@mouxy.net>, 2012-2013. +# Daniel Pinto <daniel@mouxy.net>, 2013. +# <duartegrilo@gmail.com>, 2013. # Duarte Velez Grilo <duartegrilo@gmail.com>, 2012. # <helder.meneses@gmail.com>, 2011, 2012. # Helder Meneses <helder.meneses@gmail.com>, 2012. @@ -13,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -23,24 +25,24 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "O utilizador %s partilhou um ficheiro consigo." -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "O utilizador %s partilhou uma pasta consigo." -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "O utilizador %s partilhou o ficheiro \"%s\" consigo. Está disponÃvel para download aqui: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -78,66 +80,142 @@ msgstr "Erro a adicionar %s aos favoritos" #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." -msgstr "Nenhuma categoria seleccionar para eliminar" +msgstr "Nenhuma categoria seleccionada para apagar" #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." msgstr "Erro a remover %s dos favoritos." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Domingo" + +#: js/config.php:32 +msgid "Monday" +msgstr "Segunda" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Terça" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Quarta" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Quinta" + +#: js/config.php:32 +msgid "Friday" +msgstr "Sexta" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sábado" + +#: js/config.php:33 +msgid "January" +msgstr "Janeiro" + +#: js/config.php:33 +msgid "February" +msgstr "Fevereiro" + +#: js/config.php:33 +msgid "March" +msgstr "Março" + +#: js/config.php:33 +msgid "April" +msgstr "Abril" + +#: js/config.php:33 +msgid "May" +msgstr "Maio" + +#: js/config.php:33 +msgid "June" +msgstr "Junho" + +#: js/config.php:33 +msgid "July" +msgstr "Julho" + +#: js/config.php:33 +msgid "August" +msgstr "Agosto" + +#: js/config.php:33 +msgid "September" +msgstr "Setembro" + +#: js/config.php:33 +msgid "October" +msgstr "Outubro" + +#: js/config.php:33 +msgid "November" +msgstr "Novembro" + +#: js/config.php:33 +msgid "December" +msgstr "Dezembro" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Definições" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "Minutos atrás" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" -msgstr "Falta 1 minuto" +msgstr "Há 1 minuto" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minutos atrás" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Há 1 hora" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Há {hours} horas atrás" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hoje" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ontem" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dias atrás" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "ultÃmo mês" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Há {months} meses atrás" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "meses atrás" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "ano passado" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "anos atrás" @@ -167,8 +245,8 @@ msgid "The object type is not specified." msgstr "O tipo de objecto não foi especificado" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Erro" @@ -180,122 +258,140 @@ msgstr "O nome da aplicação não foi especificado" msgid "The required file {file} is not installed!" msgstr "O ficheiro necessário {file} não está instalado!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Erro ao partilhar" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Erro ao deixar de partilhar" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Erro ao mudar permissões" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Partilhado consigo e com o grupo {group} por {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Partilhado consigo por {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Partilhar com" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Partilhar com link" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Proteger com palavra-passe" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Palavra chave" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Enviar o link por e-mail" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Enviar" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Especificar data de expiração" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data de expiração" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Partilhar via email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Não foi encontrado ninguém" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Não é permitido partilhar de novo" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Partilhado em {item} com {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "pode editar" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Controlo de acesso" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "criar" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "actualizar" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "apagar" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "partilhar" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protegido com palavra-passe" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Erro ao retirar a data de expiração" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Erro ao aplicar a data de expiração" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "A Enviar..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" -msgstr "E-mail enviado com sucesso!" +msgstr "E-mail enviado" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "A actualização falhou. Por favor reporte este incidente seguindo este link <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "A actualização foi concluÃda com sucesso. Vai ser redireccionado para o ownCloud agora." #: lostpassword/controller.php:47 msgid "ownCloud password reset" @@ -332,7 +428,7 @@ msgstr "A sua password foi reposta" #: lostpassword/templates/resetpassword.php:5 msgid "To login page" -msgstr "Para a página de conexão" +msgstr "Para a página de entrada" #: lostpassword/templates/resetpassword.php:8 msgid "New password" @@ -442,93 +538,17 @@ msgstr "Tablespace da base de dados" #: templates/installation.php:129 msgid "Database host" -msgstr "Host da base de dados" +msgstr "Anfitrião da base de dados" #: templates/installation.php:134 msgid "Finish setup" msgstr "Acabar instalação" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Domingo" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Segunda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Terça" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Quarta" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Quinta" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Sexta" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sábado" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Janeiro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Fevereiro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Março" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Abril" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maio" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Junho" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Julho" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Agosto" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Setembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Outubro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembro" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Dezembro" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "serviços web sob o seu controlo" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Sair" @@ -548,7 +568,7 @@ msgstr "Por favor mude a sua palavra-passe para assegurar a sua conta de novo." #: templates/login.php:19 msgid "Lost your password?" -msgstr "Esqueceu a sua password?" +msgstr "Esqueceu-se da sua password?" #: templates/login.php:39 msgid "remember" @@ -569,18 +589,4 @@ msgstr "seguinte" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "A Actualizar o ownCloud para a versão %s, esta operação pode demorar." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Aviso de Segurança!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Por favor verifique a sua palavra-passe. <br/>Por razões de segurança, pode ser-lhe perguntada, ocasionalmente, a sua palavra-passe de novo." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verificar" +msgstr "A actualizar o ownCloud para a versão %s, esta operação pode demorar." diff --git a/l10n/pt_PT/files.po b/l10n/pt_PT/files.po index 74b9f45b855b310980e07ba8d2a3738bd93034ff..38429e8ec21171fb5d4dff26cc10c9b66f8107ff 100644 --- a/l10n/pt_PT/files.po +++ b/l10n/pt_PT/files.po @@ -4,6 +4,8 @@ # # Translators: # <daniel@mouxy.net>, 2012-2013. +# Daniel Pinto <daniel@mouxy.net>, 2013. +# <duartegrilo@gmail.com>, 2013. # Duarte Velez Grilo <duartegrilo@gmail.com>, 2012. # <geral@ricardolameiro.pt>, 2012. # Helder Meneses <helder.meneses@gmail.com>, 2012. @@ -12,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-09 23:21+0000\n" -"Last-Translator: Mouxy <daniel@mouxy.net>\n" +"POT-Creation-Date: 2013-01-29 00:04+0100\n" +"PO-Revision-Date: 2013-01-28 17:06+0000\n" +"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,46 +38,46 @@ msgstr "Não foi possÃvel move o ficheiro %s" msgid "Unable to rename file" msgstr "Não foi possÃvel renomear o ficheiro" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Nenhum ficheiro foi carregado. Erro desconhecido" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Sem erro, ficheiro enviado com sucesso" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "O ficheiro enviado excede o limite permitido na directiva do php.ini upload_max_filesize" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "O ficheiro enviado excede o diretivo MAX_FILE_SIZE especificado no formulário HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "O ficheiro enviado só foi enviado parcialmente" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Não foi enviado nenhum ficheiro" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Falta uma pasta temporária" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Falhou a escrita no disco" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Espaço em disco insuficiente!" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Não há espaço suficiente em disco" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Directório Inválido" @@ -83,11 +85,11 @@ msgstr "Directório Inválido" msgid "Files" msgstr "Ficheiros" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Deixar de partilhar" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Apagar" @@ -95,137 +97,151 @@ msgstr "Apagar" msgid "Rename" msgstr "Renomear" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "O nome {new_name} já existe" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "substituir" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" -msgstr "Sugira um nome" +msgstr "sugira um nome" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "cancelar" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "{new_name} substituido" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "desfazer" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "substituido {new_name} por {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "{files} não partilhado(s)" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "{files} eliminado(s)" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' não é um nome de ficheiro válido!" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "O nome do ficheiro não pode estar vazio." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nome Inválido, os caracteres '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' não são permitidos." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "a gerar o ficheiro ZIP, poderá demorar algum tempo." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "O seu armazenamento está cheio, os ficheiros não podem ser sincronizados." + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "O seu espaço de armazenamento está quase cheiro ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "O seu download está a ser preparado. Este processo pode demorar algum tempo se os ficheiros forem grandes." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Não é possÃvel fazer o envio do ficheiro devido a ser uma pasta ou ter 0 bytes" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Erro no envio" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Fechar" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pendente" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "A enviar 1 ficheiro" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "A carregar {count} ficheiros" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." -msgstr "O envio foi cancelado." +msgstr "Envio cancelado." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Envio de ficheiro em progresso. Irá cancelar o envio se sair da página agora." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "O URL não pode estar vazio." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Nome de pasta inválido. O Uso de 'shared' é reservado para o ownCloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} ficheiros analisados" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "erro ao analisar" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nome" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Tamanho" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificado" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 pasta" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} pastas" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 ficheiro" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} ficheiros" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Enviar" + #: templates/admin.php:5 msgid "File handling" msgstr "Manuseamento de ficheiros" @@ -274,36 +290,32 @@ msgstr "Pasta" msgid "From link" msgstr "Da ligação" -#: templates/index.php:18 -msgid "Upload" -msgstr "Enviar" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Cancelar envio" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Vazio. Envie alguma coisa!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Transferir" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Envio muito grande" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Os ficheiros que está a tentar enviar excedem o tamanho máximo de envio permitido neste servidor." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Os ficheiros estão a ser analisados, por favor aguarde." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Análise actual" diff --git a/l10n/pt_PT/files_encryption.po b/l10n/pt_PT/files_encryption.po index 803037caf42d2c2db8bae5e30b13ac67e0d6df3a..0ae4844da6fdffe381313161a61abec3b98d37fb 100644 --- a/l10n/pt_PT/files_encryption.po +++ b/l10n/pt_PT/files_encryption.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Daniel Pinto <daniel@mouxy.net>, 2013. # Duarte Velez Grilo <duartegrilo@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-27 02:01+0200\n" -"PO-Revision-Date: 2012-09-26 13:24+0000\n" -"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 01:09+0000\n" +"Last-Translator: Mouxy <daniel@mouxy.net>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +19,66 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Por favor, use o seu cliente de sincronização do ownCloud e altere a sua password de encriptação para concluÃr a conversão." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "Alterado para encriptação do lado do cliente" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Alterar a password de encriptação para a password de login" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Por favor verifique as suas paswords e tente de novo." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Não foi possÃvel alterar a password de encriptação de ficheiros para a sua password de login" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Escolha o método de encriptação" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Encriptação do lado do cliente (mais seguro mas torna possÃvel o acesso aos dados através do interface web)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Encriptação do lado do servidor (permite o acesso aos seus ficheiros através do interface web e do cliente de sincronização)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Nenhuma (sem encriptação)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Importante: Uma vez escolhido o modo de encriptação, não existe maneira de o alterar!" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Escolhido pelo utilizador" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Encriptação" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Excluir da encriptação os seguintes tipo de ficheiros" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Nenhum" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Activar Encriptação" diff --git a/l10n/pt_PT/files_versions.po b/l10n/pt_PT/files_versions.po index 0a78dc0df95f34aee328489e38af285229175feb..596deab439655d4c5456ff5030ebfe3472d7a5d1 100644 --- a/l10n/pt_PT/files_versions.po +++ b/l10n/pt_PT/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-01 02:04+0200\n" -"PO-Revision-Date: 2012-09-30 22:21+0000\n" -"Last-Translator: Duarte Velez Grilo <duartegrilo@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Expirar todas as versões" - #: js/versions.js:16 msgid "History" msgstr "Histórico" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versões" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Isto irá apagar todas as versões de backup do seus ficheiros" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionamento de Ficheiros" diff --git a/l10n/pt_PT/lib.po b/l10n/pt_PT/lib.po index fe66807cc3a3408ac523a423b75ad689005badb9..b9d558cbb40f91eb8e47f97f4f2d22ab664d8e70 100644 --- a/l10n/pt_PT/lib.po +++ b/l10n/pt_PT/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <daniel@mouxy.net>, 2012. +# <daniel@mouxy.net>, 2012-2013. # Duarte Velez Grilo <duartegrilo@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-17 00:01+0100\n" -"PO-Revision-Date: 2012-11-16 00:33+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 00:47+0000\n" "Last-Translator: Mouxy <daniel@mouxy.net>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,55 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Ajuda" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Pessoal" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Configurações" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Utilizadores" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplicações" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Descarregamento em ZIP está desligado." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Os ficheiros precisam de ser descarregados um por um." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Voltar a Ficheiros" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "Não foi possÃvel determinar" + #: json.php:28 msgid "Application is not enabled" msgstr "A aplicação não está activada" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Erro na autenticação" @@ -83,55 +87,55 @@ msgstr "Texto" msgid "Images" msgstr "Imagens" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "há alguns segundos" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "há 1 minuto" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "há %d minutos" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Há 1 horas" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Há %d horas" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hoje" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ontem" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "há %d dias" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "mês passado" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Há %d meses atrás" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "ano passado" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "há anos" diff --git a/l10n/pt_PT/settings.po b/l10n/pt_PT/settings.po index 3d663773c5fcdc914c412ae79d2567d51821051f..a2de9c1e4c6f3a808a72160c85f00de4d4b8bf37 100644 --- a/l10n/pt_PT/settings.po +++ b/l10n/pt_PT/settings.po @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -92,7 +92,7 @@ msgstr "Activar" msgid "Saving..." msgstr "A guardar..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -104,15 +104,15 @@ msgstr "Adicione a sua aplicação" msgid "More Apps" msgstr "Mais Aplicações" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Selecione uma aplicação" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Ver a página da aplicação em apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenciado por <span class=\"author\"></span>" @@ -161,7 +161,7 @@ msgstr "Transferir o cliente android" msgid "Download iOS Client" msgstr "Transferir o cliente iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Palavra-chave" @@ -231,11 +231,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o<a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob a <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nome" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupos" @@ -247,26 +247,30 @@ msgstr "Criar" msgid "Default Storage" msgstr "Armazenamento Padrão" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ilimitado" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Outro" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupo Administrador" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Armazenamento" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Padrão" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Apagar" diff --git a/l10n/pt_PT/user_ldap.po b/l10n/pt_PT/user_ldap.po index 2ecb6bd3751e2478bbbc479adbb77667522b47f4..734a694ccec2c4498ab07bd3ae7087ee85e949c4 100644 --- a/l10n/pt_PT/user_ldap.po +++ b/l10n/pt_PT/user_ldap.po @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <daniel@mouxy.net>, 2012. +# <daniel@mouxy.net>, 2012-2013. # Duarte Velez Grilo <duartegrilo@gmail.com>, 2012. # Helder Meneses <helder.meneses@gmail.com>, 2012. # Nelson Rosado <nelsontrosado@gmail.com>, 2012. @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-18 00:13+0100\n" -"PO-Revision-Date: 2012-12-17 01:25+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 00:52+0000\n" "Last-Translator: Mouxy <daniel@mouxy.net>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -30,9 +30,9 @@ msgstr "<b>Aviso:</b> A aplicação user_ldap e user_webdavauth são incompative #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Aviso:</b> O módulo PHP LDAP necessário não está instalado, o backend não irá funcionar. Peça ao seu administrador para o instalar." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Aviso:</b> O módulo PHP LDAP não está instalado, logo não irá funcionar. Por favor peça ao administrador para o instalar." #: templates/settings.php:15 msgid "Host" @@ -47,6 +47,10 @@ msgstr "Pode omitir o protocolo, excepto se necessitar de SSL. Neste caso, comec msgid "Base DN" msgstr "DN base" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Uma base DN por linho" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Pode especificar o ND Base para utilizadores e grupos no separador Avançado" @@ -118,10 +122,18 @@ msgstr "Porto" msgid "Base User Tree" msgstr "Base da árvore de utilizadores." +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Uma base de utilizador DN por linha" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Base da árvore de grupos." +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Uma base de grupo DN por linha" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Associar utilizador ao grupo." diff --git a/l10n/pt_PT/user_webdavauth.po b/l10n/pt_PT/user_webdavauth.po index f34c1b223dfb456e946ffcd62f8fd5c8044344ca..6f6d78b3df7d945157b6ae3e881fe4e97cb614ec 100644 --- a/l10n/pt_PT/user_webdavauth.po +++ b/l10n/pt_PT/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# <daniel@mouxy.net>, 2012. +# <daniel@mouxy.net>, 2012-2013. # Helder Meneses <helder.meneses@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-22 00:24+0100\n" -"PO-Revision-Date: 2012-12-20 23:46+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 00:54+0000\n" "Last-Translator: Mouxy <daniel@mouxy.net>\n" "Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/owncloud/language/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -19,13 +19,17 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Autenticação WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "O ownCloud vai enviar as credenciais para este URL. Todos os códigos http 401 e 403 serão interpretados como credenciais inválidas, todos os restantes códigos http serão interpretados como credenciais correctas." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "O ownCloud vai enviar as credenciais do utilizador através deste URL. Este plugin verifica a resposta e vai interpretar os códigos de estado HTTP 401 e 403 como credenciais inválidas, e todas as outras como válidas." diff --git a/l10n/ro/core.po b/l10n/ro/core.po index 509e2c92f27ab73358389eb88eeb5ae1e5b3190e..8bf554fdbea3dc6e4783dace79f9a31b33a48d72 100644 --- a/l10n/ro/core.po +++ b/l10n/ro/core.po @@ -5,6 +5,7 @@ # Translators: # Claudiu <claudiu@tanaselia.ro>, 2011, 2012. # Dimon Pockemon <>, 2012. +# Dumitru Ursu <>, 2013. # Eugen Mihalache <eugemjj@gmail.com>, 2012. # <g.ciprian@osn.ro>, 2012. # <laur.cristescu@gmail.com>, 2012. @@ -12,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -22,29 +23,29 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "Utilizatorul %s a partajat un fiÈ™ier cu tine" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "Utilizatorul %s a partajat un dosar cu tine" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" -msgstr "" +msgstr "Utilizatorul %s a partajat fiÈ™ierul \"%s\" cu tine. ÃŽl poÈ›i descărca de aici: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " "here: %s" -msgstr "" +msgstr "Utilizatorul %s a partajat dosarul \"%s\" cu tine. ÃŽl poÈ›i descărca de aici: %s " #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -68,12 +69,12 @@ msgstr "Tipul obiectului nu este prevazut" #: ajax/vcategories/removeFromFavorites.php:30 #, php-format msgid "%s ID not provided." -msgstr "" +msgstr "ID-ul %s nu a fost introdus" #: ajax/vcategories/addToFavorites.php:35 #, php-format msgid "Error adding %s to favorites." -msgstr "" +msgstr "Eroare la adăugarea %s la favorite" #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." @@ -82,61 +83,137 @@ msgstr "Nici o categorie selectată pentru È™tergere." #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +msgstr "Eroare la È™tergerea %s din favorite" + +#: js/config.php:32 +msgid "Sunday" +msgstr "Duminică" + +#: js/config.php:32 +msgid "Monday" +msgstr "Luni" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "MarÈ›i" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Miercuri" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Joi" + +#: js/config.php:32 +msgid "Friday" +msgstr "Vineri" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sâmbătă" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:33 +msgid "January" +msgstr "Ianuarie" + +#: js/config.php:33 +msgid "February" +msgstr "Februarie" + +#: js/config.php:33 +msgid "March" +msgstr "Martie" + +#: js/config.php:33 +msgid "April" +msgstr "Aprilie" + +#: js/config.php:33 +msgid "May" +msgstr "Mai" + +#: js/config.php:33 +msgid "June" +msgstr "Iunie" + +#: js/config.php:33 +msgid "July" +msgstr "Iulie" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "Septembrie" + +#: js/config.php:33 +msgid "October" +msgstr "Octombrie" + +#: js/config.php:33 +msgid "November" +msgstr "Noiembrie" + +#: js/config.php:33 +msgid "December" +msgstr "Decembrie" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Configurări" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "secunde în urmă" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minut în urmă" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minute in urma" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Acum o ora" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" -msgstr "" +msgstr "{hours} ore în urmă" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "astăzi" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ieri" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} zile in urma" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "ultima lună" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" -msgstr "" +msgstr "{months} luni în urmă" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "luni în urmă" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "ultimul an" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "ani în urmă" @@ -163,137 +240,155 @@ msgstr "Ok" #: js/oc-vcategories.js:5 js/oc-vcategories.js:85 js/oc-vcategories.js:102 #: js/oc-vcategories.js:117 js/oc-vcategories.js:132 js/oc-vcategories.js:162 msgid "The object type is not specified." -msgstr "" +msgstr "Tipul obiectului nu a fost specificat" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Eroare" #: js/oc-vcategories.js:179 msgid "The app name is not specified." -msgstr "" +msgstr "Numele aplicaÈ›iei nu a fost specificat" #: js/oc-vcategories.js:194 msgid "The required file {file} is not installed!" +msgstr "FiÈ™ierul obligatoriu {file} nu este instalat!" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Eroare la partajare" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Eroare la anularea partajării" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Eroare la modificarea permisiunilor" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Distribuie cu tine si grupul {group} de {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Distribuie cu tine de {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Partajat cu" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Partajare cu legătură" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Protejare cu parolă" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Parola" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" -msgstr "" +msgstr "Expediază legătura prin poÈ™ta electronică" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "Expediază" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Specifică data expirării" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Data expirării" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Distribuie prin email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Nici o persoană găsită" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Repartajarea nu este permisă" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Distribuie in {item} si {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Anulare partajare" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "poate edita" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "control acces" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "creare" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "actualizare" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "È™tergere" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "partajare" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Protejare cu parolă" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Eroare la anularea datei de expirare" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Eroare la specificarea datei de expirare" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." -msgstr "" +msgstr "Se expediază..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" +msgstr "Mesajul a fost expediat" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" #: lostpassword/controller.php:47 @@ -447,87 +542,11 @@ msgstr "Bază date" msgid "Finish setup" msgstr "Finalizează instalarea" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Duminică" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Luni" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "MarÈ›i" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Miercuri" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Joi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Vineri" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sâmbătă" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Ianuarie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februarie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Martie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Aprilie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mai" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Iunie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Iulie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septembrie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Octombrie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Noiembrie" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Decembrie" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "servicii web controlate de tine" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "IeÈ™ire" @@ -568,18 +587,4 @@ msgstr "următorul" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Advertisment de Securitate" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Te rog verifica parola. <br/>Pentru securitate va poate fi cerut ocazional introducerea parolei din nou" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verifica" +msgstr "Actualizăm ownCloud la versiunea %s, aceasta poate dura câteva momente." diff --git a/l10n/ro/files.po b/l10n/ro/files.po index 4c4093cbf4d367ee5e32e102db8c7d8cbfb842c6..e5a64577ebcceb53deb6506564d29e5c8c08a996 100644 --- a/l10n/ro/files.po +++ b/l10n/ro/files.po @@ -3,8 +3,9 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Claudiu <claudiu@tanaselia.ro>, 2011, 2012. +# Claudiu <claudiu@tanaselia.ro>, 2011-2013. # Dimon Pockemon <>, 2012. +# Dumitru Ursu <>, 2013. # Eugen Mihalache <eugemjj@gmail.com>, 2012. # <g.ciprian@osn.ro>, 2012-2013. # <laur.cristescu@gmail.com>, 2012. @@ -12,9 +13,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 13:23+0000\n" -"Last-Translator: g.ciprian <g.ciprian@osn.ro>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,7 +26,7 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Nu se poate de mutat %s - FiÈ™ier cu acest nume deja există" #: ajax/move.php:24 #, php-format @@ -36,46 +37,46 @@ msgstr "Nu s-a putut muta %s" msgid "Unable to rename file" msgstr "Nu s-a putut redenumi fiÈ™ierul" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Nici un fiÈ™ier nu a fost încărcat. Eroare necunoscută" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Nicio eroare, fiÈ™ierul a fost încărcat cu succes" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Fisierul incarcat depaseste upload_max_filesize permisi in php.ini: " -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "FiÈ™ierul are o dimensiune mai mare decât variabile MAX_FILE_SIZE specificată în formularul HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "FiÈ™ierul a fost încărcat doar parÈ›ial" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Niciun fiÈ™ier încărcat" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "LipseÈ™te un dosar temporar" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Eroare la scriere pe disc" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Nu este suficient spaÈ›iu disponibil" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Director invalid." @@ -83,11 +84,11 @@ msgstr "Director invalid." msgid "Files" msgstr "FiÈ™iere" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Anulează partajarea" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Șterge" @@ -95,137 +96,151 @@ msgstr "Șterge" msgid "Rename" msgstr "Redenumire" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} deja exista" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "înlocuire" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "sugerează nume" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "anulare" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "inlocuit {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "Anulează ultima acÈ›iune" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} inlocuit cu {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "nedistribuit {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "Sterse {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' este un nume invalid de fiÈ™ier." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Numele fiÈ™ierului nu poate rămâne gol." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nume invalid, '\\', '/', '<', '>', ':', '\"', '|', '?' si '*' nu sunt permise." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "se generază fiÈ™ierul ZIP, va dura ceva timp." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Se pregăteÈ™te descărcarea. Aceasta poate să dureze ceva timp dacă fiÈ™ierele sunt mari." -#: js/files.js:224 +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nu s-a putut încărca fiÈ™ierul tău deoarece pare să fie un director sau are 0 bytes." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Eroare la încărcare" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "ÃŽnchide" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ÃŽn aÈ™teptare" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "un fiÈ™ier se încarcă" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} fisiere incarcate" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "ÃŽncărcare anulată." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "FiÈ™ierul este în curs de încărcare. Părăsirea paginii va întrerupe încărcarea." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Adresa URL nu poate fi goală." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Invalid folder name. Usage of 'Shared' is reserved by Ownclou" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} fisiere scanate" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "eroare la scanarea" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Nume" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Dimensiune" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Modificat" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 folder" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} foldare" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fisier" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} fisiere" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "ÃŽncarcă" + #: templates/admin.php:5 msgid "File handling" msgstr "Manipulare fiÈ™iere" @@ -274,36 +289,32 @@ msgstr "Dosar" msgid "From link" msgstr "de la adresa" -#: templates/index.php:18 -msgid "Upload" -msgstr "ÃŽncarcă" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Anulează încărcarea" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Nimic aici. ÃŽncarcă ceva!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Descarcă" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "FiÈ™ierul încărcat este prea mare" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "FiÈ™ierul care l-ai încărcat a depășită limita maximă admisă la încărcare pe acest server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "FiÈ™ierele sunt scanate, te rog aÈ™teptă." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "ÃŽn curs de scanare" diff --git a/l10n/ro/files_encryption.po b/l10n/ro/files_encryption.po index 2c3a3ed30b0b3b5a1d8d5bbd33191dc917de13a5..504f72e85c45c8ff4ab85d702a6f6bacd6886740 100644 --- a/l10n/ro/files_encryption.po +++ b/l10n/ro/files_encryption.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Dumitru Ursu <>, 2013. # <g.ciprian@osn.ro>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-19 02:02+0200\n" -"PO-Revision-Date: 2012-09-18 11:31+0000\n" -"Last-Translator: g.ciprian <g.ciprian@osn.ro>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 00:05+0000\n" +"Last-Translator: Dimon Pockemon <>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +19,66 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Te rugăm să mergi în clientul ownCloud È™i să schimbi parola pentru a finisa conversia" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "setat la encriptare locală" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Schimbă parola de ecriptare în parolă de acces" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Verifică te rog parolele È™i înceracă din nou." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Nu s-a putut schimba parola de encripÈ›ie a fiÈ™ierelor ca parolă de acces" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Alege tipul de ecripÈ›ie" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "EncripÈ›ie locală (cea mai sigură, dar face ca datele să nu mai fie accesibile din interfaÈ›a web)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "EncripÈ›ie pe server (permite să accesezi datele tale din interfaÈ›a web È™i din clientul pentru calculator)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Fără (nici un fel de ecriptare)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Important: Din moment ce ai setat un mod de encriptare, nu mai există metode de a-l schimba înapoi" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Spefic fiecărui utilizator (lasă utilizatorul să decidă)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "ÃŽncriptare" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Exclude următoarele tipuri de fiÈ™iere de la încriptare" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Niciuna" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Activare încriptare" diff --git a/l10n/ro/files_external.po b/l10n/ro/files_external.po index a2cf379cc42cc0e753830d1ec33c3cb9a20df369..fd43a0fd65b407d2b749575a960e1fdc80be7fe3 100644 --- a/l10n/ro/files_external.po +++ b/l10n/ro/files_external.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Dumitru Ursu <>, 2013. # <g.ciprian@osn.ro>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-13 00:17+0100\n" -"PO-Revision-Date: 2012-12-11 23:22+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-25 23:25+0000\n" +"Last-Translator: Dimon Pockemon <>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,40 +21,40 @@ msgstr "" #: js/dropbox.js:7 js/dropbox.js:25 js/google.js:7 js/google.js:23 msgid "Access granted" -msgstr "" +msgstr "Acces permis" #: js/dropbox.js:28 js/dropbox.js:74 js/dropbox.js:79 js/dropbox.js:86 msgid "Error configuring Dropbox storage" -msgstr "" +msgstr "Eroare la configurarea mediului de stocare Dropbox" #: js/dropbox.js:34 js/dropbox.js:45 js/google.js:31 js/google.js:40 msgid "Grant access" -msgstr "" +msgstr "Permite accesul" #: js/dropbox.js:73 js/google.js:72 msgid "Fill out all required fields" -msgstr "" +msgstr "Completează toate câmpurile necesare" #: js/dropbox.js:85 msgid "Please provide a valid Dropbox app key and secret." -msgstr "" +msgstr "Prezintă te rog o cheie de Dropbox validă È™i parola" #: js/google.js:26 js/google.js:73 js/google.js:78 msgid "Error configuring Google Drive storage" -msgstr "" +msgstr "Eroare la configurarea mediului de stocare Google Drive" #: lib/config.php:434 msgid "" "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "<b>AtenÈ›ie:</b> \"smbclient\" nu este instalat. Montarea mediilor CIFS/SMB partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleaze." #: lib/config.php:435 msgid "" "<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" " of FTP shares is not possible. Please ask your system administrator to " "install it." -msgstr "" +msgstr "<b>AtenÈ›ie:</b> suportul pentru FTP în PHP nu este activat sau instalat. Montarea mediilor FPT partajate nu este posibilă. Solicită administratorului sistemului tău să îl instaleze." #: templates/settings.php:3 msgid "External Storage" @@ -100,7 +101,7 @@ msgid "Users" msgstr "Utilizatori" #: templates/settings.php:108 templates/settings.php:109 -#: templates/settings.php:149 templates/settings.php:150 +#: templates/settings.php:144 templates/settings.php:145 msgid "Delete" msgstr "Șterge" @@ -112,10 +113,10 @@ msgstr "Permite stocare externă pentru utilizatori" msgid "Allow users to mount their own external storage" msgstr "Permite utilizatorilor să monteze stocare externă proprie" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" msgstr "Certificate SSL root" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" msgstr "Importă certificat root" diff --git a/l10n/ro/files_versions.po b/l10n/ro/files_versions.po index d3058eb6ed299487e029475b055047fe5e4200bc..28514d6ddd3f59a7b93ebaada49b7fdc7d563820 100644 --- a/l10n/ro/files_versions.po +++ b/l10n/ro/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-27 02:01+0200\n" -"PO-Revision-Date: 2012-09-26 13:05+0000\n" -"Last-Translator: g.ciprian <g.ciprian@osn.ro>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Expiră toate versiunile" - #: js/versions.js:16 msgid "History" msgstr "Istoric" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versiuni" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Această acÈ›iune va È™terge toate versiunile salvate ale fiÈ™ierelor tale" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionare fiÈ™iere" diff --git a/l10n/ro/lib.po b/l10n/ro/lib.po index 3cfb1c4c4a05c86f36ce679b2ef3be8350eb1e9c..a48eb334748bf48914e8f357277d80e41b237dc4 100644 --- a/l10n/ro/lib.po +++ b/l10n/ro/lib.po @@ -3,15 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Dumitru Ursu <>, 2013. # <g.ciprian@osn.ro>, 2012. # <laur.cristescu@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-27 00:04+0100\n" -"PO-Revision-Date: 2012-12-26 05:14+0000\n" -"Last-Translator: laurentiucristescu <laur.cristescu@gmail.com>\n" +"POT-Creation-Date: 2013-01-26 00:09+0100\n" +"PO-Revision-Date: 2013-01-25 21:31+0000\n" +"Last-Translator: Dimon Pockemon <>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,27 +20,27 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Ajutor" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "Personal" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Setări" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Utilizatori" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "AplicaÈ›ii" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Admin" @@ -59,11 +60,15 @@ msgstr "ÃŽnapoi la fiÈ™iere" msgid "Selected files too large to generate zip file." msgstr "FiÈ™ierele selectate sunt prea mari pentru a genera un fiÈ™ier zip." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "nu poate fi determinat" + #: json.php:28 msgid "Application is not enabled" msgstr "AplicaÈ›ia nu este activată" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Eroare la autentificare" @@ -83,55 +88,55 @@ msgstr "Text" msgid "Images" msgstr "Imagini" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "secunde în urmă" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minut în urmă" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minute în urmă" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Acum o ora" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d ore in urma" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "astăzi" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ieri" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d zile în urmă" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "ultima lună" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d luni in urma" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "ultimul an" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "ani în urmă" diff --git a/l10n/ro/settings.po b/l10n/ro/settings.po index 280c113895e2e3605d3662bb115ff46742af3f7e..9773ea8fcedb5816746f613166ba0f8049da837e 100644 --- a/l10n/ro/settings.po +++ b/l10n/ro/settings.po @@ -5,6 +5,7 @@ # Translators: # Claudiu <claudiu@tanaselia.ro>, 2011, 2012. # Dimon Pockemon <>, 2012. +# Dumitru Ursu <>, 2013. # Eugen Mihalache <eugemjj@gmail.com>, 2012. # <g.ciprian@osn.ro>, 2012-2013. # <icewind1991@gmail.com>, 2012. @@ -13,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" @@ -69,7 +70,7 @@ msgstr "Cerere eronată" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" -msgstr "" +msgstr "Administratorii nu se pot È™terge singuri din grupul admin" #: ajax/togglegroups.php:28 #, php-format @@ -93,7 +94,7 @@ msgstr "ActivaÈ›i" msgid "Saving..." msgstr "Salvez..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_language_name_" @@ -105,15 +106,15 @@ msgstr "Adaugă aplicaÈ›ia ta" msgid "More Apps" msgstr "Mai multe aplicaÈ›ii" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Selectează o aplicaÈ›ie" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Vizualizează pagina applicaÈ›iei pe apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licenÈ›iat <span class=\"author\"></span>" @@ -144,7 +145,7 @@ msgstr "Suport comercial" #: templates/personal.php:8 #, php-format msgid "You have used <strong>%s</strong> of the available <strong>%s</strong>" -msgstr "" +msgstr "AÈ›i utilizat <strong>%s</strong> din <strong>%s</strong> disponibile" #: templates/personal.php:12 msgid "Clients" @@ -162,7 +163,7 @@ msgstr "Descarcă client Android" msgid "Download iOS Client" msgstr "Descarcă client iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parolă" @@ -216,7 +217,7 @@ msgstr "WebDAV" #: templates/personal.php:54 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "FoloseÈ™te această adresă pentru a conecta ownCloud cu managerul de fiÈ™iere" #: templates/personal.php:63 msgid "Version" @@ -232,11 +233,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Dezvoltat de the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitatea ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">codul sursă</a> este licenÈ›iat sub <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Nume" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupuri" @@ -248,26 +249,30 @@ msgstr "Crează" msgid "Default Storage" msgstr "Stocare implicită" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Nelimitată" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Altele" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Grupul Admin " -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Stocare" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Implicită" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Șterge" diff --git a/l10n/ro/user_ldap.po b/l10n/ro/user_ldap.po index 171e91b27d429a5efecb503685d47c96b2ecb4d8..a57e18531e181a2f12efe5539f86236fe76f78e5 100644 --- a/l10n/ro/user_ldap.po +++ b/l10n/ro/user_ldap.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Dumitru Ursu <>, 2012. +# Dumitru Ursu <>, 2012-2013. # <iuranemo@gmail.com>, 2012. # <laur.cristescu@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-27 00:04+0100\n" -"PO-Revision-Date: 2012-12-26 05:09+0000\n" -"Last-Translator: laurentiucristescu <laur.cristescu@gmail.com>\n" +"POT-Creation-Date: 2013-01-26 00:09+0100\n" +"PO-Revision-Date: 2013-01-25 23:02+0000\n" +"Last-Translator: Dimon Pockemon <>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,9 +29,9 @@ msgstr "<b>Atentie:</b> Apps user_ldap si user_webdavauth sunt incompatibile. Es #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Atentie:</b Modulul PHP LDAP care este necesar nu este instalat. Va rugam intrebati administratorul de sistem instalarea acestuia" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>AtenÈ›ie</b> Modulul PHP LDAP nu este instalat, infrastructura nu va funcÈ›iona. Contactează administratorul sistemului pentru al instala." #: templates/settings.php:15 msgid "Host" @@ -46,6 +46,10 @@ msgstr "PuteÈ›i omite protocolul, decât dacă folosiÈ›i SSL. Atunci se începe msgid "Base DN" msgstr "DN de bază" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Un Base DN pe linie" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "PuteÈ›i să specificaÈ›i DN de bază pentru utilizatori È™i grupuri în fila Avansat" @@ -117,10 +121,18 @@ msgstr "Portul" msgid "Base User Tree" msgstr "Arborele de bază al Utilizatorilor" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Un User Base DN pe linie" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Arborele de bază al Grupurilor" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Un Group Base DN pe linie" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asocierea Grup-Membru" diff --git a/l10n/ro/user_webdavauth.po b/l10n/ro/user_webdavauth.po index 7c83e127d1ce2c1907fdd64333f95c28778e749a..1f11c76068bbe3713e58adf9250894ae60087fb1 100644 --- a/l10n/ro/user_webdavauth.po +++ b/l10n/ro/user_webdavauth.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Dumitru Ursu <>, 2013. # <laur.cristescu@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-27 00:04+0100\n" -"PO-Revision-Date: 2012-12-26 05:17+0000\n" -"Last-Translator: laurentiucristescu <laur.cristescu@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 00:09+0000\n" +"Last-Translator: Dimon Pockemon <>\n" "Language-Team: Romanian (http://www.transifex.com/projects/p/owncloud/language/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +19,17 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "Autentificare WebDAV" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "owncloud va trimite acreditatile de utilizator pentru a interpreta aceasta pagina. Http 401 si Http 403 are acreditarile si orice alt cod gresite ca acreditarile corecte" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud va trimite datele de autentificare la acest URL. Acest modul verifică răspunsul È™i va interpreta codurile de status HTTP 401 sau 403 ca fiind date de autentificare invalide, È™i orice alt răspuns ca fiind date valide." diff --git a/l10n/ru/core.po b/l10n/ru/core.po index 009519123049b54cd703ddc8fe70da8601599aea..bcc0d346275aa69d790831e558219c80b4ac7d5c 100644 --- a/l10n/ru/core.po +++ b/l10n/ru/core.po @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-13 00:08+0100\n" -"PO-Revision-Date: 2013-01-12 11:49+0000\n" -"Last-Translator: adol <sharov3@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,24 +27,24 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Пользователь %s поделилÑÑ Ñ Ð²Ð°Ð¼Ð¸ файлом" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Пользователь %s открыл вам доÑтуп к папке" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Пользователь %s открыл вам доÑтуп к файлу \"%s\". Он доÑтупен Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ здеÑÑŒ: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -89,59 +89,135 @@ msgstr "Ðет категорий Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ." msgid "Error removing %s from favorites." msgstr "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ %s из избранного" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ВоÑкреÑенье" + +#: js/config.php:32 +msgid "Monday" +msgstr "Понедельник" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Вторник" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Среда" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Четверг" + +#: js/config.php:32 +msgid "Friday" +msgstr "ПÑтница" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Суббота" + +#: js/config.php:33 +msgid "January" +msgstr "Январь" + +#: js/config.php:33 +msgid "February" +msgstr "Февраль" + +#: js/config.php:33 +msgid "March" +msgstr "Март" + +#: js/config.php:33 +msgid "April" +msgstr "Ðпрель" + +#: js/config.php:33 +msgid "May" +msgstr "Май" + +#: js/config.php:33 +msgid "June" +msgstr "Июнь" + +#: js/config.php:33 +msgid "July" +msgstr "Июль" + +#: js/config.php:33 +msgid "August" +msgstr "ÐвгуÑÑ‚" + +#: js/config.php:33 +msgid "September" +msgstr "СентÑбрь" + +#: js/config.php:33 +msgid "October" +msgstr "ОктÑбрь" + +#: js/config.php:33 +msgid "November" +msgstr "ÐоÑбрь" + +#: js/config.php:33 +msgid "December" +msgstr "Декабрь" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ÐаÑтройки" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "неÑколько Ñекунд назад" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 минуту назад" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} минут назад" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Ñ‡Ð°Ñ Ð½Ð°Ð·Ð°Ð´" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} чаÑов назад" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "ÑегоднÑ" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} дней назад" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "в прошлом меÑÑце" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} меÑÑцев назад" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "неÑколько меÑÑцев назад" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "в прошлом году" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "неÑколько лет назад" @@ -171,8 +247,8 @@ msgid "The object type is not specified." msgstr "Тип объекта не указан" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Ошибка" @@ -184,123 +260,141 @@ msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ указано" msgid "The required file {file} is not installed!" msgstr "Ðеобходимый файл {file} не уÑтановлен!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Ошибка при открытии доÑтупа" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Ошибка при закрытии доÑтупа" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Ошибка при Ñмене разрешений" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner} открыл доÑтуп Ð´Ð»Ñ Ð’Ð°Ñ Ð¸ группы {group} " -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} открыл доÑтуп Ð´Ð»Ñ Ð’Ð°Ñ" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "ПоделитьÑÑ Ñ" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "ПоделитьÑÑ Ñ ÑÑылкой" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Защитить паролем" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Пароль" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "ÐŸÐ¾Ñ‡Ñ‚Ð¾Ð²Ð°Ñ ÑÑылка на перÑону" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Отправить" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "УÑтановить Ñрок доÑтупа" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Дата окончаниÑ" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "ПоделитÑÑ Ñ‡ÐµÑ€ÐµÐ· Ñлектронную почту:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ðи один человек не найден" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Общий доÑтуп не разрешен" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Общий доÑтуп к {item} Ñ {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Закрыть общий доÑтуп" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "может редактировать" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "контроль доÑтупа" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "Ñоздать" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "обновить" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "удалить" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "открыть доÑтуп" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Защищено паролем" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Ошибка при отмене Ñрока доÑтупа" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Ошибка при уÑтановке Ñрока доÑтупа" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "ОтправлÑетÑÑ ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "ПиÑьмо отправлено" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ " @@ -452,87 +546,11 @@ msgstr "ХоÑÑ‚ базы данных" msgid "Finish setup" msgstr "Завершить уÑтановку" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ВоÑкреÑенье" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Понедельник" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Вторник" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Среда" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Четверг" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "ПÑтница" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Суббота" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Январь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Февраль" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Март" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Ðпрель" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Май" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Июнь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Июль" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "ÐвгуÑÑ‚" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "СентÑбрь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "ОктÑбрь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "ÐоÑбрь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Декабрь" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "Сетевые Ñлужбы под твоим контролем" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Выйти" @@ -574,17 +592,3 @@ msgstr "Ñлед" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "ПроизводитÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ðµ ownCloud до верÑии %s. Ðто может занÑÑ‚ÑŒ некоторое времÑ." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Предупреждение безопаÑноÑти!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "ПожалуйÑта, проверьте Ñвой ​​пароль. <br/>По ÑоображениÑм безопаÑноÑти, Вам иногда придетÑÑ Ð²Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ Ñвой пароль Ñнова." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Подтвердить" diff --git a/l10n/ru/files.po b/l10n/ru/files.po index aaa96b72d90efbb1bf37e1e9b06705fc54038111..0c617eada2f1da4cb6368f0cdcc7467b16ee4127 100644 --- a/l10n/ru/files.po +++ b/l10n/ru/files.po @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-13 00:08+0100\n" -"PO-Revision-Date: 2013-01-12 11:53+0000\n" -"Last-Translator: adol <sharov3@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -42,46 +42,46 @@ msgstr "Ðевозможно перемеÑтить %s" msgid "Unable to rename file" msgstr "Ðевозможно переименовать файл" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Файл не был загружен. ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Файл уÑпешно загружен" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Файл превышает размер уÑтановленный upload_max_filesize в php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Файл превышает размер MAX_FILE_SIZE, указаный в HTML-форме" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Файл был загружен не полноÑтью" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Файл не был загружен" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Ðевозможно найти временную папку" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Ошибка запиÑи на диÑк" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "ÐедоÑтаточно Ñвободного меÑта" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Ðеправильный каталог." @@ -89,11 +89,11 @@ msgstr "Ðеправильный каталог." msgid "Files" msgstr "Файлы" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Отменить публикацию" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Удалить" @@ -101,137 +101,151 @@ msgstr "Удалить" msgid "Rename" msgstr "Переименовать" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} уже ÑущеÑтвует" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "заменить" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "предложить название" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "отмена" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "заменено {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "отмена" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "заменено {new_name} на {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "не опубликованные {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "удаленные {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' - неправильное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° не может быть пуÑтым." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ðеправильное имÑ, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' недопуÑтимы." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Ñоздание ZIP-файла, Ñто может занÑÑ‚ÑŒ некоторое времÑ." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" -#: js/files.js:224 +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" + +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ðе удаетÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·Ð¸Ñ‚ÑŒ файл размером 0 байт в каталог" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Закрыть" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ожидание" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "загружаетÑÑ 1 файл" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} файлов загружаетÑÑ" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Загрузка отменена." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Файл в процеÑÑе загрузки. Покинув Ñтраницу вы прервёте загрузку." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "СÑылка не может быть пуÑтой." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Ðеправильное Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°. Ð˜Ð¼Ñ 'Shared' зарезервировано." -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} файлов проÑканировано" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "ошибка во Ð²Ñ€ÐµÐ¼Ñ ÑанированиÑ" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Ðазвание" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Размер" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Изменён" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 папка" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} папок" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 файл" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} файлов" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Загрузить" + #: templates/admin.php:5 msgid "File handling" msgstr "Управление файлами" @@ -280,36 +294,32 @@ msgstr "Папка" msgid "From link" msgstr "Из ÑÑылки" -#: templates/index.php:18 -msgid "Upload" -msgstr "Загрузить" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ЗдеÑÑŒ ничего нет. Загрузите что-нибудь!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Скачать" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Файл Ñлишком большой" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файлы, которые Ð’Ñ‹ пытаетеÑÑŒ загрузить, превышают лимит Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² на Ñтом Ñервере." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Подождите, файлы ÑканируютÑÑ." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Текущее Ñканирование" diff --git a/l10n/ru/files_encryption.po b/l10n/ru/files_encryption.po index 5ae5f4852239733d8b3d0d8bf51e779bfe3b4fe6..9a2315aa144c6c65bb498c2ab10dd67ad60e8444 100644 --- a/l10n/ru/files_encryption.po +++ b/l10n/ru/files_encryption.po @@ -8,28 +8,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-25 02:04+0200\n" -"PO-Revision-Date: 2012-08-24 07:47+0000\n" -"Last-Translator: Denis <reg.transifex.net@demitel.ru>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Шифрование" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ИÑключить шифрование Ñледующих типов файлов" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ðичего" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Включить шифрование" diff --git a/l10n/ru/files_versions.po b/l10n/ru/files_versions.po index bb622c0e095fa318dd7696201b9d108886332235..e25aa41375aeaeffd3ec645f9f7751a1277f652d 100644 --- a/l10n/ru/files_versions.po +++ b/l10n/ru/files_versions.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 13:09+0000\n" -"Last-Translator: skoptev <skoptev@ukr.net>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,22 +20,10 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "ПроÑрочить вÑе верÑии" - #: js/versions.js:16 msgid "History" msgstr "ИÑториÑ" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ВерÑии" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "ОчиÑтить ÑпиÑок верÑий ваших файлов" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "ВерÑии файлов" diff --git a/l10n/ru/lib.po b/l10n/ru/lib.po index a031a62f802e0bd7e30085ed60b927cb71a1cfb5..3426bc617228b2450e96edff874d2797f698344a 100644 --- a/l10n/ru/lib.po +++ b/l10n/ru/lib.po @@ -12,9 +12,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-22 00:01+0100\n" -"PO-Revision-Date: 2012-11-21 12:19+0000\n" -"Last-Translator: Mihail Vasiliev <mickvav@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,51 +22,55 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Помощь" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Личное" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "ÐаÑтройки" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Пользователи" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "ПриложениÑ" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP-Ñкачивание отключено." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Файлы должны быть загружены по одному." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Ðазад к файлам" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Выбранные файлы Ñлишком велики, чтобы Ñоздать zip файл." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Приложение не разрешено" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Ошибка аутентификации" @@ -86,55 +90,55 @@ msgstr "ТекÑÑ‚" msgid "Images" msgstr "ИзображениÑ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "менее минуты" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 минуту назад" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d минут назад" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Ñ‡Ð°Ñ Ð½Ð°Ð·Ð°Ð´" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d чаÑов назад" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "ÑегоднÑ" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "вчера" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d дней назад" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "в прошлом меÑÑце" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d меÑÑцев назад" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "в прошлом году" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "годы назад" diff --git a/l10n/ru/settings.po b/l10n/ru/settings.po index e3155d76a8a1dbd269f46e2e414738320af0c8fd..23d54be85fdbf21fd80ab833d21748128d75fd5a 100644 --- a/l10n/ru/settings.po +++ b/l10n/ru/settings.po @@ -19,9 +19,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-13 00:08+0100\n" -"PO-Revision-Date: 2013-01-12 11:55+0000\n" -"Last-Translator: adol <sharov3@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -99,7 +99,7 @@ msgstr "Включить" msgid "Saving..." msgstr "Сохранение..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "РуÑÑкий " @@ -111,15 +111,15 @@ msgstr "Добавить приложение" msgid "More Apps" msgstr "Больше приложений" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Выберите приложение" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Смотрите Ð´Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ð° apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span> лицензиÑ. Ðвтор <span class=\"author\"></span>" @@ -168,7 +168,7 @@ msgstr "Загрузка Android-приложениÑ" msgid "Download iOS Client" msgstr "Загрузка iOS-приложениÑ" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Пароль" @@ -238,11 +238,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "РазрабатываетÑÑ <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ÑообщеÑтвом ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">иÑходный код</a> доÑтупен под лицензией <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "ИмÑ" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Группы" @@ -254,26 +254,30 @@ msgstr "Создать" msgid "Default Storage" msgstr "Хранилище по-умолчанию" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Ðеограниченно" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Другое" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Группа ÐдминиÑтраторы" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Хранилище" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "По-умолчанию" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Удалить" diff --git a/l10n/ru/user_ldap.po b/l10n/ru/user_ldap.po index 5ab21a67d524b5f2dbd841321ec0d1d81ab9eb97..383f6bb2909218f330c72fed544843837e10d7ea 100644 --- a/l10n/ru/user_ldap.po +++ b/l10n/ru/user_ldap.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-16 00:11+0100\n" -"PO-Revision-Date: 2012-12-15 01:57+0000\n" -"Last-Translator: sam002 <semen@sam002.net>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:19+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,9 +29,9 @@ msgstr "<b>Внимание:</b>ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ user_ldap и user_webdavaut #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Внимание:</b> Ðеобходимый PHP LDAP модуль не уÑтановлен, внутренний Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð½Ðµ будет работать. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору, чтобы уÑтановить его." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -46,6 +46,10 @@ msgstr "Можно опуÑтить протокол, за иÑключение msgid "Base DN" msgstr "Базовый DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Ð’Ñ‹ можете задать Base DN Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ и групп на вкладке \"РаÑширенное\"" @@ -117,10 +121,18 @@ msgstr "Порт" msgid "Base User Tree" msgstr "База пользовательÑкого дерева" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "База группового дерева" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "ÐÑÑÐ¾Ñ†Ð¸Ð°Ñ†Ð¸Ñ Ð“Ñ€ÑƒÐ¿Ð¿Ð°-УчаÑтник" diff --git a/l10n/ru/user_webdavauth.po b/l10n/ru/user_webdavauth.po index 12e0350b3284b296eb24b4c8bbb41f1e717bf150..709cb4a65dc39858cc476e4a17854bb7822c9170 100644 --- a/l10n/ru/user_webdavauth.po +++ b/l10n/ru/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-27 00:04+0100\n" -"PO-Revision-Date: 2012-12-26 06:19+0000\n" -"Last-Translator: adol <sharov3@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (http://www.transifex.com/projects/p/owncloud/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/ru_RU/core.po b/l10n/ru_RU/core.po index a785898d1c27d63d00a8b6eda83875a3da787b3d..ad1e6dddba8f1f041056c5f383a411379d8c7d06 100644 --- a/l10n/ru_RU/core.po +++ b/l10n/ru_RU/core.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <cdewqazxsqwe@gmail.com>, 2013. # <cdewqazxsqwe@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -18,24 +19,24 @@ msgstr "" "Language: ru_RU\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Пользователь %s открыл Вам доÑтуп к файлу" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Пользователь %s открыл Вам доÑтуп к папке" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Пользователь %s открыл Вам доÑтуп к файлу \"%s\". Он доÑтупен Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ здеÑÑŒ: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +81,135 @@ msgstr "Ðет категорий, выбранных Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ." msgid "Error removing %s from favorites." msgstr "Ошибка ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ %s из избранного." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ВоÑкреÑенье" + +#: js/config.php:32 +msgid "Monday" +msgstr "Понедельник" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Вторник" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Среда" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Четверг" + +#: js/config.php:32 +msgid "Friday" +msgstr "ПÑтница" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Суббота" + +#: js/config.php:33 +msgid "January" +msgstr "Январь" + +#: js/config.php:33 +msgid "February" +msgstr "Февраль" + +#: js/config.php:33 +msgid "March" +msgstr "Март" + +#: js/config.php:33 +msgid "April" +msgstr "Ðпрель" + +#: js/config.php:33 +msgid "May" +msgstr "Май" + +#: js/config.php:33 +msgid "June" +msgstr "Июнь" + +#: js/config.php:33 +msgid "July" +msgstr "Июль" + +#: js/config.php:33 +msgid "August" +msgstr "ÐвгуÑÑ‚" + +#: js/config.php:33 +msgid "September" +msgstr "СентÑбрь" + +#: js/config.php:33 +msgid "October" +msgstr "ОктÑбрь" + +#: js/config.php:33 +msgid "November" +msgstr "ÐоÑбрь" + +#: js/config.php:33 +msgid "December" +msgstr "Декабрь" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ÐаÑтройки" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "Ñекунд назад" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr " 1 минуту назад" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{минуты} минут назад" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 Ñ‡Ð°Ñ Ð½Ð°Ð·Ð°Ð´" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{чаÑÑ‹} чаÑов назад" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "ÑегоднÑ" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "вчера" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{дни} дней назад" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "в прошлом меÑÑце" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{меÑÑцы} меÑÑцев назад" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "меÑÑц назад" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "в прошлом году" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "лет назад" @@ -162,8 +239,8 @@ msgid "The object type is not specified." msgstr "Тип объекта не указан." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Ошибка" @@ -175,123 +252,141 @@ msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ðµ указано." msgid "The required file {file} is not installed!" msgstr "Требуемый файл {файл} не уÑтановлен!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ³Ð¾ доÑтупа" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Ошибка Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ‰ÐµÐ³Ð¾ доÑтупа" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Ошибка при изменении прав доÑтупа" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Опубликовано Ð´Ð»Ñ Ð’Ð°Ñ Ð¸ группы {группа} {ÑобÑтвенник}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Опубликовано Ð´Ð»Ñ Ð’Ð°Ñ {ÑобÑтвенник}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Сделать общим Ñ" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Опубликовать Ñ ÑÑылкой" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Защитить паролем" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Пароль" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "СÑылка на Ð°Ð´Ñ€ÐµÑ Ñлектронной почты" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Отправить" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "УÑтановить Ñрок дейÑтвиÑ" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Дата иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока дейÑтвиÑ" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Сделать общедоÑтупным поÑредÑтвом email:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ðе найдено людей" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "РекурÑивный общий доÑтуп не разрешен" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "СовмеÑтное иÑпользование в {объект} Ñ {пользователь}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Отключить общий доÑтуп" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "возможно редактирование" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "контроль доÑтупа" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "Ñоздать" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "обновить" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "удалить" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "Ñделать общим" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Пароль защищен" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Ошибка при отключении даты иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока дейÑтвиÑ" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Ошибка при уÑтановке даты иÑÑ‚ÐµÑ‡ÐµÐ½Ð¸Ñ Ñрока дейÑтвиÑ" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Отправка ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "ПиÑьмо отправлено" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Обновление прошло неудачно. ПожалуйÑта, Ñообщите об Ñтом результате в <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Обновление прошло уÑпешно. Ðемедленное перенаправление Ð’Ð°Ñ Ð½Ð° ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Переназначение паролÑ" @@ -443,87 +538,11 @@ msgstr "Сервер базы данных" msgid "Finish setup" msgstr "Завершение наÑтройки" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ВоÑкреÑенье" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Понедельник" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Вторник" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Среда" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Четверг" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "ПÑтница" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Суббота" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Январь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Февраль" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Март" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Ðпрель" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Май" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Июнь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Июль" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "ÐвгуÑÑ‚" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "СентÑбрь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "ОктÑбрь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "ÐоÑбрь" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Декабрь" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "веб-ÑервиÑÑ‹ под Вашим контролем" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Выйти" @@ -564,18 +583,4 @@ msgstr "Ñледующий" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Предупреждение ÑиÑтемы безопаÑноÑти!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "ПожалуйÑта, проверьте Ñвой ​​пароль. <br/>По ÑоображениÑм безопаÑноÑти Вам может быть иногда предложено ввеÑти пароль еще раз." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Проверить" +msgstr "Обновление ownCloud до верÑии %s, Ñто может занÑÑ‚ÑŒ некоторое времÑ." diff --git a/l10n/ru_RU/files.po b/l10n/ru_RU/files.po index 5c40bd57bd1d97bd234f588f2730a3e60712409f..00422df23bf2bcc5d5bb361bd20243484219253a 100644 --- a/l10n/ru_RU/files.po +++ b/l10n/ru_RU/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Файл не был загружен. ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ошибка отÑутÑтвует, файл загружен уÑпешно." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Размер загружаемого файла превышает upload_max_filesize директиву в php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Размер загруженного" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Загружаемый файл был загружен чаÑтично" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Файл не был загружен" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "ОтÑутÑтвует Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¿Ð°Ð¿ÐºÐ°" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Ðе удалоÑÑŒ запиÑать на диÑк" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "Файлы" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Скрыть" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Удалить" @@ -92,137 +92,151 @@ msgstr "Удалить" msgid "Rename" msgstr "Переименовать" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{новое_имÑ} уже ÑущеÑтвует" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "отмена" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "подобрать название" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "отменить" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "заменено {новое_имÑ}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "отменить дейÑтвие" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "заменено {новое_имÑ} Ñ {Ñтарое_имÑ}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "CовмеÑтное иÑпользование прекращено {файлы}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "удалено {файлы}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ðекорректное имÑ, '\\', '/', '<', '>', ':', '\"', '|', '?' и '*' не допуÑтимы." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Создание ZIP-файла, Ñто может занÑÑ‚ÑŒ некоторое времÑ." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ðевозможно загрузить файл,\n так как он имеет нулевой размер или ÑвлÑетÑÑ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸ÐµÐ¹" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Ошибка загрузки" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Закрыть" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ожидающий решениÑ" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "загрузка 1 файла" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{количеÑтво} загружено файлов" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Загрузка отменена" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ПроцеÑÑ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ файла. ЕÑли покинуть Ñтраницу ÑейчаÑ, загрузка будет отменена." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL не должен быть пуÑтым." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{количеÑтво} файлов отÑканировано" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "ошибка при Ñканировании" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "ИмÑ" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Размер" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Изменен" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 папка" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{количеÑтво} папок" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 файл" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{количеÑтво} файлов" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Загрузить " + #: templates/admin.php:5 msgid "File handling" msgstr "Работа Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸" @@ -271,36 +285,32 @@ msgstr "Папка" msgid "From link" msgstr "По ÑÑылке" -#: templates/index.php:18 -msgid "Upload" -msgstr "Загрузить " - #: templates/index.php:41 msgid "Cancel upload" msgstr "Отмена загрузки" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ЗдеÑÑŒ ничего нет. Загрузите что-нибудь!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Загрузить" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Загрузка Ñлишком велика" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Размер файлов, которые Ð’Ñ‹ пытаетеÑÑŒ загрузить, превышает макÑимально допуÑтимый размер Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ на данный Ñервер." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Файлы ÑканируютÑÑ, пожалуйÑта, подождите." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Текущее Ñканирование" diff --git a/l10n/ru_RU/files_encryption.po b/l10n/ru_RU/files_encryption.po index 11a617011411a2a7b1227243f1f8960cfb4219f2..b27f0a2def2724c93fcf248f082c096915c2162f 100644 --- a/l10n/ru_RU/files_encryption.po +++ b/l10n/ru_RU/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-20 02:05+0200\n" -"PO-Revision-Date: 2012-09-19 12:14+0000\n" -"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: ru_RU\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Шифрование" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ИÑключите Ñледующие типы файлов из шифрованиÑ" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ðи один" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Включить шифрование" diff --git a/l10n/ru_RU/files_versions.po b/l10n/ru_RU/files_versions.po index 241dfcc0e912ce1a744c3c93879ec050a18f74e7..440d5bbecb080d2d6c30f7fe5ed7d0b76082fc29 100644 --- a/l10n/ru_RU/files_versions.po +++ b/l10n/ru_RU/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-17 00:01+0100\n" -"PO-Revision-Date: 2012-11-16 07:25+0000\n" -"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: ru_RU\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ Ð²Ñех верÑий иÑтекает" - #: js/versions.js:16 msgid "History" msgstr "ИÑториÑ" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ВерÑии" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Ðто приведет к удалению вÑех ÑущеÑтвующих верÑий резервной копии Ваших файлов" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Файлы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÑ€ÑиÑми" diff --git a/l10n/ru_RU/lib.po b/l10n/ru_RU/lib.po index 5ca45d27ad239861ca080a5218bcd773c2fa13b7..34e58324fbddb64f551404e201999e8f59452688 100644 --- a/l10n/ru_RU/lib.po +++ b/l10n/ru_RU/lib.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <cdewqazxsqwe@gmail.com>, 2013. # <cdewqazxsqwe@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-15 09:27+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 10:41+0000\n" "Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -18,51 +19,55 @@ msgstr "" "Language: ru_RU\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Помощь" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "ПерÑональный" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "ÐаÑтройки" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Пользователи" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "ПриложениÑ" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Ðдмин" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Загрузка ZIP выключена." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Файлы должны быть загружены один за другим." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Обратно к файлам" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Выбранные файлы Ñлишком велики Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ zip-архива." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "не может быть определено" + #: json.php:28 msgid "Application is not enabled" msgstr "Приложение не запущено" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Ошибка аутентификации" @@ -82,55 +87,55 @@ msgstr "ТекÑÑ‚" msgid "Images" msgstr "ИзображениÑ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "Ñекунд назад" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 минуту назад" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d минут назад" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 Ñ‡Ð°Ñ Ð½Ð°Ð·Ð°Ð´" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d чаÑов назад" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "ÑегоднÑ" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "вчера" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d дней назад" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "в прошлом меÑÑце" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d меÑÑцев назад" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "в прошлом году" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "год назад" diff --git a/l10n/ru_RU/settings.po b/l10n/ru_RU/settings.po index bf961ac7a007b98ebe01f4e25ea20498c71b1e90..8722c9ae9554a4c4be371a06b080ca9e83009954 100644 --- a/l10n/ru_RU/settings.po +++ b/l10n/ru_RU/settings.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <cdewqazxsqwe@gmail.com>, 2013. # <cdewqazxsqwe@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -88,7 +89,7 @@ msgstr "Включить" msgid "Saving..." msgstr "Сохранение" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__Ñзык_имÑ__" @@ -100,15 +101,15 @@ msgstr "Добавить Ваше приложение" msgid "More Apps" msgstr "Больше приложений" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Выбрать приложение" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "ОбратитеÑÑŒ к Ñтранице приложений на apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" @@ -147,7 +148,7 @@ msgstr "Клиенты" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "Загрузка деÑктопных клиентов" #: templates/personal.php:14 msgid "Download Android Client" @@ -157,7 +158,7 @@ msgstr "Загрузить клиент под Android " msgid "Download iOS Client" msgstr "Загрузить клиент под iOS " -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Пароль" @@ -227,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Разработанный <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "ИмÑ" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Группы" @@ -241,28 +242,32 @@ msgstr "Создать" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Хранилище по умолчанию" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "Ðеограниченный" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Другой" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Группа Admin" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Хранилище" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "По умолчанию" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Удалить" diff --git a/l10n/ru_RU/user_ldap.po b/l10n/ru_RU/user_ldap.po index 4a514279ab3639ed66c32f84920ad35d2f381825..cd5c6be4905ff93420356ff575578dca59bd5369 100644 --- a/l10n/ru_RU/user_ldap.po +++ b/l10n/ru_RU/user_ldap.po @@ -3,13 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# <cdewqazxsqwe@gmail.com>, 2013. # <cdewqazxsqwe@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-19 00:03+0100\n" -"PO-Revision-Date: 2012-12-18 08:59+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 10:56+0000\n" "Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" @@ -27,9 +28,9 @@ msgstr "<b>Предупреждение:</b> ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ user_ldap и u #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Предупреждение:</b> Ðеобходимый PHP LDAP-модуль не уÑтановлен, backend не будет работать. ПожалуйÑта, обратитеÑÑŒ к ÑиÑтемному админиÑтратору, чтобы уÑтановить его." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Предупреждение:</b> Модуль PHP LDAP не уÑтановлен, бÑкÑнд не будет работать. ПожалуйÑта, обратитеÑÑŒ к Вашему ÑиÑтемному админиÑтратору, чтобы уÑтановить его." #: templates/settings.php:15 msgid "Host" @@ -44,6 +45,10 @@ msgstr "Ð’Ñ‹ можете пропуÑтить протокол, еÑли Вам msgid "Base DN" msgstr "База DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Одно базовое DN на линию" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Ð’Ñ‹ можете задать Base DN Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ и групп во вкладке «Дополнительно»" @@ -115,10 +120,18 @@ msgstr "Порт" msgid "Base User Tree" msgstr "Базовое дерево пользователей" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "Одно пользовательÑкое базовое DN на линию" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Базовое дерево групп" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "Одно групповое базовое DN на линию" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "СвÑзь член-группа" diff --git a/l10n/ru_RU/user_webdavauth.po b/l10n/ru_RU/user_webdavauth.po index 5308dbe4c2dc59794472254cf3ef368cf47a3fde..a14bb9d28edab1828ae2cdaff7cf4738e2c82a65 100644 --- a/l10n/ru_RU/user_webdavauth.po +++ b/l10n/ru_RU/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-21 00:10+0100\n" -"PO-Revision-Date: 2012-12-20 06:57+0000\n" -"Last-Translator: AnnaSch <cdewqazxsqwe@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/owncloud/language/ru_RU/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: ru_RU\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/si_LK/core.po b/l10n/si_LK/core.po index 349d4486cc405bdce1c2f9cbeb6dc1f7c20d28f7..0d0fd472df8b36fc8f812c1db8a757e3f3ac6496 100644 --- a/l10n/si_LK/core.po +++ b/l10n/si_LK/core.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -20,24 +20,24 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "මක෠දà·à¶¸à·“ම සඳහ෠ප්â€à¶»à·€à¶»à·Šà¶œà¶ºà¶±à·Š msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ඉරිදà·" + +#: js/config.php:32 +msgid "Monday" +msgstr "සඳුදà·" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "අඟහරුවà·à¶¯à·" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "බදà·à¶¯à·" + +#: js/config.php:32 +msgid "Thursday" +msgstr "බ්â€à¶»à·„ස්පà¶à·’න්දà·" + +#: js/config.php:32 +msgid "Friday" +msgstr "සිකුරà·à¶¯à·" + +#: js/config.php:32 +msgid "Saturday" +msgstr "සෙනසුරà·à¶¯à·" + +#: js/config.php:33 +msgid "January" +msgstr "ජනවà·à¶»à·’" + +#: js/config.php:33 +msgid "February" +msgstr "පෙබරවà·à¶»à·’" + +#: js/config.php:33 +msgid "March" +msgstr "මà·à¶»à·Šà¶à·”" + +#: js/config.php:33 +msgid "April" +msgstr "අප්â€à¶»à·šà¶½à·Š" + +#: js/config.php:33 +msgid "May" +msgstr "මà·à¶ºà·’" + +#: js/config.php:33 +msgid "June" +msgstr "ජූනි" + +#: js/config.php:33 +msgid "July" +msgstr "ජූලි" + +#: js/config.php:33 +msgid "August" +msgstr "අගà·à·ƒà·Šà¶à·”" + +#: js/config.php:33 +msgid "September" +msgstr "à·ƒà·à¶´à·Šà¶à·à¶¸à·Šà¶¶à¶»à·Š" + +#: js/config.php:33 +msgid "October" +msgstr "ඔක්à¶à·à¶¶à¶»à·Š" + +#: js/config.php:33 +msgid "November" +msgstr "නොවà·à¶¸à·Šà¶¶à¶»à·Š" + +#: js/config.php:33 +msgid "December" +msgstr "දෙසà·à¶¸à·Šà¶¶à¶»à·Š" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "à·ƒà·à¶šà·ƒà·”ම්" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "à¶à¶à·Šà¶´à¶»à¶ºà¶±à·Šà¶§ පෙර" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 මිනිà¶à·Šà¶à·”වකට පෙර" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "අද" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "ඊයේ" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "පෙර මà·à·ƒà¶ºà·š" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "මà·à·ƒ කීපයකට පෙර" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "දà·à·‚යක්" @@ -177,123 +253,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "බෙදà·à¶œà¶±à·Šà¶±" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "යොමුවක් මඟින් බෙදà·à¶œà¶±à·Šà¶±" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "මුර පදයකින් ආරක්à·à·à¶šà¶»à¶±à·Šà¶±" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "මුර පදය " -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "කල් ඉකුà¶à·Š විමේ දිනය දමන්න" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "කල් ඉකුà¶à·Š විමේ දිනය" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "විද්â€à¶ºà·”à¶à·Š à¶à·à¶´à·‘ල මඟින් බෙදà·à¶œà¶±à·Šà¶±: " -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "නොබෙදු" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "සංස්කරණය කළ à·„à·à¶š" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "ප්â€à¶»à·€à·šà· පà·à¶½à¶±à¶º" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "සදන්න" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "යà·à·€à¶à·Šà¶šà·à¶½à·“න කරන්න" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "මකන්න" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "බෙදà·à·„දà·à¶œà¶±à·Šà¶±" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "මුර පදයකින් ආරක්à·à·à¶šà¶» ඇà¶" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "කල් ඉකුà¶à·Š දිනය ඉවà¶à·Š කිරීමේ දà·à·‚යක්" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "කල් ඉකුà¶à·Š දිනය ස්ථà·à¶´à¶±à¶º කිරීමේ දà·à·‚යක්" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud මුරපදය ප්â€à¶»à¶à·Šâ€à¶ºà·à¶»à¶¸à·Šà¶· කරන්න" @@ -445,87 +539,11 @@ msgstr "දà¶à·Šà¶à¶œà¶¶à¶©à· සේවà·à¶¯à·à¶ºà¶šà¶ºà·" msgid "Finish setup" msgstr "ස්ථà·à¶´à¶±à¶º කිරීම අවසන් කරන්න" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ඉරිදà·" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "සඳුදà·" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "අඟහරුවà·à¶¯à·" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "බදà·à¶¯à·" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "බ්â€à¶»à·„ස්පà¶à·’න්දà·" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "සිකුරà·à¶¯à·" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "සෙනසුරà·à¶¯à·" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "ජනවà·à¶»à·’" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "පෙබරවà·à¶»à·’" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "මà·à¶»à·Šà¶à·”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "අප්â€à¶»à·šà¶½à·Š" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "මà·à¶ºà·’" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "ජූනි" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "ජූලි" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "අගà·à·ƒà·Šà¶à·”" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "à·ƒà·à¶´à·Šà¶à·à¶¸à·Šà¶¶à¶»à·Š" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "ඔක්à¶à·à¶¶à¶»à·Š" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "නොවà·à¶¸à·Šà¶¶à¶»à·Š" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "දෙසà·à¶¸à·Šà¶¶à¶»à·Š" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "ඔබට පà·à¶½à¶±à¶º කළ à·„à·à¶šà·’ වෙබ් සේවà·à·€à¶±à·Š" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "නික්මීම" @@ -567,17 +585,3 @@ msgstr "ඊළඟ" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/si_LK/files.po b/l10n/si_LK/files.po index b905772406b36b756892a985d72039e9f3d8b435..6f61a4f5cdf0574e553e08cb640f402bd187a7e9 100644 --- a/l10n/si_LK/files.po +++ b/l10n/si_LK/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "ගොනුවක් උඩුගචනොවුනි. නොහà·à¶³à·’නු දà·à·‚යක්" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "නිවà·à¶»à¶¯à·’ à·€ ගොනුව උඩුගචකෙරිනි" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "උඩුගචකළ ගොනුවේ විà·à·à¶½à¶à·Šà·€à¶º HTML පà·à¶»à¶¸à¶ºà·š නියම කළ ඇà¶à·’ MAX_FILE_SIZE විà·à·à¶½à¶à·Šà·€à¶ºà¶§ වඩ෠වà·à¶©à·’ය" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "උඩුගචකළ ගොනුවේ කොටසක් පමණක් උඩුගචවිය" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "කිසිදු ගොනවක් උඩුගචනොවිනි" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "à¶à·à·€à¶šà·à¶½à·’ක ෆොල්ඩරයක් සොයà·à¶œà¶ නොහà·à¶š" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "à¶à·à¶§à·’ගචකිරීම අසà·à¶»à·Šà¶®à¶šà¶ºà·’" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "ගොනු" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "නොබෙදු" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "මකන්න" @@ -92,137 +92,151 @@ msgstr "මකන්න" msgid "Rename" msgstr "නà·à·€à¶ නම් කරන්න" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ප්â€à¶»à¶à·’ස්ථà·à¶´à¶±à¶º කරන්න" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "නමක් යà·à¶¢à¶±à· කරන්න" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "අà¶à·Š හරින්න" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "නිෂ්ප්â€à¶»à¶· කරන්න" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ගොනුවක් සෑදෙමින් පවà¶à·“. කෙටි වේලà·à·€à¶šà·Š ගචවිය à·„à·à¶š" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "උඩුගචකිරීමේ දà·à·à¶ºà¶šà·Š" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "වසන්න" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 ගොනුවක් උඩගචකෙරේ" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "උඩුගචකිරීම අà¶à·Š හරින්න ලදී" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "උඩුගà¶à¶šà·’රීමක් සිදුවේ. පිටුව à·„à·à¶» යà·à¶¸à·™à¶±à·Š එය නà·à·€à¶à·™à¶±à·” ඇà¶" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "යොමුව හිස් විය නොහà·à¶š" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "පරීක්ෂ෠කිරීමේදී දà·à·‚යක්" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "නම" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "ප්â€à¶»à¶¸à·à¶«à¶º" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "වෙනස් කළ" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 ෆොල්ඩරයක්" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 ගොනුවක්" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "උඩුගචකිරීම" + #: templates/admin.php:5 msgid "File handling" msgstr "ගොනු පරිහරණය" @@ -271,36 +285,32 @@ msgstr "à·†à·à¶½à·Šà¶©à¶»à¶º" msgid "From link" msgstr "යොමුවෙන්" -#: templates/index.php:18 -msgid "Upload" -msgstr "උඩුගචකිරීම" - #: templates/index.php:41 msgid "Cancel upload" msgstr "උඩුගචකිරීම අà¶à·Š හරින්න" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "මෙහි කිසිවක් නොමà·à¶. යමක් උඩුගචකරන්න" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "බà·à¶œà¶ කිරීම" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "උඩුගචකිරීම විà·à·à¶½ à·€à·à¶©à·’ය" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ඔබ උඩුගචකිරීමට à¶à·à¶à·Š කරන ගොනු මෙම සේවà·à¶¯à·à¶ºà¶šà¶ºà· උඩුගචකිරීමට ඉඩදී ඇà¶à·’ උපරිම ගොනු විà·à·à¶½à¶à·Šà·€à¶ºà¶§ වඩ෠වà·à¶©à·’ය" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "ගොනු පරික්ෂ෠කෙරේ. මඳක් රà·à¶³à·“ සිටින්න" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "වර්à¶à¶¸à·à¶± පරික්ෂà·à·€" diff --git a/l10n/si_LK/files_encryption.po b/l10n/si_LK/files_encryption.po index 7e40f2c3ea731e0a99b5251b4c96e4e7074f6071..8f8475ed5961f7c47563c6be75b3e44c66a1f453 100644 --- a/l10n/si_LK/files_encryption.po +++ b/l10n/si_LK/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 11:00+0000\n" -"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "ගුප්චකේà¶à¶±à¶º" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "මෙම ගොනු වර්ග ගුප්චකේà¶à¶±à¶º කිරීමෙන් බà·à·„à·à¶»à·€ à¶à¶¶à¶±à·Šà¶±" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "කිසිවක් නà·à¶" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "ගුප්චකේà¶à¶±à¶º සක්â€à¶»à·’ය කරන්න" diff --git a/l10n/si_LK/files_versions.po b/l10n/si_LK/files_versions.po index 1d5285a2554d5682bf388f64af74856e6ef9dec6..65443ed184b8d7d55870ad761f4e07f8e32d9bb3 100644 --- a/l10n/si_LK/files_versions.po +++ b/l10n/si_LK/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-20 02:02+0200\n" -"PO-Revision-Date: 2012-10-19 10:27+0000\n" -"Last-Translator: Anushke Guneratne <anushke@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "සියලු අනුවà·à¶¯ අවලංගු කරන්න" - #: js/versions.js:16 msgid "History" msgstr "ඉà¶à·’à·„à·à·ƒà¶º" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "අනුවà·à¶¯" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "මෙයින් ඔබගේ ගොනුවේ රක්à·à·’චකරනු ලà·à¶¶à·” අනුවà·à¶¯ සියල්ල මක෠දමනු ලà·à¶¶à·š" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "ගොනු අනුවà·à¶¯à¶ºà¶±à·Š" diff --git a/l10n/si_LK/lib.po b/l10n/si_LK/lib.po index f798fa5f24e701bc905c8c0e09449dcf5f0f7a84..9fcdc0a05a40595e7bb637a4639d399851c81303 100644 --- a/l10n/si_LK/lib.po +++ b/l10n/si_LK/lib.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,55 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "උදව්" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "පෞද්ගලික" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "සිටුවම්" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "පරිà·à·“ලකයන්" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "යෙදුම්" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "පරිපà·à¶½à¶š" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP භà·à¶œà¶ කිරීම් අක්â€à¶»à·’යයි" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "ගොනු එකින් එක භà·à¶œà¶ යුà¶à·”යි" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "ගොනු වෙà¶à¶§ නà·à·€à¶ යන්න" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "à¶à·à¶»à·à¶œà¶à·Š ගොනු ZIP ගොනුවක් à¶à·à¶±à·“මට විà·à·à¶½ à·€à·à¶©à·’ය." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "යෙදුම සක්â€à¶»à·’ය කර නොමà·à¶" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "à·ƒà¶à·Šâ€à¶ºà·à¶´à¶±à¶º කිරීමේ දà·à·à¶ºà¶šà·Š" @@ -83,55 +87,55 @@ msgstr "පෙළ" msgid "Images" msgstr "අනු රූ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "à¶à¶à·Šà¶´à¶»à¶ºà¶±à·Šà¶§ පෙර" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 මිනිà¶à·Šà¶à·”වකට පෙර" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d මිනිà¶à·Šà¶à·”වන්ට පෙර" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "අද" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "ඊයේ" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d දිනකට පෙර" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "පෙර මà·à·ƒà¶ºà·š" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "පෙර අවුරුද්දේ" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "අවුරුදු කීපයකට පෙර" diff --git a/l10n/si_LK/settings.po b/l10n/si_LK/settings.po index 7997041c93cd423bfb1d5ac3b45845c7daccde49..f5d377619250ea66996f0ba0afb5c59d463f60ac 100644 --- a/l10n/si_LK/settings.po +++ b/l10n/si_LK/settings.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "ක්â€à¶»à·’යà¶à·Šà¶¸à¶š කරන්න" msgid "Saving..." msgstr "සුරà·à¶šà·™à¶¸à·’න් පවà¶à·“..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -102,15 +102,15 @@ msgstr "යෙදුමක් එක් කිරීම" msgid "More Apps" msgstr "à¶à·€à¶à·Š යෙදුම්" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "යෙදුමක් à¶à·œà¶»à¶±à·Šà¶±" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -159,7 +159,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "මුරපදය" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "නිපදන ලද්දේ <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud සමà·à¶¢à¶ºà·™à¶±à·Š</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">මුල් කේà¶à¶º </a>ලයිසන්ස් කර ඇà¶à·Šà¶à·š <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> යටà¶à·š." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "නà·à¶¸à¶º" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "සමූහය" @@ -245,26 +245,30 @@ msgstr "à¶à¶±à¶±à·Šà¶±" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "වෙනà¶à·Š" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "කà·à¶«à·Šà¶© පරිපà·à¶½à¶š" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "මක෠දමනවà·" diff --git a/l10n/si_LK/user_ldap.po b/l10n/si_LK/user_ldap.po index f44ac30b3ead4ebccacb8b80fa4ea569d0fadf97..536c0438d761840620ba90f7555073df44db3705 100644 --- a/l10n/si_LK/user_ldap.po +++ b/l10n/si_LK/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "SSL අවà·à·Šâ€à¶ºà¶º වන විට පමණක් à·„à·à¶», msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "à¶à·œà¶§" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/si_LK/user_webdavauth.po b/l10n/si_LK/user_webdavauth.po index b97c5beb1cc8e32c561492d58184e6484f368b3b..a6141d359c90502e160602e73ecdcac30140a92c 100644 --- a/l10n/si_LK/user_webdavauth.po +++ b/l10n/si_LK/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/projects/p/owncloud/language/si_LK/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: si_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/sk_SK/core.po b/l10n/sk_SK/core.po index 7e64b445c71c97bc0895bc9a35d9f7c4c8e22ba7..de52d7a52d3ad3ff8b691c5f8fe9e298744ea929 100644 --- a/l10n/sk_SK/core.po +++ b/l10n/sk_SK/core.po @@ -4,15 +4,17 @@ # # Translators: # <intense.feel@gmail.com>, 2011, 2012. +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013. # <martin.babik@gmail.com>, 2012. +# <mehturt@gmail.com>, 2013. # Roman Priesol <roman@priesol.net>, 2012. # <zatroch.martin@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -21,29 +23,29 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "PoužÃvateľ %s zdieľa s Vami súbor" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "PoužÃvateľ %s zdieľa s Vami adresár" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" -msgstr "" +msgstr "PoužÃvateľ %s zdieľa s Vami súbor \"%s\". Môžete si ho stiahnuÅ¥ tu: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " "here: %s" -msgstr "" +msgstr "PoužÃvateľ %s zdieľa s Vami adresár \"%s\". Môžete si ho stiahnuÅ¥ tu: %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -83,59 +85,135 @@ msgstr "Neboli vybrané žiadne kategórie pre odstránenie." msgid "Error removing %s from favorites." msgstr "Chyba pri odstraňovanà %s z obľúbených položiek." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Nedeľa" + +#: js/config.php:32 +msgid "Monday" +msgstr "Pondelok" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Utorok" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Streda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Å tvrtok" + +#: js/config.php:32 +msgid "Friday" +msgstr "Piatok" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Sobota" + +#: js/config.php:33 +msgid "January" +msgstr "Január" + +#: js/config.php:33 +msgid "February" +msgstr "Február" + +#: js/config.php:33 +msgid "March" +msgstr "Marec" + +#: js/config.php:33 +msgid "April" +msgstr "AprÃl" + +#: js/config.php:33 +msgid "May" +msgstr "Máj" + +#: js/config.php:33 +msgid "June" +msgstr "Jún" + +#: js/config.php:33 +msgid "July" +msgstr "Júl" + +#: js/config.php:33 +msgid "August" +msgstr "August" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Október" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "December" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Nastavenia" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "pred sekundami" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "pred minútou" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "pred {minutes} minútami" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Pred 1 hodinou." -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Pred {hours} hodinami." -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "dnes" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "vÄera" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "pred {days} dňami" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "minulý mesiac" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Pred {months} mesiacmi." -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "pred mesiacmi" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "minulý rok" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "pred rokmi" @@ -165,8 +243,8 @@ msgid "The object type is not specified." msgstr "NeÅ¡pecifikovaný typ objektu." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Chyba" @@ -178,122 +256,140 @@ msgstr "NeÅ¡pecifikované meno aplikácie." msgid "The required file {file} is not installed!" msgstr "Požadovaný súbor {file} nie je inÅ¡talovaný!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Chyba poÄas zdieľania" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Chyba poÄas ukonÄenia zdieľania" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Chyba poÄas zmeny oprávnenÃ" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Zdieľané s vami a so skupinou {group} použÃvateľom {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Zdieľané s vami použÃvateľom {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "ZdieľaÅ¥ s" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "ZdieľaÅ¥ cez odkaz" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "ChrániÅ¥ heslom" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Heslo" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" -msgstr "" +msgstr "OdoslaÅ¥ odkaz osobe e-mailom" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "OdoslaÅ¥" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "NastaviÅ¥ dátum expirácie" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Dátum expirácie" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "ZdieľaÅ¥ cez e-mail:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "UžÃvateľ nenájdený" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Zdieľanie už zdieľanej položky nie je povolené" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Zdieľané v {item} s {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "ZruÅ¡iÅ¥ zdieľanie" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "môže upraviÅ¥" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "riadenie prÃstupu" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "vytvoriÅ¥" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "aktualizácia" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "zmazaÅ¥" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "zdieľaÅ¥" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Chránené heslom" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Chyba pri odstraňovanà dátumu vyprÅ¡ania platnosti" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Chyba pri nastavenà dátumu vyprÅ¡ania platnosti" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." -msgstr "" +msgstr "Odosielam ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" -msgstr "" +msgstr "Email odoslaný" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Aktualizácia nebola úspeÅ¡ná. Problém nahláste na <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud community</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Aktualizácia bola úspeÅ¡ná. Presmerovávam na ownCloud." #: lostpassword/controller.php:47 msgid "ownCloud password reset" @@ -446,87 +542,11 @@ msgstr "Server databázy" msgid "Finish setup" msgstr "DokonÄiÅ¥ inÅ¡taláciu" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Nedeľa" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Pondelok" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Utorok" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Streda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Å tvrtok" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Piatok" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Sobota" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Január" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Február" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Marec" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "AprÃl" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Máj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Jún" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Júl" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "August" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Október" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "December" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "webové služby pod vaÅ¡ou kontrolou" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "OdhlásiÅ¥" @@ -567,18 +587,4 @@ msgstr "Äalej" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "BezpeÄnostné varovanie!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "ProsÃm, overte svoje heslo. <br />Z bezpeÄnostných dôvodov môžete byÅ¥ obÄas požiadaný o jeho opätovné zadanie." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Overenie" +msgstr "Aktualizujem ownCloud na verziu %s, môže to chvÃľu trvaÅ¥." diff --git a/l10n/sk_SK/files.po b/l10n/sk_SK/files.po index 1d4d69bb59e58dfba5ce9e01507d921a26f11f6b..083a241ac498fff0742154ed0d0983b634b90509 100644 --- a/l10n/sk_SK/files.po +++ b/l10n/sk_SK/files.po @@ -4,6 +4,7 @@ # # Translators: # <intense.feel@gmail.com>, 2012. +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013. # <martin.babik@gmail.com>, 2012. # Roman Priesol <roman@priesol.net>, 2012. # <zatroch.martin@gmail.com>, 2012. @@ -11,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -24,69 +25,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Nie je možné presunúť %s - súbor s týmto menom už existuje" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Nie je možné presunúť %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Nemožno premenovaÅ¥ súbor" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Žiaden súbor nebol odoslaný. Neznáma chyba" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Nenastala žiadna chyba, súbor bol úspeÅ¡ne nahraný" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Nahraný súbor predÄil konfiguraÄnú direktÃvu upload_max_filesize v súbore php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Nahrávaný súbor presiahol MAX_FILE_SIZE direktÃvu, ktorá bola Å¡pecifikovaná v HTML formulári" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Nahrávaný súbor bol iba ÄiastoÄne nahraný" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Žiaden súbor nebol nahraný" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Chýbajúci doÄasný prieÄinok" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Zápis na disk sa nepodaril" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Neplatný adresár" #: appinfo/app.php:10 msgid "Files" msgstr "Súbory" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "NezdielaÅ¥" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "OdstrániÅ¥" @@ -94,137 +95,151 @@ msgstr "OdstrániÅ¥" msgid "Rename" msgstr "PremenovaÅ¥" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} už existuje" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "nahradiÅ¥" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "pomôcÅ¥ s menom" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "zruÅ¡iÅ¥" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "prepÃsaný {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "vrátiÅ¥" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "prepÃsaný {new_name} súborom {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "zdieľanie zruÅ¡ené pre {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "zmazané {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' je neplatné meno súboru." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Meno súboru nemôže byÅ¥ prázdne" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Nesprávne meno, '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nie sú povolené hodnoty." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "generujem ZIP-súbor, môže to chvÃľu trvaÅ¥." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "VaÅ¡e sÅ¥ahovanie sa pripravuje. Ak sú sÅ¥ahované súbory veľké, môže to chvÃľu trvaÅ¥." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Nemôžem nahraÅ¥ súbor lebo je to prieÄinok alebo má 0 bajtov." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Chyba odosielania" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "ZavrieÅ¥" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ÄŒaká sa" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 súbor sa posiela " -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} súborov odosielaných" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Odosielanie zruÅ¡ené" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Opustenie stránky zruÅ¡Ã práve prebiehajúce odosielanie súboru." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL nemôže byÅ¥ prázdne" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Neplatné meno adresára. PoužÃvanie mena 'Shared' je vyhradené len pre Owncloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} súborov prehľadaných" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "chyba poÄas kontroly" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Meno" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "VeľkosÅ¥" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Upravené" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 prieÄinok" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} prieÄinkov" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 súbor" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} súborov" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "OdoslaÅ¥" + #: templates/admin.php:5 msgid "File handling" msgstr "Nastavenie správanie k súborom" @@ -273,36 +288,32 @@ msgstr "PrieÄinok" msgid "From link" msgstr "Z odkazu" -#: templates/index.php:18 -msgid "Upload" -msgstr "OdoslaÅ¥" - #: templates/index.php:41 msgid "Cancel upload" msgstr "ZruÅ¡iÅ¥ odosielanie" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Žiadny súbor. Nahrajte nieÄo!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "StiahnuÅ¥" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Odosielaný súbor je prÃliÅ¡ veľký" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Súbory, ktoré sa snažÃte nahraÅ¥, presahujú maximálnu veľkosÅ¥ pre nahratie súborov na tento server." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "ÄŒakajte, súbory sú prehľadávané." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Práve prehliadané" diff --git a/l10n/sk_SK/files_encryption.po b/l10n/sk_SK/files_encryption.po index a698624cb5d6e34775bcc41e13b97a15e206dcf7..d2847e30d9ec2fa60d4b8fbe2b86e533bc5db8f1 100644 --- a/l10n/sk_SK/files_encryption.po +++ b/l10n/sk_SK/files_encryption.po @@ -4,13 +4,14 @@ # # Translators: # <intense.feel@gmail.com>, 2012. +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-06 02:01+0200\n" -"PO-Revision-Date: 2012-09-05 17:32+0000\n" -"Last-Translator: intense <intense.feel@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 14:49+0000\n" +"Last-Translator: mhh <marian.hvolka@stuba.sk>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +19,66 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "ProsÃm, prejdite do svojho klienta ownCloud a zmente Å¡ifrovacie heslo na dokonÄenie konverzie." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "prepnuté na Å¡ifrovanie prostrednÃctvom klienta" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "ZmeniÅ¥ Å¡ifrovacie heslo na prihlasovacie" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Skontrolujte si heslo a skúste to znovu." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Nie je možné zmeniÅ¥ Å¡ifrovacie heslo na prihlasovacie" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Vyberte režim Å¡ifrovania:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Å ifrovanie prostrednÃctvom klienta (najbezpeÄnejÅ¡ia voľba, neumožňuje vÅ¡ak prÃstup k súborom z webového rozhrania)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Å ifrovanie na serveri (umožňuje pristupovaÅ¥ k súborom z webového rozhrania a desktopového klienta)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Žiadne (žiadne Å¡ifrovanie)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Dôležité: ak si zvolÃte režim Å¡ifrovania, nie je možné ho znovu zruÅ¡iÅ¥" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Definovaný použÃvateľom (umožňuje použÃvateľovi vybraÅ¥ si)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Å ifrovanie" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "VynechaÅ¥ nasledujúce súbory pri Å¡ifrovanÃ" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Žiadne" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Zapnúť Å¡ifrovanie" diff --git a/l10n/sk_SK/files_versions.po b/l10n/sk_SK/files_versions.po index 89f540dae6649c9291d688a0b453e583b1d2b06a..32d3549ff908a19c08907f273cb679100b8b01e0 100644 --- a/l10n/sk_SK/files_versions.po +++ b/l10n/sk_SK/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-24 02:01+0200\n" -"PO-Revision-Date: 2012-09-23 18:45+0000\n" -"Last-Translator: martinb <martin.babik@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "ExpirovaÅ¥ vÅ¡etky verzie" - #: js/versions.js:16 msgid "History" msgstr "História" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Verzie" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Budú zmazané vÅ¡etky zálohované verzie vaÅ¡ich súborov" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Vytváranie verzià súborov" diff --git a/l10n/sk_SK/lib.po b/l10n/sk_SK/lib.po index ba1e859d9c919aaad3d7fea9ac0faca3065f10b3..693d9535e45eec212ed099c2bd70231c482a741d 100644 --- a/l10n/sk_SK/lib.po +++ b/l10n/sk_SK/lib.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013. # <martin.babik@gmail.com>, 2012. # Roman Priesol <roman@priesol.net>, 2012. # <zatroch.martin@gmail.com>, 2012. @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-02 00:02+0100\n" -"PO-Revision-Date: 2012-12-01 16:27+0000\n" -"Last-Translator: martin <zatroch.martin@gmail.com>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 16:07+0000\n" +"Last-Translator: mhh <marian.hvolka@stuba.sk>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +21,55 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Pomoc" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Osobné" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Nastavenia" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "UžÃvatelia" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Aplikácie" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Správca" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "SÅ¥ahovanie súborov ZIP je vypnuté." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Súbory musia byÅ¥ nahrávané jeden za druhým." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Späť na súbory" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Zvolené súbory sú prÃliž veľké na vygenerovanie zip súboru." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "nedá sa zistiÅ¥" + #: json.php:28 msgid "Application is not enabled" msgstr "Aplikácia nie je zapnutá" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Chyba autentifikácie" @@ -84,55 +89,55 @@ msgstr "Text" msgid "Images" msgstr "Obrázky" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "pred sekundami" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "pred 1 minútou" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "pred %d minútami" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Pred 1 hodinou" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Pred %d hodinami." -#: template.php:108 +#: template.php:118 msgid "today" msgstr "dnes" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "vÄera" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "pred %d dňami" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "minulý mesiac" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Pred %d mesiacmi." -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "minulý rok" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "pred rokmi" diff --git a/l10n/sk_SK/settings.po b/l10n/sk_SK/settings.po index e3c919f0ad8c406cde3b4543117a405900deea11..74bc6b025bb2a5651f40daef8c3c768a1f9c44c8 100644 --- a/l10n/sk_SK/settings.po +++ b/l10n/sk_SK/settings.po @@ -4,6 +4,7 @@ # # Translators: # <intense.feel@gmail.com>, 2011, 2012. +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013. # <martin.babik@gmail.com>, 2012. # Roman Priesol <roman@priesol.net>, 2012. # <typhoon@zoznam.sk>, 2012. @@ -12,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -92,7 +93,7 @@ msgstr "PovoliÅ¥" msgid "Saving..." msgstr "Ukladám..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Slovensky" @@ -104,41 +105,41 @@ msgstr "PridaÅ¥ vaÅ¡u aplikáciu" msgid "More Apps" msgstr "Viac aplikáciÃ" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Vyberte aplikáciu" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Pozrite si stránku aplikácià na apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licencované <span class=\"author\"></span>" #: templates/help.php:3 msgid "User Documentation" -msgstr "" +msgstr "PrÃruÄka použÃvateľa" #: templates/help.php:4 msgid "Administrator Documentation" -msgstr "" +msgstr "PrÃruÄka správcu" #: templates/help.php:6 msgid "Online Documentation" -msgstr "" +msgstr "Online prÃruÄka" #: templates/help.php:7 msgid "Forum" -msgstr "" +msgstr "Fórum" #: templates/help.php:9 msgid "Bugtracker" -msgstr "" +msgstr "Bugtracker" #: templates/help.php:11 msgid "Commercial Support" -msgstr "" +msgstr "KomerÄná podpora" #: templates/personal.php:8 #, php-format @@ -151,17 +152,17 @@ msgstr "Klienti" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "StiahnuÅ¥ desktopového klienta" #: templates/personal.php:14 msgid "Download Android Client" -msgstr "" +msgstr "StiahnuÅ¥ Android klienta" #: templates/personal.php:15 msgid "Download iOS Client" -msgstr "" +msgstr "StiahnuÅ¥ iOS klienta" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Heslo" @@ -211,15 +212,15 @@ msgstr "PomôcÅ¥ s prekladom" #: templates/personal.php:52 msgid "WebDAV" -msgstr "" +msgstr "WebDAV" #: templates/personal.php:54 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "Použite túto adresu pre pripojenie vášho ownCloud k súborovému správcovi" #: templates/personal.php:63 msgid "Version" -msgstr "" +msgstr "Verzia" #: templates/personal.php:65 msgid "" @@ -231,11 +232,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Vyvinuté <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>,<a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencovaný pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Meno" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Skupiny" @@ -245,28 +246,32 @@ msgstr "VytvoriÅ¥" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Predvolené úložisko" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "Nelimitované" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Iné" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Správca skupiny" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Úložisko" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "Predvolené" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "OdstrániÅ¥" diff --git a/l10n/sk_SK/user_ldap.po b/l10n/sk_SK/user_ldap.po index fde4a583528306ba0bdea2570b0a8a439f3f72a4..497fea635a1d913939a9af60ba565664bbca92c1 100644 --- a/l10n/sk_SK/user_ldap.po +++ b/l10n/sk_SK/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "Môžete vynechaÅ¥ protokol, s výnimkou požadovania SSL. Vtedy zaÄnit msgid "Base DN" msgstr "Základné DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "V rozÅ¡Ãrenom nastavenà môžete zadaÅ¥ základné DN pre použÃvateľov a skupiny" @@ -115,10 +119,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Základný použÃvateľský strom" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Základný skupinový strom" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Asociácia Älena skupiny" diff --git a/l10n/sk_SK/user_webdavauth.po b/l10n/sk_SK/user_webdavauth.po index fe313b19276fd5c5c3b287628383f865da9d3bb6..4e77a87a39266b8d43d4bdc51fd0a00f798a0f2b 100644 --- a/l10n/sk_SK/user_webdavauth.po +++ b/l10n/sk_SK/user_webdavauth.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Marián Hvolka <marian.hvolka@stuba.sk>, 2013. # <zatroch.martin@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 16:01+0000\n" +"Last-Translator: mhh <marian.hvolka@stuba.sk>\n" "Language-Team: Slovak (Slovakia) (http://www.transifex.com/projects/p/owncloud/language/sk_SK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +19,17 @@ msgstr "" "Language: sk_SK\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV overenie" + #: templates/settings.php:4 msgid "URL: http://" -msgstr "" +msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud odoÅ¡le použÃvateľské údajena zadanú URL. Plugin skontroluje odpoveÄ a považuje návratovou hodnotu HTTP 401 a 403 za neplatné údaje a vÅ¡etky ostatné hodnoty ako platné prihlasovacie údaje." diff --git a/l10n/sl/core.po b/l10n/sl/core.po index 60b6da31073eb7bc95a4b0704ef00adec8b25d46..e489f98a6c9c9e21d60ced3c913089c1994db514 100644 --- a/l10n/sl/core.po +++ b/l10n/sl/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Uporanik %s je dal datoteko v souporabo z vami" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Uporanik %s je dal mapo v souporabo z vami" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Uporanik %s je dal datoteko \"%s\" v souporabo z vami. Prenesete jo lahko tukaj: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "Za izbris ni izbrana nobena kategorija." msgid "Error removing %s from favorites." msgstr "Napaka pri odstranjevanju %s iz priljubljenih." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "nedelja" + +#: js/config.php:32 +msgid "Monday" +msgstr "ponedeljek" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "torek" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "sreda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Äetrtek" + +#: js/config.php:32 +msgid "Friday" +msgstr "petek" + +#: js/config.php:32 +msgid "Saturday" +msgstr "sobota" + +#: js/config.php:33 +msgid "January" +msgstr "januar" + +#: js/config.php:33 +msgid "February" +msgstr "februar" + +#: js/config.php:33 +msgid "March" +msgstr "marec" + +#: js/config.php:33 +msgid "April" +msgstr "april" + +#: js/config.php:33 +msgid "May" +msgstr "maj" + +#: js/config.php:33 +msgid "June" +msgstr "junij" + +#: js/config.php:33 +msgid "July" +msgstr "julij" + +#: js/config.php:33 +msgid "August" +msgstr "avgust" + +#: js/config.php:33 +msgid "September" +msgstr "september" + +#: js/config.php:33 +msgid "October" +msgstr "oktober" + +#: js/config.php:33 +msgid "November" +msgstr "november" + +#: js/config.php:33 +msgid "December" +msgstr "december" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Nastavitve" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "pred minuto" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "pred {minutes} minutami" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "pred 1 uro" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "pred {hours} urami" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "danes" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "vÄeraj" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "pred {days} dnevi" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "zadnji mesec" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "pred {months} meseci" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mesecev nazaj" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "lansko leto" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "let nazaj" @@ -165,8 +241,8 @@ msgid "The object type is not specified." msgstr "Vrsta predmeta ni podana." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Napaka" @@ -178,123 +254,141 @@ msgstr "Ime aplikacije ni podano." msgid "The required file {file} is not installed!" msgstr "Zahtevana datoteka {file} ni nameÅ¡Äena!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Napaka med souporabo" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Napaka med odstranjevanjem souporabe" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Napaka med spreminjanjem dovoljenj" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "V souporabi z vami in skupino {group}. Lastnik je {owner}." -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "V souporabi z vami. Lastnik je {owner}." -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "OmogoÄi souporabo z" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "OmogoÄi souporabo s povezavo" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "ZaÅ¡Äiti z geslom" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Geslo" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Posreduj povezavo po e-poÅ¡ti" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "PoÅ¡lji" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Nastavi datum preteka" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Datum preteka" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Souporaba preko elektronske poÅ¡te:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Ni najdenih uporabnikov" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Ponovna souporaba ni omogoÄena" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "V souporabi v {item} z {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Odstrani souporabo" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "lahko ureja" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "nadzor dostopa" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "ustvari" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "posodobi" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "izbriÅ¡e" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "doloÄi souporabo" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "ZaÅ¡Äiteno z geslom" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Napaka brisanja datuma preteka" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Napaka med nastavljanjem datuma preteka" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "PoÅ¡iljam ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-poÅ¡ta je bila poslana" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Ponastavitev gesla ownCloud" @@ -446,87 +540,11 @@ msgstr "Gostitelj podatkovne zbirke" msgid "Finish setup" msgstr "DokonÄaj namestitev" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "nedelja" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "ponedeljek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "torek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "sreda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Äetrtek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "petek" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "sobota" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "marec" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "april" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "maj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "junij" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "julij" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "avgust" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "september" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "november" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "december" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "spletne storitve pod vaÅ¡im nadzorom" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Odjava" @@ -568,17 +586,3 @@ msgstr "naprej" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Varnostno opozorilo!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Prosimo, Äe preverite vaÅ¡e geslo. Iz varnostnih razlogov vas lahko obÄasno prosimo, da ga ponovno vnesete." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Preveri" diff --git a/l10n/sl/files.po b/l10n/sl/files.po index 5ed732142e86918125c15a5f24bce3e10277ecfc..2302abc53769aa1f31181b0238139e0917871bdb 100644 --- a/l10n/sl/files.po +++ b/l10n/sl/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -35,46 +35,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Nobena datoteka ni naložena. Neznana napaka." -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Datoteka je uspeÅ¡no naložena brez napak." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Naložena datoteka presega dovoljeno velikost. Le-ta je doloÄena z vrstico upload_max_filesize v datoteki php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Naložena datoteka presega velikost, ki jo doloÄa parameter MAX_FILE_SIZE v HTML obrazcu" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Datoteka je le delno naložena" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nobena datoteka ni bila naložena" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Manjka zaÄasna mapa" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Pisanje na disk je spodletelo" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -82,11 +82,11 @@ msgstr "" msgid "Files" msgstr "Datoteke" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Odstrani iz souporabe" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "IzbriÅ¡i" @@ -94,137 +94,151 @@ msgstr "IzbriÅ¡i" msgid "Rename" msgstr "Preimenuj" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} že obstaja" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "zamenjaj" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "predlagaj ime" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "prekliÄi" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "zamenjano je ime {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "razveljavi" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "zamenjano ime {new_name} z imenom {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "odstranjeno iz souporabe {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "izbrisano {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Neveljavno ime, znaki '\\', '/', '<', '>', ':', '\"', '|', '?' in '*' niso dovoljeni." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Ustvarjanje datoteke ZIP. To lahko traja nekaj Äasa." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "PoÅ¡iljanje ni mogoÄe, saj gre za mapo, ali pa je datoteka velikosti 0 bajtov." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Napaka med nalaganjem" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Zapri" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "V Äakanju ..." -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "PoÅ¡iljanje 1 datoteke" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "nalagam {count} datotek" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "PoÅ¡iljanje je preklicano." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "V teku je poÅ¡iljanje datoteke. ÄŒe zapustite to stran zdaj, bo poÅ¡iljanje preklicano." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "Naslov URL ne sme biti prazen." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} files scanned" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "napaka med pregledovanjem datotek" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Ime" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Velikost" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Spremenjeno" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 mapa" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} map" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 datoteka" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} datotek" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "PoÅ¡lji" + #: templates/admin.php:5 msgid "File handling" msgstr "Upravljanje z datotekami" @@ -273,36 +287,32 @@ msgstr "Mapa" msgid "From link" msgstr "Iz povezave" -#: templates/index.php:18 -msgid "Upload" -msgstr "PoÅ¡lji" - #: templates/index.php:41 msgid "Cancel upload" msgstr "PrekliÄi poÅ¡iljanje" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Tukaj ni niÄesar. Naložite kaj!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Prejmi" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Nalaganje ni mogoÄe, ker je preveliko" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Datoteke, ki jih želite naložiti, presegajo najveÄjo dovoljeno velikost na tem strežniku." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Poteka preuÄevanje datotek, poÄakajte ..." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Trenutno poteka preuÄevanje" diff --git a/l10n/sl/files_encryption.po b/l10n/sl/files_encryption.po index ee5f5c6ec056722642681bd8eca863beecd46ac7..934903b3bc5c4b83442b2cb2072d1d0d66e9136e 100644 --- a/l10n/sl/files_encryption.po +++ b/l10n/sl/files_encryption.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 16:57+0000\n" -"Last-Translator: mateju <>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,18 +19,66 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Å ifriranje" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Navedene vrste datotek naj ne bodo Å¡ifrirane" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Brez" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "OmogoÄi Å¡ifriranje" diff --git a/l10n/sl/files_versions.po b/l10n/sl/files_versions.po index 2bde547fb1f86768bf910054166bfdd3df8030b6..1a4d2854d91db2f5baff937c0a6d4d8c7971ffa4 100644 --- a/l10n/sl/files_versions.po +++ b/l10n/sl/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 17:00+0000\n" -"Last-Translator: mateju <>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Zastaraj vse razliÄice" - #: js/versions.js:16 msgid "History" msgstr "Zgodovina" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "RazliÄice" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "S tem bodo izbrisane vse obstojeÄe razliÄice varnostnih kopij vaÅ¡ih datotek" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Sledenje razliÄicam" diff --git a/l10n/sl/lib.po b/l10n/sl/lib.po index 606aa03de9d0098b8b53d002f0036c32772b09b6..4af090e968d26dc6e957820ba680deb3ed3cca4e 100644 --- a/l10n/sl/lib.po +++ b/l10n/sl/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-20 00:01+0100\n" -"PO-Revision-Date: 2012-11-19 19:49+0000\n" -"Last-Translator: Peter PeroÅ¡a <peter.perosa@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,51 +19,55 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "PomoÄ" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Osebno" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Nastavitve" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Uporabniki" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Programi" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "SkrbniÅ¡tvo" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Prejem datotek ZIP je onemogoÄen." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Datoteke je mogoÄe prejeti le posamiÄ." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Nazaj na datoteke" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Izbrane datoteke so prevelike za ustvarjanje datoteke arhiva zip." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Program ni omogoÄen" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Napaka overitve" @@ -83,55 +87,55 @@ msgstr "Besedilo" msgid "Images" msgstr "Slike" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "pred nekaj sekundami" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "pred minuto" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "pred %d minutami" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "Pred 1 uro" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "Pred %d urami" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "danes" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "vÄeraj" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "pred %d dnevi" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "prejÅ¡nji mesec" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "Pred %d meseci" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "lani" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "pred nekaj leti" diff --git a/l10n/sl/settings.po b/l10n/sl/settings.po index 4e336bf871a7946168e66e2753b372c8be0a84d2..225f4e3a20362386074a8f9f0c8cbf8ce7f0bce0 100644 --- a/l10n/sl/settings.po +++ b/l10n/sl/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "OmogoÄi" msgid "Saving..." msgstr "Poteka shranjevanje ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__ime_jezika__" @@ -103,15 +103,15 @@ msgstr "Dodaj program" msgid "More Apps" msgstr "VeÄ programov" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Izberite program" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "ObiÅ¡Äite spletno stran programa na apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-z dovoljenjem s strani <span class=\"author\"></span>" @@ -160,7 +160,7 @@ msgstr "Prenesi Android odjemalec" msgid "Download iOS Client" msgstr "Prenesi iOS odjemalec" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Geslo" @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Programski paket razvija <a href=\"http://ownCloud.org/contact\" target=\"_blank\">skupnost ownCloud</a>. <a href=\"https://github.com/owncloud\" target=\"_blank\">Izvorna koda</a> je objavljena pod pogoji dovoljenja <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"SploÅ¡no javno dovoljenje Affero\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Ime" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Skupine" @@ -246,26 +246,30 @@ msgstr "Ustvari" msgid "Default Storage" msgstr "Privzeta shramba" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Neomejeno" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Drugo" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Skrbnik skupine" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Shramba" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Privzeto" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "IzbriÅ¡i" diff --git a/l10n/sl/user_ldap.po b/l10n/sl/user_ldap.po index d34b56f8c01340f93521b753f6bbf33d4b591ffb..9671d69486e37677e1fd8f2fae535b00ac3227e7 100644 --- a/l10n/sl/user_ldap.po +++ b/l10n/sl/user_ldap.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-16 00:11+0100\n" -"PO-Revision-Date: 2012-12-15 16:46+0000\n" -"Last-Translator: Peter PeroÅ¡a <peter.perosa@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +28,9 @@ msgstr "<b>Opozorilo:</b> Aplikaciji user_ldap in user_webdavauth nista združlj #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Opozorilo:</b> PHP LDAP modul mora biti nameÅ¡Äen, sicer ta vmesnik ne bo deloval. Prosimo, prosite vaÅ¡ega skrbnika, Äe ga namesti." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -45,6 +45,10 @@ msgstr "Protokol je lahko izpuÅ¡Äen, Äe ni posebej zahtevan SSL. V tem primeru msgid "Base DN" msgstr "Osnovni DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Osnovni DN za uporabnike in skupine lahko doloÄite v zavihku Napredno" @@ -116,10 +120,18 @@ msgstr "Vrata" msgid "Base User Tree" msgstr "Osnovno uporabniÅ¡ko drevo" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Osnovno drevo skupine" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Povezava Älana skupine" diff --git a/l10n/sl/user_webdavauth.po b/l10n/sl/user_webdavauth.po index c6891589fd46552dc450ad596571b2f9fcb16041..05172dc5b954ff05bdc862587c0a17f613b18d88 100644 --- a/l10n/sl/user_webdavauth.po +++ b/l10n/sl/user_webdavauth.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-02 00:04+0100\n" -"PO-Revision-Date: 2013-01-01 14:17+0000\n" -"Last-Translator: Peter PeroÅ¡a <peter.perosa@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/owncloud/language/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,17 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud bo poslal uporabniÅ¡ka poverila temu URL naslovu. Pri tem bo interpretiral http 401 in http 403 odgovor kot spodletelo avtentikacijo ter vse ostale http odgovore kot uspeÅ¡ne." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/sq/core.po b/l10n/sq/core.po index 0646f7fd17c12b5725a300a7b3f3282a9edd4798..4c77ff63f84f368e0398b1f5253805751e4bf509 100644 --- a/l10n/sq/core.po +++ b/l10n/sq/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -207,7 +207,6 @@ msgid "Password protect" msgstr "" #: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 msgid "Password" msgstr "" @@ -564,17 +563,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/sq/files.po b/l10n/sq/files.po index 57c754a69e087970cfa0fb5c4ed35c04ac2a7af1..ea89733fef69cbc2717940f039da92814917e99b 100644 --- a/l10n/sq/files.po +++ b/l10n/sq/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-19 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,11 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 +#: ajax/upload.php:76 templates/index.php:18 +msgid "Upload" +msgstr "" + #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" @@ -31,46 +36,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:20 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:30 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:31 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:33 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:35 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:36 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:37 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:38 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 +#: ajax/upload.php:57 msgid "Not enough space available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:91 msgid "Invalid directory." msgstr "" @@ -126,98 +131,100 @@ msgstr "" msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:48 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:53 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:62 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:204 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." msgstr "" -#: js/files.js:224 +#: js/files.js:242 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:242 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:259 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:278 js/files.js:397 js/files.js:431 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:298 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:301 js/files.js:357 js/files.js:372 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:376 js/files.js:414 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:486 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:559 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:565 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:775 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:783 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:857 templates/index.php:64 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:858 templates/index.php:75 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:859 templates/index.php:77 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:878 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:880 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:888 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:890 msgid "{count} files" msgstr "" @@ -269,10 +276,6 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" diff --git a/l10n/sq/files_versions.po b/l10n/sq/files_versions.po index 97616a406363044c6ee44ff13ec96088ab57edbf..5128bf7cf1b90d70bef206dfdbaba55c5f7a8fd0 100644 --- a/l10n/sq/files_versions.po +++ b/l10n/sq/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-27 00:10+0100\n" -"PO-Revision-Date: 2012-08-12 22:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/sq/lib.po b/l10n/sq/lib.po index 431a0e3c621f649327ba5c9904537bd8639647c1..ce2ab5c3311d4103b3dd0e982bf88a302c9f5190 100644 --- a/l10n/sq/lib.po +++ b/l10n/sq/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-27 00:10+0100\n" -"PO-Revision-Date: 2012-07-27 22:23+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,51 +17,55 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/sq/user_ldap.po b/l10n/sq/user_ldap.po index 3c0afbd378aca3e596f2de23b1bd000d4578d136..4c54b0c5724f2e02e595329e84b90ab93aea775c 100644 --- a/l10n/sq/user_ldap.po +++ b/l10n/sq/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/sq/user_webdavauth.po b/l10n/sq/user_webdavauth.po index 132bf6829adccce9e6067d4eb5596bf9d90fc7ec..1a2d007461b34c326325b5577d1a33af7db7b8eb 100644 --- a/l10n/sq/user_webdavauth.po +++ b/l10n/sq/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Albanian (http://www.transifex.com/projects/p/owncloud/language/sq/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/sr/core.po b/l10n/sr/core.po index f715cccd51c7dd635c2054d990c2c86fe2f01df5..80d0ec2de4ff80110e2c6f2971c5d28c33131a3b 100644 --- a/l10n/sr/core.po +++ b/l10n/sr/core.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Ivan Petrović <ivan@ipplusstudio.com>, 2012. +# Ivan Petrović <ivan@ipplusstudio.com>, 2012-2013. # <marko@evizo.com>, 2012. # Slobodan Terzić <githzerai06@gmail.com>, 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -20,24 +20,24 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "КориÑник %s дели Ñа вама датотеку" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "КориÑник %s дели Ñа вама директоријум" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -82,59 +82,135 @@ msgstr "Ðи једна категорија није означена за бр msgid "Error removing %s from favorites." msgstr "Грешка приликом уклањања %s из омиљених" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Ðедеља" + +#: js/config.php:32 +msgid "Monday" +msgstr "Понедељак" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Уторак" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Среда" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Четвртак" + +#: js/config.php:32 +msgid "Friday" +msgstr "Петак" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Субота" + +#: js/config.php:33 +msgid "January" +msgstr "Јануар" + +#: js/config.php:33 +msgid "February" +msgstr "Фебруар" + +#: js/config.php:33 +msgid "March" +msgstr "Март" + +#: js/config.php:33 +msgid "April" +msgstr "Ðприл" + +#: js/config.php:33 +msgid "May" +msgstr "Мај" + +#: js/config.php:33 +msgid "June" +msgstr "Јун" + +#: js/config.php:33 +msgid "July" +msgstr "Јул" + +#: js/config.php:33 +msgid "August" +msgstr "ÐвгуÑÑ‚" + +#: js/config.php:33 +msgid "September" +msgstr "Септембар" + +#: js/config.php:33 +msgid "October" +msgstr "Октобар" + +#: js/config.php:33 +msgid "November" +msgstr "Ðовембар" + +#: js/config.php:33 +msgid "December" +msgstr "Децембар" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Подешавања" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "пре неколико Ñекунди" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "пре 1 минут" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "пре {minutes} минута" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "Пре једног Ñата" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "Пре {hours} Ñата (Ñати)" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "данаÑ" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "јуче" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "пре {days} дана" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "прошлог меÑеца" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "Пре {months} меÑеца (меÑеци)" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "меÑеци раније" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "прошле године" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "година раније" @@ -164,8 +240,8 @@ msgid "The object type is not specified." msgstr "Ð’Ñ€Ñта објекта није подешена." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Грешка" @@ -177,121 +253,139 @@ msgstr "Име програма није унето." msgid "The required file {file} is not installed!" msgstr "Потребна датотека {file} није инÑталирана." -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Грешка у дељењу" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Грешка код иÑкључења дељења" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Грешка код промене дозвола" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Дељено Ñа вама и Ñа групом {group}. Поделио {owner}." -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Поделио Ñа вама {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Подели Ñа" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Подели линк" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Заштићено лозинком" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Лозинка" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "Пошаљи" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "ПоÑтави датум иÑтека" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Датум иÑтека" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Подели поштом:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "ОÑобе ниÑу пронађене." -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Поновно дељење није дозвољено" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Подељено унутар {item} Ñа {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Ðе дели" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "може да мења" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "права приÑтупа" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "направи" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "ажурирај" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "обриши" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "подели" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Заштићено лозинком" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Грешка код поништавања датума иÑтека" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Грешка код поÑтављања датума иÑтека" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." -msgstr "" +msgstr "Шаљем..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" +msgstr "Порука је поÑлата" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." msgstr "" #: lostpassword/controller.php:47 @@ -445,87 +539,11 @@ msgstr "Домаћин базе" msgid "Finish setup" msgstr "Заврши подешавање" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Ðедеља" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Понедељак" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Уторак" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Среда" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Четвртак" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Петак" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Субота" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Јануар" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Фебруар" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Март" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Ðприл" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Мај" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Јун" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Јул" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "ÐвгуÑÑ‚" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Септембар" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Октобар" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Ðовембар" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Децембар" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "веб ÑервиÑи под контролом" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Одјава" @@ -566,18 +584,4 @@ msgstr "Ñледеће" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "СигурноÑно упозорење!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Потврдите лозинку. <br />Из ÑигурноÑних разлога затрежићемо вам да два пута унеÑете лозинку." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Потврди" +msgstr "Ðадоградња ownCloud-а на верзију %s, Ñачекајте тренутак." diff --git a/l10n/sr/files.po b/l10n/sr/files.po index 745936119029e8ec83a33415b79ef9344e3eb88c..06cef3e3222af562551cbae6850c9a60770cdb60 100644 --- a/l10n/sr/files.po +++ b/l10n/sr/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Ðије дошло до грешке. Датотека је уÑпешно отпремљена." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Отпремљена датотека прелази Ñмерницу upload_max_filesize у датотеци php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Отпремљена датотека прелази Ñмерницу MAX_FILE_SIZE која је наведена у HTML обраÑцу" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Датотека је делимично отпремљена" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Датотека није отпремљена" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "ÐедоÑтаје привремена фаÑцикла" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Ðе могу да пишем на диÑк" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Files" msgstr "Датотеке" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Укини дељење" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Обриши" @@ -93,137 +93,151 @@ msgstr "Обриши" msgid "Rename" msgstr "Преименуј" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} већ поÑтоји" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "замени" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "предложи назив" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "откажи" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "замењено {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "опозови" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "замењено {new_name} Ñа {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "укинуто дељење {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "обриÑано {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "ÐеиÑправан назив. Следећи знакови ниÑу дозвољени: \\, /, <, >, :, \", |, ? и *." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "правим ZIP датотеку…" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ðе могу да отпремим датотеку као фаÑциклу или она има 0 бајтова" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Грешка при отпремању" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Затвори" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Ðа чекању" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "Отпремам 1 датотеку" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "Отпремам {count} датотеке/а" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Отпремање је прекинуто." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Отпремање датотеке је у току. Ðко Ñада напуÑтите Ñтраницу, прекинућете отпремање." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "Скенирано датотека: {count}" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "грешка при Ñкенирању" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Ðазив" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Величина" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Измењено" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 фаÑцикла" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} фаÑцикле/и" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 датотека" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} датотеке/а" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Отпреми" + #: templates/admin.php:5 msgid "File handling" msgstr "Управљање датотекама" @@ -272,36 +286,32 @@ msgstr "фаÑцикла" msgid "From link" msgstr "Са везе" -#: templates/index.php:18 -msgid "Upload" -msgstr "Отпреми" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Прекини отпремање" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Овде нема ничег. Отпремите нешто!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Преузми" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Датотека је превелика" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Датотеке које желите да отпремите прелазе ограничење у величини." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Скенирам датотеке…" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Тренутно Ñкенирање" diff --git a/l10n/sr/files_encryption.po b/l10n/sr/files_encryption.po index a0a21dd2c8412e0316440aedb7304c3583936eab..7765fc06e6c88bf8cbb5e731510a62a63701003a 100644 --- a/l10n/sr/files_encryption.po +++ b/l10n/sr/files_encryption.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-05 00:04+0100\n" -"PO-Revision-Date: 2012-12-04 15:06+0000\n" -"Last-Translator: Kostic <marko@evizo.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,18 +19,66 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Шифровање" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Ðе шифруј Ñледеће типове датотека" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ðишта" - -#: templates/settings.php:12 -msgid "Enable Encryption" -msgstr "Омогући шифровање" diff --git a/l10n/sr/files_sharing.po b/l10n/sr/files_sharing.po index 36c9d0ac46714f72ad4b9603fe51dc627d03a80c..345fb947c117f9e0a0720b135ea33aabe2ae9dd8 100644 --- a/l10n/sr/files_sharing.po +++ b/l10n/sr/files_sharing.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 08:30+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,26 +23,26 @@ msgstr "" #: templates/authenticate.php:6 msgid "Submit" -msgstr "" +msgstr "Пошаљи" -#: templates/public.php:9 +#: templates/public.php:17 #, php-format msgid "%s shared the folder %s with you" msgstr "" -#: templates/public.php:11 +#: templates/public.php:19 #, php-format msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:14 templates/public.php:30 +#: templates/public.php:22 templates/public.php:38 msgid "Download" msgstr "" -#: templates/public.php:29 +#: templates/public.php:37 msgid "No preview available for" msgstr "" -#: templates/public.php:37 +#: templates/public.php:43 msgid "web services under your control" msgstr "" diff --git a/l10n/sr/files_versions.po b/l10n/sr/files_versions.po index 592163313fce3945ab90f07b99542954da1fcd82..7c031b84aa7493f10853c45765b368ffb8975065 100644 --- a/l10n/sr/files_versions.po +++ b/l10n/sr/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/sr/lib.po b/l10n/sr/lib.po index 0ffcb3e09d3cd7f91b6ccb54065f3f911c5d2160..3b899eb0222dde6ea669e48286ba3361c0bf76bc 100644 --- a/l10n/sr/lib.po +++ b/l10n/sr/lib.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Ivan Petrović <ivan@ipplusstudio.com>, 2012. +# Ivan Petrović <ivan@ipplusstudio.com>, 2012-2013. # <theranchcowboy@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-02 00:02+0100\n" -"PO-Revision-Date: 2012-12-01 19:18+0000\n" -"Last-Translator: Rancher <theranchcowboy@gmail.com>\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 08:24+0000\n" +"Last-Translator: Ivan Petrović <ivan@ipplusstudio.com>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,51 +19,55 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Помоћ" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Лично" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Подешавања" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "КориÑници" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Ðпликације" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "ÐдминиÑтрација" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Преузимање ZIP-а је иÑкључено." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Датотеке морате преузимати једну по једну." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Ðазад на датотеке" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Изабране датотеке Ñу превелике да биÑте направили ZIP датотеку." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "није одређено" + #: json.php:28 msgid "Application is not enabled" msgstr "Ðпликација није омогућена" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Грешка при провери идентитета" @@ -83,55 +87,55 @@ msgstr "ТекÑÑ‚" msgid "Images" msgstr "Слике" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "пре неколико Ñекунди" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "пре 1 минут" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "пре %d минута" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "пре 1 Ñат" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "пре %d Ñата/и" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "данаÑ" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "јуче" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "пре %d дана" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "прошлог меÑеца" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "пре %d меÑеца/и" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "прошле године" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "година раније" diff --git a/l10n/sr/settings.po b/l10n/sr/settings.po index dca5c1ac469c611fd1f186f5b757066765eaae6e..2d04a031388b3be99fa77bae0f279c80a4e9c976 100644 --- a/l10n/sr/settings.po +++ b/l10n/sr/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "Укључи" msgid "Saving..." msgstr "Чување у току..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -101,15 +101,15 @@ msgstr "Додајте ваш програм" msgid "More Apps" msgstr "Више програма" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Изаберите програм" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Погледајте Ñтраницу Ñа програмима на apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-лиценцирао <span class=\"author\"></span>" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Лозинка" @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Развијају <a href=\"http://ownCloud.org/contact\" target=\"_blank\">Оунклауд (ownCloud) заједница</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">изворни код</a> је издат под <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Ðферо Јавном Лиценцом (Affero General Public License)\">ÐГПЛ лиценцом</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Име" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Групе" @@ -244,26 +244,30 @@ msgstr "Ðаправи" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Друго" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Управник групе" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Обриши" diff --git a/l10n/sr/user_ldap.po b/l10n/sr/user_ldap.po index 2af4aa92fab738912a57e64ae1bf00eaa8f9417e..00ff848a20a118a850a86925a03e2acae3c4f840 100644 --- a/l10n/sr/user_ldap.po +++ b/l10n/sr/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Помоћ" diff --git a/l10n/sr/user_webdavauth.po b/l10n/sr/user_webdavauth.po index 914fb17354ee9d298cc0ee908d6a29f24406771f..8e72a9d363ad8c67ce16bcd4e74cd18e108a6c4a 100644 --- a/l10n/sr/user_webdavauth.po +++ b/l10n/sr/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (http://www.transifex.com/projects/p/owncloud/language/sr/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/sr@latin/core.po b/l10n/sr@latin/core.po index 62f3de31a2f18f4a85fbf7affe6081c1dd296152..fd54f215b9b491b6473b2c6d74df40b9726b991d 100644 --- a/l10n/sr@latin/core.po +++ b/l10n/sr@latin/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Nedelja" + +#: js/config.php:32 +msgid "Monday" +msgstr "Ponedeljak" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Utorak" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Sreda" + +#: js/config.php:32 +msgid "Thursday" +msgstr "ÄŒetvrtak" + +#: js/config.php:32 +msgid "Friday" +msgstr "Petak" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Subota" + +#: js/config.php:33 +msgid "January" +msgstr "Januar" + +#: js/config.php:33 +msgid "February" +msgstr "Februar" + +#: js/config.php:33 +msgid "March" +msgstr "Mart" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Maj" + +#: js/config.php:33 +msgid "June" +msgstr "Jun" + +#: js/config.php:33 +msgid "July" +msgstr "Jul" + +#: js/config.php:33 +msgid "August" +msgstr "Avgust" + +#: js/config.php:33 +msgid "September" +msgstr "Septembar" + +#: js/config.php:33 +msgid "October" +msgstr "Oktobar" + +#: js/config.php:33 +msgid "November" +msgstr "Novembar" + +#: js/config.php:33 +msgid "December" +msgstr "Decembar" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "PodeÅ¡avanja" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Lozinka" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -443,87 +537,11 @@ msgstr "Domaćin baze" msgid "Finish setup" msgstr "ZavrÅ¡i podeÅ¡avanje" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Nedelja" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Ponedeljak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Utorak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Sreda" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "ÄŒetvrtak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Petak" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Subota" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mart" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Jun" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Jul" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Avgust" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Septembar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktobar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Novembar" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Decembar" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Odjava" @@ -565,17 +583,3 @@ msgstr "sledeće" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/sr@latin/files.po b/l10n/sr@latin/files.po index 81511f85a805618fd3a8c1e6d3ca1ee9c00ec1a4..baa78945561799c95f9324a096e1d1bfc2328f7f 100644 --- a/l10n/sr@latin/files.po +++ b/l10n/sr@latin/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -32,46 +32,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Nema greÅ¡ke, fajl je uspeÅ¡no poslat" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Poslati fajl prevazilazi direktivu MAX_FILE_SIZE koja je navedena u HTML formi" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Poslati fajl je samo delimiÄno otpremljen!" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Nijedan fajl nije poslat" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Nedostaje privremena fascikla" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Files" msgstr "Fajlovi" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "ObriÅ¡i" @@ -91,137 +91,151 @@ msgstr "ObriÅ¡i" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Zatvori" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Ime" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "VeliÄina" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Zadnja izmena" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "PoÅ¡alji" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -270,36 +284,32 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "PoÅ¡alji" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Ovde nema niÄeg. PoÅ¡aljite neÅ¡to!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Preuzmi" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "PoÅ¡iljka je prevelika" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Fajlovi koje želite da poÅ¡aljete prevazilaze ograniÄenje maksimalne veliÄine poÅ¡iljke na ovom serveru." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/sr@latin/files_encryption.po b/l10n/sr@latin/files_encryption.po index c6f3f5b636c24a387883850f63ffff8a2e825129..39f12cfb59bc0e6a4de3d9d488f209506cd23556 100644 --- a/l10n/sr@latin/files_encryption.po +++ b/l10n/sr@latin/files_encryption.po @@ -7,28 +7,76 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/sr@latin/files_versions.po b/l10n/sr@latin/files_versions.po index 1f2db94b8adde2525db89a1989505c2c65f5a1a6..a35cd43237b53a3f32bf749d70a84f3ca571ffb8 100644 --- a/l10n/sr@latin/files_versions.po +++ b/l10n/sr@latin/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-22 01:14+0200\n" -"PO-Revision-Date: 2012-09-21 23:15+0000\n" -"Last-Translator: I Robot <thomas.mueller@tmit.eu>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/sr@latin/lib.po b/l10n/sr@latin/lib.po index edcbb0203e215883ab6bfe383695512d480de9c2..264724c09118aac7e113bc74708a5fc69cad28ff 100644 --- a/l10n/sr@latin/lib.po +++ b/l10n/sr@latin/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Pomoć" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "LiÄno" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "PodeÅ¡avanja" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Korisnici" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "GreÅ¡ka pri autentifikaciji" @@ -81,55 +85,55 @@ msgstr "Tekst" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/sr@latin/settings.po b/l10n/sr@latin/settings.po index c11e3c37bfb9fb3e9913cbae84bc65e11603a187..e22f8796d2944cfe4a6010c730cd9570245027ee 100644 --- a/l10n/sr@latin/settings.po +++ b/l10n/sr@latin/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -100,15 +100,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Izaberite program" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -157,7 +157,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lozinka" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Ime" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupe" @@ -243,26 +243,30 @@ msgstr "Napravi" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Drugo" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "ObriÅ¡i" diff --git a/l10n/sr@latin/user_ldap.po b/l10n/sr@latin/user_ldap.po index 47549f334d558f023fcf30b0389963372b029ebe..c78635ad495a4a8c0c3fd8eaa68e9312b82a1e0c 100644 --- a/l10n/sr@latin/user_ldap.po +++ b/l10n/sr@latin/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 21:57+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" @@ -180,4 +192,4 @@ msgstr "" #: templates/settings.php:39 msgid "Help" -msgstr "" +msgstr "Pomoć" diff --git a/l10n/sr@latin/user_webdavauth.po b/l10n/sr@latin/user_webdavauth.po index 9fe7b885a102bc54d109323ab4be7ee445a18616..246116723c6910e7a2517f1316fa74d89d36cfd0 100644 --- a/l10n/sr@latin/user_webdavauth.po +++ b/l10n/sr@latin/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/owncloud/language/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/sv/core.po b/l10n/sv/core.po index 36584ca3131a9075922f5f504bba03c798f1e830..0df2d492ca5b79679c9618d22c5b0c08865c7e8b 100644 --- a/l10n/sv/core.po +++ b/l10n/sv/core.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André <lokal_profil@hotmail.com>, 2013. # Christer Eriksson <post@hc3web.com>, 2012. # Daniel Sandman <revoltism@gmail.com>, 2012. # <hakan.thn@gmail.com>, 2011. @@ -13,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -23,24 +24,24 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "Användare %s delade en fil med dig" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "Användare %s delade en mapp med dig" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "Användare %s delade filen \"%s\" med dig. Den finns att ladda ner här: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -85,59 +86,135 @@ msgstr "Inga kategorier valda för radering." msgid "Error removing %s from favorites." msgstr "Fel vid borttagning av %s frÃ¥n favoriter." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Söndag" + +#: js/config.php:32 +msgid "Monday" +msgstr "MÃ¥ndag" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Tisdag" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Onsdag" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Torsdag" + +#: js/config.php:32 +msgid "Friday" +msgstr "Fredag" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Lördag" + +#: js/config.php:33 +msgid "January" +msgstr "Januari" + +#: js/config.php:33 +msgid "February" +msgstr "Februari" + +#: js/config.php:33 +msgid "March" +msgstr "Mars" + +#: js/config.php:33 +msgid "April" +msgstr "April" + +#: js/config.php:33 +msgid "May" +msgstr "Maj" + +#: js/config.php:33 +msgid "June" +msgstr "Juni" + +#: js/config.php:33 +msgid "July" +msgstr "Juli" + +#: js/config.php:33 +msgid "August" +msgstr "Augusti" + +#: js/config.php:33 +msgid "September" +msgstr "September" + +#: js/config.php:33 +msgid "October" +msgstr "Oktober" + +#: js/config.php:33 +msgid "November" +msgstr "November" + +#: js/config.php:33 +msgid "December" +msgstr "December" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Inställningar" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "sekunder sedan" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 minut sedan" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} minuter sedan" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 timme sedan" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} timmar sedan" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "i dag" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "i gÃ¥r" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} dagar sedan" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "förra mÃ¥naden" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} mÃ¥nader sedan" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "mÃ¥nader sedan" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "förra Ã¥ret" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "Ã¥r sedan" @@ -167,8 +244,8 @@ msgid "The object type is not specified." msgstr "Objekttypen är inte specificerad." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Fel" @@ -180,123 +257,141 @@ msgstr " Namnet pÃ¥ appen är inte specificerad." msgid "The required file {file} is not installed!" msgstr "Den nödvändiga filen {file} är inte installerad!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Fel vid delning" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Fel när delning skulle avslutas" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Fel vid ändring av rättigheter" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Delad med dig och gruppen {group} av {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Delad med dig av {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Delad med" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Delad med länk" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Lösenordsskydda" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Lösenord" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "E-posta länk till person" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Skicka" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Sätt utgÃ¥ngsdatum" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "UtgÃ¥ngsdatum" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Dela via e-post:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Hittar inga användare" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Dela vidare är inte tillÃ¥tet" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Delad i {item} med {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Sluta dela" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "kan redigera" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "Ã¥tkomstkontroll" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "skapa" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "uppdatera" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "radera" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "dela" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Lösenordsskyddad" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Fel vid borttagning av utgÃ¥ngsdatum" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Fel vid sättning av utgÃ¥ngsdatum" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Skickar ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "E-post skickat" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Uppdateringen misslyckades. Rapportera detta problem till <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud-gemenskapen</a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Uppdateringen lyckades. Du omdirigeras nu till OwnCloud" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud lösenordsÃ¥terställning" @@ -448,87 +543,11 @@ msgstr "Databasserver" msgid "Finish setup" msgstr "Avsluta installation" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Söndag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "MÃ¥ndag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Tisdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Onsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Torsdag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Fredag" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Lördag" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Januari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Februari" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mars" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "April" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Maj" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Juni" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Juli" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Augusti" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "September" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Oktober" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "November" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "December" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "webbtjänster under din kontroll" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Logga ut" @@ -570,17 +589,3 @@ msgstr "nästa" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "Uppdaterar ownCloud till version %s, detta kan ta en stund." - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Säkerhetsvarning!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Bekräfta ditt lösenord. <br/>Av säkerhetsskäl kan du ibland bli ombedd att ange ditt lösenord igen." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Verifiera" diff --git a/l10n/sv/files.po b/l10n/sv/files.po index 16e2e1025638201dfee65cd58275013913c726c5..8ad64f646e8ef1e6e365dc69f44d4f7ed47d838f 100644 --- a/l10n/sv/files.po +++ b/l10n/sv/files.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# André <lokal_profil@hotmail.com>, 2013. # Christer Eriksson <post@hc3web.com>, 2012. # Daniel Sandman <revoltism@gmail.com>, 2012. # Magnus Höglund <magnus@linux.com>, 2012-2013. @@ -13,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 09:25+0000\n" +"Last-Translator: Lokal_Profil <lokal_profil@hotmail.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,57 +27,57 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "Kunde inte flytta %s - Det finns redan en fil med detta namn" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "Kan inte flytta %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Kan inte byta namn pÃ¥ filen" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ingen fil uppladdad. Okänt fel" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Inga fel uppstod. Filen laddades upp utan problem" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Den uppladdade filen överskrider upload_max_filesize direktivet php.ini:" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Den uppladdade filen överstiger MAX_FILE_SIZE direktivet som anges i HTML-formulär" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Den uppladdade filen var endast delvis uppladdad" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ingen fil blev uppladdad" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Saknar en tillfällig mapp" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Misslyckades spara till disk" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "Inte tillräckligt med utrymme tillgängligt" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "Inte tillräckligt med lagringsutrymme tillgängligt" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "Felaktig mapp." @@ -84,11 +85,11 @@ msgstr "Felaktig mapp." msgid "Files" msgstr "Filer" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Sluta dela" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Radera" @@ -96,137 +97,151 @@ msgstr "Radera" msgid "Rename" msgstr "Byt namn" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} finns redan" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "ersätt" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "föreslÃ¥ namn" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "avbryt" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "ersatt {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "Ã¥ngra" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "ersatt {new_name} med {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "stoppad delning {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "raderade {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' är ett ogiltigt filnamn." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "Filnamn kan inte vara tomt." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ogiltigt namn, '\\', '/', '<', '>', ':', '\"', '|', '?' och '*' är inte tillÃ¥tet." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "genererar ZIP-fil, det kan ta lite tid." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "Ditt lagringsutrymme är fullt, filer kan ej längre laddas upp eller synkas!" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "Ditt lagringsutrymme är nästan fullt ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Din nedladdning förbereds. Det kan ta tid om det är stora filer." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Kunde inte ladda upp dina filer eftersom det antingen är en mapp eller har 0 bytes." -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Uppladdningsfel" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Stäng" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Väntar" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 filuppladdning" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} filer laddas upp" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Uppladdning avbruten." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Filuppladdning pÃ¥gÃ¥r. Lämnar du sidan sÃ¥ avbryts uppladdningen." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL kan inte vara tom." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "Ogiltigt mappnamn. Användande av 'Shared' är reserverat av ownCloud" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} filer skannade" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "fel vid skanning" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Namn" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Storlek" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Ändrad" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 mapp" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} mappar" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 fil" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} filer" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Ladda upp" + #: templates/admin.php:5 msgid "File handling" msgstr "Filhantering" @@ -275,36 +290,32 @@ msgstr "Mapp" msgid "From link" msgstr "FrÃ¥n länk" -#: templates/index.php:18 -msgid "Upload" -msgstr "Ladda upp" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Avbryt uppladdning" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Ingenting här. Ladda upp nÃ¥got!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Ladda ner" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "För stor uppladdning" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Filerna du försöker ladda upp överstiger den maximala storleken för filöverföringar pÃ¥ servern." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Filer skannas, var god vänta" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Aktuell skanning" diff --git a/l10n/sv/files_encryption.po b/l10n/sv/files_encryption.po index 421650694832ca9f5dd4fcf07284a315e1571251..cb599b8ee0c9319631a3ef8eb0e0993427f62039 100644 --- a/l10n/sv/files_encryption.po +++ b/l10n/sv/files_encryption.po @@ -3,33 +3,81 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Magnus Höglund <magnus@linux.com>, 2012. +# Magnus Höglund <magnus@linux.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-13 23:12+0200\n" -"PO-Revision-Date: 2012-08-13 10:20+0000\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 20:45+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "Vänligen växla till ownCloud klienten och ändra ditt krypteringslösenord för att slutföra omvandlingen." + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "Bytte till kryptering pÃ¥ klientsidan" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "Ändra krypteringslösenord till loginlösenord" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "Kontrollera dina lösenord och försök igen." + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "Kunde inte ändra ditt filkrypteringslösenord till ditt loginlösenord" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "Välj krypteringsläge:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "Kryptering pÃ¥ klientsidan (säkraste men gör det omöjligt att komma Ã¥t dina filer med en webbläsare)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "Kryptering pÃ¥ serversidan (kan komma Ã¥t dina filer frÃ¥n webbläsare och datorklient)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "Ingen (ingen kryptering alls)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "Viktigt: När du har valt ett krypteringsläge finns det inget sätt att ändra tillbaka" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "Användarspecifik (lÃ¥ter användaren bestämma)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Kryptering" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Exkludera följande filtyper frÃ¥n kryptering" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Ingen" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Aktivera kryptering" diff --git a/l10n/sv/files_versions.po b/l10n/sv/files_versions.po index a926036b8921d1c090bfef5e0c1f6c0bc4cab05f..5f3d273b389e704bd1d32ad693bcdd25642cb28d 100644 --- a/l10n/sv/files_versions.po +++ b/l10n/sv/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-24 02:01+0200\n" -"PO-Revision-Date: 2012-09-23 11:20+0000\n" -"Last-Translator: Magnus Höglund <magnus@linux.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Upphör alla versioner" - #: js/versions.js:16 msgid "History" msgstr "Historik" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Versioner" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Detta kommer att radera alla befintliga säkerhetskopior av dina filer" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Versionshantering av filer" diff --git a/l10n/sv/lib.po b/l10n/sv/lib.po index 548f7a84d4c469bd68ec3ee40b73b649a1cda8ea..3fea987f13fd0dade9282861223d02bcbd7855b5 100644 --- a/l10n/sv/lib.po +++ b/l10n/sv/lib.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Magnus Höglund <magnus@linux.com>, 2012. +# Magnus Höglund <magnus@linux.com>, 2012-2013. # <magnus@linux.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-15 07:21+0000\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-21 14:32+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -19,51 +19,55 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Hjälp" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Personligt" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Inställningar" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "Användare" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Program" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Admin" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Nerladdning av ZIP är avstängd." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Filer laddas ner en Ã¥t gÃ¥ngen." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Tillbaka till Filer" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Valda filer är för stora för att skapa zip-fil." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "kunde inte bestämmas" + #: json.php:28 msgid "Application is not enabled" msgstr "Applikationen är inte aktiverad" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Fel vid autentisering" @@ -83,55 +87,55 @@ msgstr "Text" msgid "Images" msgstr "Bilder" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "sekunder sedan" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 minut sedan" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d minuter sedan" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 timme sedan" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d timmar sedan" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "idag" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "igÃ¥r" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d dagar sedan" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "förra mÃ¥naden" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d mÃ¥nader sedan" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "förra Ã¥ret" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "Ã¥r sedan" diff --git a/l10n/sv/settings.po b/l10n/sv/settings.po index b51b40b34257fba9f90df2c6b9c39fc30edbd692..3b39b6e2312f8d123464bde6eb3dcb22c8d80270 100644 --- a/l10n/sv/settings.po +++ b/l10n/sv/settings.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -95,7 +95,7 @@ msgstr "Aktivera" msgid "Saving..." msgstr "Sparar..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -107,15 +107,15 @@ msgstr "Lägg till din applikation" msgid "More Apps" msgstr "Fler Appar" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Välj en App" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Se programsida pÃ¥ apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensierad av <span class=\"author\"></span>" @@ -164,7 +164,7 @@ msgstr "Ladda ner klient för Android" msgid "Download iOS Client" msgstr "Ladda ner klient för iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Lösenord" @@ -234,11 +234,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Utvecklad av <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud kommunity</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">källkoden</a> är licenserad under <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Namn" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Grupper" @@ -250,26 +250,30 @@ msgstr "Skapa" msgid "Default Storage" msgstr "Förvald lagring" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "Obegränsad" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Annat" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Gruppadministratör" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "Lagring" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "Förvald" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Radera" diff --git a/l10n/sv/user_ldap.po b/l10n/sv/user_ldap.po index 76ca9c7622498fd781aa68fe108dc5b09ca88924..4455df0fb2f733d4d47c1c328cfa3c4410d33506 100644 --- a/l10n/sv/user_ldap.po +++ b/l10n/sv/user_ldap.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Magnus Höglund <magnus@linux.com>, 2012. +# Magnus Höglund <magnus@linux.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-18 00:13+0100\n" -"PO-Revision-Date: 2012-12-17 19:54+0000\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-21 15:10+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -27,9 +27,9 @@ msgstr "<b>Varning:</b> Apps user_ldap och user_webdavauth är inkompatibla. Ov #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Varning:</b> PHP LDAP-modulen mÃ¥ste vara installerad, serversidan kommer inte att fungera. Be din systemadministratör att installera den." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>Varning:</b> PHP LDAP - modulen är inte installerad, serversidan kommer inte att fungera. Kontakta din systemadministratör för installation." #: templates/settings.php:15 msgid "Host" @@ -44,6 +44,10 @@ msgstr "Du behöver inte ange protokoll förutom om du använder SSL. Starta dÃ¥ msgid "Base DN" msgstr "Start DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "Ett Start DN per rad" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Du kan ange start DN för användare och grupper under fliken Avancerat" @@ -115,10 +119,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Bas för användare i katalogtjänst" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "En Användare start DN per rad" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Bas för grupper i katalogtjänst" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "En Grupp start DN per rad" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Attribut för gruppmedlemmar" diff --git a/l10n/sv/user_webdavauth.po b/l10n/sv/user_webdavauth.po index b2063cd23bc28ba77945e854f4d123a2093e0f99..98475a8bd9775afb679e26b017dc40cc6af859f8 100644 --- a/l10n/sv/user_webdavauth.po +++ b/l10n/sv/user_webdavauth.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Magnus Höglund <magnus@linux.com>, 2012. +# Magnus Höglund <magnus@linux.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-26 00:10+0100\n" -"PO-Revision-Date: 2012-12-25 08:03+0000\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-21 15:25+0000\n" "Last-Translator: Magnus Höglund <magnus@linux.com>\n" "Language-Team: Swedish (http://www.transifex.com/projects/p/owncloud/language/sv/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV Autentisering" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud kommer att skicka inloggningsuppgifterna till denna URL och tolkar http 401 och http 403 som fel och alla andra koder som korrekt." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud kommer skicka användaruppgifterna till denna URL. Denna plugin kontrollerar svaret och tolkar HTTP-statuskoderna 401 och 403 som felaktiga uppgifter, och alla andra svar som giltiga uppgifter." diff --git a/l10n/ta_LK/core.po b/l10n/ta_LK/core.po index f35d465eb3ba48b87cb43f2bd8964c101d4d1517..ec703bdcd4e77e5e7c7e3b1c67bf93e267bd8b3d 100644 --- a/l10n/ta_LK/core.po +++ b/l10n/ta_LK/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "நீகà¯à®•à¯à®µà®¤à®±à¯à®•à¯ எநà¯à®¤à®ªà¯ பிரிவ msgid "Error removing %s from favorites." msgstr "விரà¯à®ªà¯à®ªà®¤à¯à®¤à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ %s ஠அகறà¯à®±à¯à®µà®¤à®¿à®²à¯ வழà¯.உஇஇ" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:32 +msgid "Monday" +msgstr "திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "செவà¯à®µà®¾à®¯à¯à®•à¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:32 +msgid "Thursday" +msgstr "வியாழகà¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:32 +msgid "Friday" +msgstr "வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:32 +msgid "Saturday" +msgstr "சனிகà¯à®•à®¿à®´à®®à¯ˆ" + +#: js/config.php:33 +msgid "January" +msgstr "தை" + +#: js/config.php:33 +msgid "February" +msgstr "மாசி" + +#: js/config.php:33 +msgid "March" +msgstr "பஙà¯à®•à¯à®©à®¿" + +#: js/config.php:33 +msgid "April" +msgstr "சிதà¯à®¤à®¿à®°à¯ˆ" + +#: js/config.php:33 +msgid "May" +msgstr "வைகாசி" + +#: js/config.php:33 +msgid "June" +msgstr "ஆனி" + +#: js/config.php:33 +msgid "July" +msgstr "ஆடி" + +#: js/config.php:33 +msgid "August" +msgstr "ஆவணி" + +#: js/config.php:33 +msgid "September" +msgstr "பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿" + +#: js/config.php:33 +msgid "October" +msgstr "à®à®ªà¯à®ªà®šà®¿" + +#: js/config.php:33 +msgid "November" +msgstr "காரà¯à®¤à¯à®¤à®¿à®•à¯ˆ" + +#: js/config.php:33 +msgid "December" +msgstr "மாரà¯à®•à®´à®¿" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "அமைபà¯à®ªà¯à®•à®³à¯" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "செகà¯à®•à®©à¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 நிமிடதà¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯ " -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{நிமிடஙà¯à®•à®³à¯} நிமிடஙà¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯ " -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 மணிதà¯à®¤à®¿à®¯à®¾à®²à®¤à¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{மணிதà¯à®¤à®¿à®¯à®¾à®²à®™à¯à®•à®³à¯} மணிதà¯à®¤à®¿à®¯à®¾à®²à®™à¯à®•à®³à®¿à®±à¯à®•à¯ à®®à¯à®©à¯" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "இனà¯à®±à¯" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "நேறà¯à®±à¯" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{நாடà¯à®•à®³à¯} நாடà¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "கடநà¯à®¤ மாதமà¯" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{மாதஙà¯à®•à®³à¯} மாதஙà¯à®•à®³à®¿à®±à¯à®•à¯ à®®à¯à®©à¯" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "மாதஙà¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "கடநà¯à®¤ வரà¯à®Ÿà®®à¯" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "வரà¯à®Ÿà®™à¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "பொரà¯à®³à¯ வகை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "வழà¯" @@ -175,123 +251,141 @@ msgstr "செயலி பெயர௠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿ msgid "The required file {file} is not installed!" msgstr "தேவைபà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà¯ {கோபà¯à®ªà¯} நிறà¯à®µà®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "பகிரà¯à®®à¯ போதான வழà¯" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "பகிராமல௠உளà¯à®³à®ªà¯à®ªà¯‹à®¤à®¾à®© வழà¯" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "அனà¯à®®à®¤à®¿à®•à®³à¯ மாறà¯à®®à¯à®ªà¯‹à®¤à®¾à®© வழà¯" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "உஙà¯à®•à®³à¯à®Ÿà®©à¯à®®à¯ கà¯à®´à¯à®µà¯à®•à¯à®•à®¿à®Ÿà¯ˆà®¯à®¿à®²à¯à®®à¯ {கà¯à®´à¯} பகிரபà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ {உரிமையாளரà¯}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "உஙà¯à®•à®³à¯à®Ÿà®©à¯ பகிரபà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ {உரிமையாளரà¯}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "பகிரà¯à®¤à®²à¯" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "இணைபà¯à®ªà¯à®Ÿà®©à¯ பகிரà¯à®¤à®²à¯" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ பாதà¯à®•à®¾à®¤à¯à®¤à®²à¯" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "காலாவதி தேதியை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®•" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "காலவதியாகà¯à®®à¯ திகதி" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "மினà¯à®©à®žà¯à®šà®²à®¿à®©à¯‚டான பகிரà¯à®µà¯: " -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "நபரà¯à®•à®³à¯ யாரà¯à®®à¯ இலà¯à®²à¯ˆ" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "மீளà¯à®ªà®•à®¿à®°à¯à®µà®¤à®±à¯à®•à¯ அனà¯à®®à®¤à®¿ இலà¯à®²à¯ˆ " -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "{பயனாளரà¯} உடன௠{உரà¯à®ªà¯à®ªà®Ÿà®¿} பகிரபà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "பகிரமà¯à®Ÿà®¿à®¯à®¾à®¤à¯" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "தொகà¯à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à¯à®®à¯" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà®¾à®© அணà¯à®•à®²à¯" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "படைதà¯à®¤à®²à¯" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "இறà¯à®±à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "நீகà¯à®•à¯à®•" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "பகிரà¯à®¤à®²à¯" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯ பாதà¯à®•à®¾à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "காலாவதியாகà¯à®®à¯ திகதியை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®¾à®®à¯ˆà®•à¯à®•à®¾à®© வழà¯" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "காலாவதியாகà¯à®®à¯ திகதியை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà¯à®µà®¤à®¿à®²à¯ வழà¯" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud இன௠கடவà¯à®šà¯à®šà¯Šà®²à¯ மீளமைபà¯à®ªà¯" @@ -443,87 +537,11 @@ msgstr "தரவà¯à®¤à¯à®¤à®³ ஓமà¯à®ªà¯à®©à®°à¯" msgid "Finish setup" msgstr "அமைபà¯à®ªà¯ˆ à®®à¯à®Ÿà®¿à®•à¯à®•" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "செவà¯à®µà®¾à®¯à¯à®•à¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "வியாழகà¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "சனிகà¯à®•à®¿à®´à®®à¯ˆ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "தை" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "மாசி" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "பஙà¯à®•à¯à®©à®¿" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "சிதà¯à®¤à®¿à®°à¯ˆ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "வைகாசி" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "ஆனி" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "ஆடி" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "ஆவணி" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "à®à®ªà¯à®ªà®šà®¿" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "காரà¯à®¤à¯à®¤à®¿à®•à¯ˆ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "மாரà¯à®•à®´à®¿" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "உஙà¯à®•à®³à¯ கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®©à¯ கீழ௠இணைய சேவைகளà¯" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "விடà¯à®ªà®¤à®¿à®•à¯ˆ செயà¯à®•" @@ -565,17 +583,3 @@ msgstr "அடà¯à®¤à¯à®¤à¯" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "பாதà¯à®•à®¾à®ªà¯à®ªà¯ எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•. <br/> பாதà¯à®•à®¾à®ªà¯à®ªà¯ காரணஙà¯à®•à®³à¯à®•à¯à®•à®¾à®• நீஙà¯à®•à®³à¯ எபà¯à®ªà¯‹à®¤à®¾à®µà®¤à¯ உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கடவà¯à®šà¯à®šà¯Šà®²à¯à®²à¯ˆ மீணà¯à®Ÿà¯à®®à¯ நà¯à®´à¯ˆà®•à¯à®• கேடà¯à®•à®ªà¯à®ªà®Ÿà¯à®µà¯€à®°à¯à®•à®³à¯." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "உறà¯à®¤à®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯" diff --git a/l10n/ta_LK/files.po b/l10n/ta_LK/files.po index 5c90380e9ab76c3533dfc43dbc418145e1c08766..9f5d785083a5b9f7676c078c256f7e75fad44b0b 100644 --- a/l10n/ta_LK/files.po +++ b/l10n/ta_LK/files.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -32,46 +32,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "ஒர௠கோபà¯à®ªà¯à®®à¯ பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ. அறியபà¯à®ªà®Ÿà®¾à®¤ வழà¯" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "இஙà¯à®•à¯ வழ௠இலà¯à®²à¯ˆ, கோபà¯à®ªà¯ வெறà¯à®±à®¿à®•à®°à®®à®¾à®• பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà®¾à®©à®¤à¯ HTML படிவதà¯à®¤à®¿à®²à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³ MAX_FILE_SIZE directive ஠விட கூடியதà¯" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà®¾à®©à®¤à¯ பகà¯à®¤à®¿à®¯à®¾à®• மடà¯à®Ÿà¯à®®à¯‡ பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "எநà¯à®¤ கோபà¯à®ªà¯à®®à¯ பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "ஒர௠தறà¯à®•à®¾à®²à®¿à®•à®®à®¾à®© கோபà¯à®ªà¯à®±à¯ˆà®¯à¯ˆ காணவிலà¯à®²à¯ˆ" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "வடà¯à®Ÿà®¿à®²à¯ எழà¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -79,11 +79,11 @@ msgstr "" msgid "Files" msgstr "கோபà¯à®ªà¯à®•à®³à¯" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "பகிரபà¯à®ªà®Ÿà®¾à®¤à®¤à¯" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "அழிகà¯à®•" @@ -91,137 +91,151 @@ msgstr "அழிகà¯à®•" msgid "Rename" msgstr "பெயரà¯à®®à®¾à®±à¯à®±à®®à¯" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} à®à®±à¯à®•à®©à®µà¯‡ உளà¯à®³à®¤à¯" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "மாறà¯à®±à®¿à®Ÿà¯à®•" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "பெயரை பரிநà¯à®¤à¯à®°à¯ˆà®•à¯à®•" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "இரதà¯à®¤à¯ செயà¯à®•" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "à®®à¯à®©à¯ செயல௠நீகà¯à®•à®®à¯ " -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} ஆனத௠{old_name} இனால௠மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "பகிரபà¯à®ªà®Ÿà®¾à®¤à®¤à¯ {கோபà¯à®ªà¯à®•à®³à¯}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯ {கோபà¯à®ªà¯à®•à®³à¯}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "செலà¯à®²à¯à®ªà®Ÿà®¿à®¯à®±à¯à®± பெயரà¯,'\\', '/', '<', '>', ':', '\"', '|', '?' மறà¯à®±à¯à®®à¯ '*' ஆகியன அனà¯à®®à®¤à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà®®à®¾à®Ÿà¯à®Ÿà®¾à®¤à¯." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr " ZIP கோபà¯à®ªà¯ உரà¯à®µà®¾à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®¤à¯, இத௠சில நேரம௠ஆகலாமà¯." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "அடைவ௠அலà¯à®²à®¤à¯ 0 bytes ஠கொணà¯à®Ÿà¯à®³à¯à®³à®¤à®¾à®²à¯ உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கோபà¯à®ªà¯ˆ பதிவேறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "பதிவேறà¯à®±à®²à¯ வழà¯" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "மூடà¯à®•" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "நிலà¯à®µà¯ˆà®¯à®¿à®²à¯à®³à¯à®³" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 கோபà¯à®ªà¯ பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{எணà¯à®£à®¿à®•à¯à®•à¯ˆ} கோபà¯à®ªà¯à®•à®³à¯ பதிவேறà¯à®±à®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®¤à¯" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "பதிவேறà¯à®±à®²à¯ இரதà¯à®¤à¯ செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "கோபà¯à®ªà¯ பதிவேறà¯à®±à®®à¯ செயலà¯à®ªà®¾à®Ÿà¯à®Ÿà®¿à®²à¯ உளà¯à®³à®¤à¯. இநà¯à®¤à®ªà¯ பகà¯à®•à®¤à¯à®¤à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ வெறியேறà¯à®µà®¤à®¾à®©à®¤à¯ பதிவேறà¯à®±à®²à¯ˆ இரதà¯à®¤à¯ செயà¯à®¯à¯à®®à¯." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL வெறà¯à®®à¯ˆà®¯à®¾à®• இரà¯à®•à¯à®•à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{எணà¯à®£à®¿à®•à¯à®•à¯ˆ} கோபà¯à®ªà¯à®•à®³à¯ வரà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "வரà¯à®Ÿà¯à®®à¯ போதான வழà¯" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "பெயரà¯" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "அளவà¯" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "மாறà¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 கோபà¯à®ªà¯à®±à¯ˆ" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{எணà¯à®£à®¿à®•à¯à®•à¯ˆ} கோபà¯à®ªà¯à®±à¯ˆà®•à®³à¯" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 கோபà¯à®ªà¯" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{எணà¯à®£à®¿à®•à¯à®•à¯ˆ} கோபà¯à®ªà¯à®•à®³à¯" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "பதிவேறà¯à®±à¯à®•" + #: templates/admin.php:5 msgid "File handling" msgstr "கோபà¯à®ªà¯ கையாளà¯à®¤à®²à¯" @@ -270,36 +284,32 @@ msgstr "கோபà¯à®ªà¯à®±à¯ˆ" msgid "From link" msgstr "இணைபà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯" -#: templates/index.php:18 -msgid "Upload" -msgstr "பதிவேறà¯à®±à¯à®•" - #: templates/index.php:41 msgid "Cancel upload" msgstr "பதிவேறà¯à®±à®²à¯ˆ இரதà¯à®¤à¯ செயà¯à®•" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "இஙà¯à®•à¯ ஒனà¯à®±à¯à®®à¯ இலà¯à®²à¯ˆ. à®à®¤à®¾à®µà®¤à¯ பதிவேறà¯à®±à¯à®•!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "பதிவிறகà¯à®•à¯à®•" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "பதிவேறà¯à®±à®²à¯ மிகபà¯à®ªà¯†à®°à®¿à®¯à®¤à¯" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "நீஙà¯à®•à®³à¯ பதிவேறà¯à®± à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à¯à®®à¯ கோபà¯à®ªà¯à®•à®³à®¾à®©à®¤à¯ இநà¯à®¤ சேவையகதà¯à®¤à®¿à®²à¯ கோபà¯à®ªà¯ பதிவேறà¯à®±à®•à¯à®•à¯‚டிய ஆககà¯à®•à¯‚டிய அளவிலà¯à®®à¯ கூடியதà¯." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "கோபà¯à®ªà¯à®•à®³à¯ வரà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®•à®¿à®©à¯à®±à®©, தயவà¯à®šà¯†à®¯à¯à®¤à¯ காதà¯à®¤à®¿à®°à¯à®™à¯à®•à®³à¯." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "தறà¯à®ªà¯‹à®¤à¯ வரà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®ªà®µà¯ˆ" diff --git a/l10n/ta_LK/files_encryption.po b/l10n/ta_LK/files_encryption.po index 2eee3be9df2803c7c0071ba71bf7b09a6fc24dfb..82cfd11914cf755e3bd2093b6b48248722f27515 100644 --- a/l10n/ta_LK/files_encryption.po +++ b/l10n/ta_LK/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-18 00:01+0100\n" -"PO-Revision-Date: 2012-11-17 05:33+0000\n" -"Last-Translator: suganthi <suganthi@nic.lk>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "மறைகà¯à®•à¯à®±à®¿à®¯à¯€à®Ÿà¯" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "மறைகà¯à®•à¯à®±à®¿à®¯à®¾à®•à¯à®•à®²à®¿à®²à¯ பினà¯à®µà®°à¯à®®à¯ கோபà¯à®ªà¯ வகைகளை நீகà¯à®•à®µà¯à®®à¯" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "ஒனà¯à®±à¯à®®à®¿à®²à¯à®²à¯ˆ" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "மறைகà¯à®•à¯à®±à®¿à®¯à®¾à®•à¯à®•à®²à¯ˆ இயலà¯à®®à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" diff --git a/l10n/ta_LK/files_versions.po b/l10n/ta_LK/files_versions.po index d1c44e0d9d0d72d07005b58f26eb19ded3652368..ed417e58282a79abf8a40396cab5c3dd7003964f 100644 --- a/l10n/ta_LK/files_versions.po +++ b/l10n/ta_LK/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-20 00:01+0100\n" -"PO-Revision-Date: 2012-11-19 08:42+0000\n" -"Last-Translator: suganthi <suganthi@nic.lk>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "எலà¯à®²à®¾ பதிபà¯à®ªà¯à®•à®³à¯à®®à¯ காலாவதியாகிவிடà¯à®Ÿà®¤à¯" - #: js/versions.js:16 msgid "History" msgstr "வரலாறà¯" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "பதிபà¯à®ªà¯à®•à®³à¯" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ கோபà¯à®ªà¯à®•à¯à®•à®³à®¿à®²à¯ à®à®±à¯à®•à®©à®µà¯‡ உளà¯à®³ ஆதாரநகலà¯à®•à®³à®¿à®©à¯ பதிபà¯à®ªà¯à®•à¯à®•à®³à¯ˆ இவை அழிதà¯à®¤à¯à®µà®¿à®Ÿà¯à®®à¯" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "கோபà¯à®ªà¯ பதிபà¯à®ªà¯à®•à®³à¯" diff --git a/l10n/ta_LK/lib.po b/l10n/ta_LK/lib.po index 804cdf565e5b16138c132e5a5174eab5c84f2f52..febb5ad3281bdbbfa305ef2cdd3aaea31f2e0600 100644 --- a/l10n/ta_LK/lib.po +++ b/l10n/ta_LK/lib.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-15 14:16+0000\n" -"Last-Translator: suganthi <suganthi@nic.lk>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,51 +18,55 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "உதவி" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "தனிபà¯à®ªà®Ÿà¯à®Ÿ" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "அமைபà¯à®ªà¯à®•à®³à¯" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "பயனாளரà¯à®•à®³à¯" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "செயலிகளà¯" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "நிரà¯à®µà®¾à®•à®®à¯" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "வீசொலிப௠பூடà¯à®Ÿà¯ பதிவிறகà¯à®•à®®à¯ நிறà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯." -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "கோபà¯à®ªà¯à®•à®³à¯à®’னà¯à®±à®©à¯ பின௠ஒனà¯à®±à®¾à®• பதிவிறகà¯à®•à®ªà¯à®ªà®Ÿà®µà¯‡à®£à¯à®Ÿà¯à®®à¯." -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "கோபà¯à®ªà¯à®•à®³à¯à®•à¯à®•à¯ செலà¯à®•" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "வீ சொலிக௠கோபà¯à®ªà¯à®•à®³à¯ˆ உரà¯à®µà®¾à®•à¯à®•à¯à®µà®¤à®±à¯à®•à¯ தெரிவà¯à®šà¯†à®¯à¯à®¯à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà¯à®•à®³à¯ மிகபà¯à®ªà¯†à®°à®¿à®¯à®µà¯ˆ" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "செயலி இயலà¯à®®à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "அதà¯à®¤à®¾à®Ÿà¯à®šà®¿à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à®¿à®²à¯ வழà¯" @@ -82,55 +86,55 @@ msgstr "உரை" msgid "Images" msgstr "படஙà¯à®•à®³à¯" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "செகà¯à®•à®©à¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 நிமிடதà¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯ " -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d நிமிடஙà¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 மணிதà¯à®¤à®¿à®¯à®¾à®²à®¤à¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d மணிதà¯à®¤à®¿à®¯à®¾à®²à®¤à¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "இனà¯à®±à¯" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "நேறà¯à®±à¯" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d நாடà¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "கடநà¯à®¤ மாதமà¯" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d மாததà¯à®¤à®¿à®±à¯à®•à¯ à®®à¯à®©à¯" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "கடநà¯à®¤ வரà¯à®Ÿà®®à¯" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "வரà¯à®Ÿà®™à¯à®•à®³à¯à®•à¯à®•à¯ à®®à¯à®©à¯" diff --git a/l10n/ta_LK/settings.po b/l10n/ta_LK/settings.po index 841dd03141b42a5d6bd6fa423c2659095b186276..9853ea2645cfb3f94b5f42e991b5f76283ac93ac 100644 --- a/l10n/ta_LK/settings.po +++ b/l10n/ta_LK/settings.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -88,7 +88,7 @@ msgstr "செயலறà¯à®±à®¤à®¾à®•à¯à®•à¯à®•" msgid "Saving..." msgstr "இயலà¯à®®à¯ˆà®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "_மொழி_பெயரà¯_" @@ -100,15 +100,15 @@ msgstr "உஙà¯à®•à®³à¯à®Ÿà¯ˆà®¯ செயலியை சேரà¯à®•à¯à®•" msgid "More Apps" msgstr "மேலதிக செயலிகளà¯" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "செயலி ஒனà¯à®±à¯ˆ தெரிவà¯à®šà¯†à®¯à¯à®•" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "apps.owncloud.com இல௠செயலி பகà¯à®•à®¤à¯à®¤à¯ˆ பாரà¯à®•à¯à®•" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"அனà¯à®®à®¤à®¿à®ªà¯à®ªà®¤à¯à®¤à®¿à®°à®®à¯\"></span>-அனà¯à®®à®¤à®¿ பெறà¯à®± <span class=\"ஆசிரியரà¯\"></span>" @@ -157,7 +157,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "கடவà¯à®šà¯à®šà¯Šà®²à¯" @@ -227,11 +227,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "பெயரà¯" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "கà¯à®´à¯à®•à¯à®•à®³à¯" @@ -243,26 +243,30 @@ msgstr "உரà¯à®µà®¾à®•à¯à®•à¯à®•" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "மறà¯à®±à®µà¯ˆ" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "கà¯à®´à¯ நிரà¯à®µà®¾à®•à®¿" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "அழிகà¯à®•" diff --git a/l10n/ta_LK/user_ldap.po b/l10n/ta_LK/user_ldap.po index e98a09afa8c714a2e09f339bd44c6347e7a921b5..401d69aec015f1dc06bf3fd73d09afd4f14afa0c 100644 --- a/l10n/ta_LK/user_ldap.po +++ b/l10n/ta_LK/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "நீஙà¯à®•à®³à¯ SSL சேவையை தவிர உடன௠msgid "Base DN" msgstr "தள DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "நீஙà¯à®•à®³à¯ பயனாளரà¯à®•à®³à¯à®•à¯à®•à¯à®®à¯ மேனà¯à®®à¯ˆ ததà¯à®¤à®²à®¿à®²à¯ உளà¯à®³ கà¯à®´à¯à®µà®¿à®±à¯à®•à¯à®®à¯ தள DN ஠கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®²à®¾à®®à¯ " @@ -115,10 +119,18 @@ msgstr "தà¯à®±à¯ˆ " msgid "Base User Tree" msgstr "தள பயனாளர௠மரமà¯" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "தள கà¯à®´à¯ மரமà¯" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "கà¯à®´à¯ உறà¯à®ªà¯à®ªà®¿à®©à®°à¯ சஙà¯à®•à®®à¯" diff --git a/l10n/ta_LK/user_webdavauth.po b/l10n/ta_LK/user_webdavauth.po index b74d36a8e4390166c1a448c1e5a9115269384581..59edf0b378ace0457003d6a5442462b87a1702cf 100644 --- a/l10n/ta_LK/user_webdavauth.po +++ b/l10n/ta_LK/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Tamil (Sri-Lanka) (http://www.transifex.com/projects/p/owncloud/language/ta_LK/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: ta_LK\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/templates/core.pot b/l10n/templates/core.pot index 727f555019175589a8255580e80aba3b12d33f2a..459384f62ca99f780d658896bb8c1232fe046099 100644 --- a/l10n/templates/core.pot +++ b/l10n/templates/core.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,24 +17,24 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -79,59 +79,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:32 +msgid "Monday" +msgstr "" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "" + +#: js/config.php:32 +msgid "Thursday" +msgstr "" + +#: js/config.php:32 +msgid "Friday" +msgstr "" + +#: js/config.php:32 +msgid "Saturday" +msgstr "" + +#: js/config.php:33 +msgid "January" +msgstr "" + +#: js/config.php:33 +msgid "February" +msgstr "" + +#: js/config.php:33 +msgid "March" +msgstr "" + +#: js/config.php:33 +msgid "April" +msgstr "" + +#: js/config.php:33 +msgid "May" +msgstr "" + +#: js/config.php:33 +msgid "June" +msgstr "" + +#: js/config.php:33 +msgid "July" +msgstr "" + +#: js/config.php:33 +msgid "August" +msgstr "" + +#: js/config.php:33 +msgid "September" +msgstr "" + +#: js/config.php:33 +msgid "October" +msgstr "" + +#: js/config.php:33 +msgid "November" +msgstr "" + +#: js/config.php:33 +msgid "December" +msgstr "" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -161,8 +237,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "" @@ -174,123 +250,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a href=" +"\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -442,87 +536,11 @@ msgstr "" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "" @@ -564,17 +582,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/templates/files.pot b/l10n/templates/files.pot index eda9e58013d1b6aac904ecd8f198554bf8a88e39..385f79bc971e86931574b37ebde04099a28b7476 100644 --- a/l10n/templates/files.pot +++ b/l10n/templates/files.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -31,46 +31,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "" @@ -90,137 +90,151 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -269,36 +283,32 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/templates/files_encryption.pot b/l10n/templates/files_encryption.pot index ac850a6cf5ad8bd2240cec10b8a0ac4cd395bc2a..ce76225fda29e3187babe851ff1f4b42620da2bf 100644 --- a/l10n/templates/files_encryption.pot +++ b/l10n/templates/files_encryption.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,18 +17,66 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to " +"complete the conversion." msgstr "" -#: templates/settings.php:6 -msgid "Enable Encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:7 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it " +"back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" msgstr "" -#: templates/settings.php:12 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "" + +#: templates/settings.php:71 +msgid "None" +msgstr "" diff --git a/l10n/templates/files_external.pot b/l10n/templates/files_external.pot index 44a86d092593e7cf096755866f379f47abe46dfc..a46c86e0b65f64eb059938cc8fddd9e9ad9962b1 100644 --- a/l10n/templates/files_external.pot +++ b/l10n/templates/files_external.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" diff --git a/l10n/templates/files_sharing.pot b/l10n/templates/files_sharing.pot index 9fb6d9485297469e039457a4503f4f13c2f96d19..fa7fe2782950ca4d50357b83da6130bffe4f6eb8 100644 --- a/l10n/templates/files_sharing.pot +++ b/l10n/templates/files_sharing.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -25,24 +25,24 @@ msgstr "" msgid "Submit" msgstr "" -#: templates/public.php:17 +#: templates/public.php:9 #, php-format msgid "%s shared the folder %s with you" msgstr "" -#: templates/public.php:19 +#: templates/public.php:11 #, php-format msgid "%s shared the file %s with you" msgstr "" -#: templates/public.php:22 templates/public.php:38 +#: templates/public.php:14 templates/public.php:30 msgid "Download" msgstr "" -#: templates/public.php:37 +#: templates/public.php:29 msgid "No preview available for" msgstr "" -#: templates/public.php:43 +#: templates/public.php:35 msgid "web services under your control" msgstr "" diff --git a/l10n/templates/files_versions.pot b/l10n/templates/files_versions.pot index 9cbe1ef9f6e0084767d36973a26a4380cf104191..5af79d543f44032f77b2f181b322dba6c01249a5 100644 --- a/l10n/templates/files_versions.pot +++ b/l10n/templates/files_versions.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,22 +17,10 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/templates/lib.pot b/l10n/templates/lib.pot index 729094921d8d68de95cc71c9c90564c73a4f6de3..01f7eb678c0915929b14371ee0559f651a74734c 100644 --- a/l10n/templates/lib.pot +++ b/l10n/templates/lib.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -57,11 +57,15 @@ msgstr "" msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:229 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/templates/settings.pot b/l10n/templates/settings.pot index 138b8fdffd9eba7e8de707cfe2cafb9c0726b15f..c07b99aab76bb17184dc8e8494ef10b7e461f98d 100644 --- a/l10n/templates/settings.pot +++ b/l10n/templates/settings.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -87,7 +87,7 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,15 +99,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "" "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -157,7 +157,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "" @@ -226,11 +226,11 @@ msgid "" "General Public License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "" @@ -242,26 +242,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "" diff --git a/l10n/templates/user_ldap.pot b/l10n/templates/user_ldap.pot index 73eaae18c4ccdc878cfec326978d51f7bd342e98..002852e202d20c81ae51d3ed3ff005104242839e 100644 --- a/l10n/templates/user_ldap.pot +++ b/l10n/templates/user_ldap.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will " -"not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -113,10 +117,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/templates/user_webdavauth.pot b/l10n/templates/user_webdavauth.pot index 24c56c17a42cc29c9f2dc35084bad8c2c531db2f..4687e50a638b6103cee22bf833aee901be219f2f 100644 --- a/l10n/templates/user_webdavauth.pot +++ b/l10n/templates/user_webdavauth.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-14 00:17+0100\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,12 +17,17 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/th_TH/core.po b/l10n/th_TH/core.po index e36ae6f3983ca2eb6138745c01f8ce01b839a566..e218f60d9afb81051ceeebc05c5299aa967dc2c6 100644 --- a/l10n/th_TH/core.po +++ b/l10n/th_TH/core.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. # AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -19,29 +19,29 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹„ฟล์ให้à¸à¸±à¸šà¸„ุณ" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹‚ฟลเดà¸à¸£à¹Œà¹ƒà¸«à¹‰à¸à¸±à¸šà¸„ุณ" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" -msgstr "" +msgstr "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹„ฟล์ \"%s\" ให้à¸à¸±à¸šà¸„ุณ à¹à¸¥à¸°à¸„ุณสามารถสามารถดาวน์โหลดไฟล์ดังà¸à¸¥à¹ˆà¸²à¸§à¹„ด้จาà¸à¸—ี่นี่: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " "here: %s" -msgstr "" +msgstr "ผู้ใช้งาน %s ได้à¹à¸Šà¸£à¹Œà¹‚ฟลเดà¸à¸£à¹Œ \"%s\" ให้à¸à¸±à¸šà¸„ุณ à¹à¸¥à¸°à¸„ุณสามารถดาวน์โหลดโฟลเดà¸à¸£à¹Œà¸”ังà¸à¸¥à¹ˆà¸²à¸§à¹„ด้จาà¸à¸—ี่นี่: %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -81,59 +81,135 @@ msgstr "ยังไม่ได้เลืà¸à¸à¸«à¸¡à¸§à¸”หมู่ที msgid "Error removing %s from favorites." msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸¥à¸š %s à¸à¸à¸à¸ˆà¸²à¸à¸£à¸²à¸¢à¸à¸²à¸£à¹‚ปรด" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "วันà¸à¸²à¸—ิตย์" + +#: js/config.php:32 +msgid "Monday" +msgstr "วันจันทร์" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "วันà¸à¸±à¸‡à¸„าร" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "วันพุธ" + +#: js/config.php:32 +msgid "Thursday" +msgstr "วันพฤหัสบดี" + +#: js/config.php:32 +msgid "Friday" +msgstr "วันศุà¸à¸£à¹Œ" + +#: js/config.php:32 +msgid "Saturday" +msgstr "วันเสาร์" + +#: js/config.php:33 +msgid "January" +msgstr "มà¸à¸£à¸²à¸„ม" + +#: js/config.php:33 +msgid "February" +msgstr "à¸à¸¸à¸¡à¸ าพันธ์" + +#: js/config.php:33 +msgid "March" +msgstr "มีนาคม" + +#: js/config.php:33 +msgid "April" +msgstr "เมษายน" + +#: js/config.php:33 +msgid "May" +msgstr "พฤษภาคม" + +#: js/config.php:33 +msgid "June" +msgstr "มิถุนายน" + +#: js/config.php:33 +msgid "July" +msgstr "à¸à¸£à¸à¸à¸²à¸„ม" + +#: js/config.php:33 +msgid "August" +msgstr "สิงหาคม" + +#: js/config.php:33 +msgid "September" +msgstr "à¸à¸±à¸™à¸¢à¸²à¸¢à¸™" + +#: js/config.php:33 +msgid "October" +msgstr "ตุลาคม" + +#: js/config.php:33 +msgid "November" +msgstr "พฤศจิà¸à¸²à¸¢à¸™" + +#: js/config.php:33 +msgid "December" +msgstr "ธันวาคม" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ตั้งค่า" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "วินาที à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 นาทีà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} นาทีà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 ชั่วโมงà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} ชั่วโมงà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "วันนี้" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "เมื่à¸à¸§à¸²à¸™à¸™à¸µà¹‰" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{day} วันà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "เดืà¸à¸™à¸—ี่à¹à¸¥à¹‰à¸§" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} เดืà¸à¸™à¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "เดืà¸à¸™ ที่ผ่านมา" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "ปีที่à¹à¸¥à¹‰à¸§" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "ปี ที่ผ่านมา" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "ชนิดขà¸à¸‡à¸§à¸±à¸•à¸–ุยังไม่ได้รับà¸à¸²à¸£à¸£à¸°à¸šà¸¸" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "พบข้à¸à¸œà¸´à¸”พลาด" @@ -176,122 +252,140 @@ msgstr "ชื่à¸à¸‚à¸à¸‡à¹à¸à¸›à¸¢à¸±à¸‡à¹„ม่ได้รับà¸à¸² msgid "The required file {file} is not installed!" msgstr "ไฟล์ {file} ซึ่งเป็นไฟล์ที่จำเป็นต้à¸à¸‡à¹„ด้รับà¸à¸²à¸£à¸•à¸´à¸”ตั้งไว้à¸à¹ˆà¸à¸™ ยังไม่ได้ถูà¸à¸•à¸´à¸”ตั้ง" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในระหว่างà¸à¸²à¸£à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸ªà¸´à¸—ธิ์à¸à¸²à¸£à¹€à¸‚้าใช้งาน" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "ได้à¹à¸Šà¸£à¹Œà¹ƒà¸«à¹‰à¸à¸±à¸šà¸„ุณ à¹à¸¥à¸°à¸à¸¥à¸¸à¹ˆà¸¡ {group} โดย {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "ถูà¸à¹à¸Šà¸£à¹Œà¹ƒà¸«à¹‰à¸à¸±à¸šà¸„ุณโดย {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "à¹à¸Šà¸£à¹Œà¹ƒà¸«à¹‰à¸à¸±à¸š" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "à¹à¸Šà¸£à¹Œà¸”้วยลิงà¸à¹Œ" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "รหัสผ่าน" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" -msgstr "" +msgstr "ส่งลิงà¸à¹Œà¹ƒà¸«à¹‰à¸—างà¸à¸µà¹€à¸¡à¸¥" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "ส่ง" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "à¸à¸³à¸«à¸™à¸”วันที่หมดà¸à¸²à¸¢à¸¸" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "วันที่หมดà¸à¸²à¸¢à¸¸" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "à¹à¸Šà¸£à¹Œà¸œà¹ˆà¸²à¸™à¸—างà¸à¸µà¹€à¸¡à¸¥" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "ไม่พบบุคคลที่ต้à¸à¸‡à¸à¸²à¸£" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "ไม่à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥à¸‹à¹‰à¸³à¹„ด้" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "ได้à¹à¸Šà¸£à¹Œ {item} ให้à¸à¸±à¸š {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹à¸Šà¸£à¹Œ" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "สามารถà¹à¸à¹‰à¹„ข" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "ระดับควบคุมà¸à¸²à¸£à¹€à¸‚้าใช้งาน" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "สร้าง" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "à¸à¸±à¸žà¹€à¸”ท" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "ลบ" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "à¹à¸Šà¸£à¹Œ" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "ใส่รหัสผ่านไว้" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸¢à¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าวันที่หมดà¸à¸²à¸¢à¸¸" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าวันที่หมดà¸à¸²à¸¢à¸¸" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." -msgstr "" +msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¹ˆà¸‡..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" -msgstr "" +msgstr "ส่งà¸à¸µà¹€à¸¡à¸¥à¹Œà¹à¸¥à¹‰à¸§" + +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "à¸à¸²à¸£à¸à¸±à¸žà¹€à¸”ทไม่เป็นผลสำเร็จ à¸à¸£à¸¸à¸“าà¹à¸ˆà¹‰à¸‡à¸›à¸±à¸à¸«à¸²à¸—ี่เà¸à¸´à¸”ขึ้นไปยัง <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">คà¸à¸¡à¸¡à¸¹à¸™à¸´à¸•à¸µà¹‰à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ ownCloud</a>" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "à¸à¸²à¸£à¸à¸±à¸žà¹€à¸”ทเสร็จเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§ à¸à¸³à¸¥à¸±à¸‡à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹€à¸ªà¹‰à¸™à¸—างไปที่ ownCloud à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸‚ณะนี้" #: lostpassword/controller.php:47 msgid "ownCloud password reset" @@ -444,87 +538,11 @@ msgstr "Database host" msgid "Finish setup" msgstr "ติดตั้งเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "วันà¸à¸²à¸—ิตย์" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "วันจันทร์" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "วันà¸à¸±à¸‡à¸„าร" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "วันพุธ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "วันพฤหัสบดี" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "วันศุà¸à¸£à¹Œ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "วันเสาร์" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "มà¸à¸£à¸²à¸„ม" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "à¸à¸¸à¸¡à¸ าพันธ์" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "มีนาคม" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "เมษายน" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "พฤษภาคม" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "มิถุนายน" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "à¸à¸£à¸à¸à¸²à¸„ม" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "สิงหาคม" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "à¸à¸±à¸™à¸¢à¸²à¸¢à¸™" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "ตุลาคม" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "พฤศจิà¸à¸²à¸¢à¸™" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "ธันวาคม" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "web services under your control" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "à¸à¸à¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸š" @@ -565,18 +583,4 @@ msgstr "ถัดไป" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "คำเตืà¸à¸™à¹€à¸žà¸·à¹ˆà¸à¸„วามปลà¸à¸”ภัย!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "à¸à¸£à¸¸à¸“ายืนยันรหัสผ่านขà¸à¸‡à¸„ุณ <br/> เพื่à¸à¸„วามปลà¸à¸”ภัย คุณจะถูà¸à¸‚à¸à¹ƒà¸«à¹‰à¸à¸£à¸à¸à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸à¸µà¸à¸„รั้ง" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "ยืนยัน" +msgstr "à¸à¸³à¸¥à¸±à¸‡à¸à¸±à¸žà¹€à¸”ท ownCloud ไปเป็นรุ่น %s, à¸à¸£à¸¸à¸“ารà¸à¸ªà¸±à¸à¸„รู่" diff --git a/l10n/th_TH/files.po b/l10n/th_TH/files.po index 290a7cebd898f55f6444fe9e36c14581e1914302..3bde97a7e04b90beb6d7eee508188f959450198f 100644 --- a/l10n/th_TH/files.po +++ b/l10n/th_TH/files.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. # AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 17:20+0000\n" +"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,69 +22,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "ไม่สามารถย้าย %s ได้ - ไฟล์ที่ใช้ชื่à¸à¸™à¸µà¹‰à¸¡à¸µà¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "ไม่สามารถย้าย %s ได้" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "ไม่สามารถเปลี่ยนชื่à¸à¹„ฟล์ได้" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "ยังไม่มีไฟล์ใดที่ถูà¸à¸à¸±à¸žà¹‚หลด เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดที่ไม่ทราบสาเหตุ" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "ไม่มีข้à¸à¸œà¸´à¸”พลาดใดๆ ไฟล์ถูà¸à¸à¸±à¸žà¹‚หลดเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "ขนาดไฟล์ที่à¸à¸±à¸žà¹‚หลดมีขนาดเà¸à¸´à¸™ upload_max_filesize ที่ระบุไว้ใน php.ini" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "ไฟล์ที่à¸à¸±à¸žà¹‚หลดมีขนาดเà¸à¸´à¸™à¸„ำสั่ง MAX_FILE_SIZE ที่ระบุเà¸à¸²à¹„ว้ในรูปà¹à¸šà¸šà¸„ำสั่งในภาษา HTML" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "ไฟล์ที่à¸à¸±à¸žà¹‚หลดยังไม่ได้ถูà¸à¸à¸±à¸žà¹‚หลดà¸à¸¢à¹ˆà¸²à¸‡à¸ªà¸¡à¸šà¸¹à¸£à¸“์" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "ยังไม่มีไฟล์ที่ถูà¸à¸à¸±à¸žà¹‚หลด" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "à¹à¸Ÿà¹‰à¸¡à¹€à¸à¸à¸ªà¸²à¸£à¸Šà¸±à¹ˆà¸§à¸„ราวเà¸à¸´à¸”à¸à¸²à¸£à¸ªà¸¹à¸à¸«à¸²à¸¢" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "เขียนข้à¸à¸¡à¸¹à¸¥à¸¥à¸‡à¹à¸œà¹ˆà¸™à¸”ิสà¸à¹Œà¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "เหลืà¸à¸žà¸·à¹‰à¸™à¸—ี่ไม่เพียงสำหรับใช้งาน" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "ไดเร็à¸à¸—à¸à¸£à¸µà¹ˆà¹„ม่ถูà¸à¸•à¹‰à¸à¸‡" #: appinfo/app.php:10 msgid "Files" msgstr "ไฟล์" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "ลบ" @@ -92,137 +92,151 @@ msgstr "ลบ" msgid "Rename" msgstr "เปลี่ยนชื่à¸" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} มีà¸à¸¢à¸¹à¹ˆà¹à¸¥à¹‰à¸§à¹ƒà¸™à¸£à¸°à¸šà¸š" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "à¹à¸—นที่" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "à¹à¸™à¸°à¸™à¸³à¸Šà¸·à¹ˆà¸" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "ยà¸à¹€à¸¥à¸´à¸" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "à¹à¸—นที่ {new_name} à¹à¸¥à¹‰à¸§" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "เลิà¸à¸—ำ" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "à¹à¸—นที่ {new_name} ด้วย {old_name} à¹à¸¥à¹‰à¸§" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¹à¸Šà¸£à¹Œà¹à¸¥à¹‰à¸§ {files} ไฟล์" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "ลบไฟล์à¹à¸¥à¹‰à¸§ {files} ไฟล์" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' เป็นชื่à¸à¹„ฟล์ที่ไม่ถูà¸à¸•à¹‰à¸à¸‡" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "ชื่à¸à¹„ฟล์ไม่สามารถเว้นว่างได้" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "ชื่à¸à¸—ี่ใช้ไม่ถูà¸à¸•à¹‰à¸à¸‡, '\\', '/', '<', '>', ':', '\"', '|', '?' à¹à¸¥à¸° '*' ไม่ได้รับà¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ด้" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "à¸à¸³à¸¥à¸±à¸‡à¸ªà¸£à¹‰à¸²à¸‡à¹„ฟล์บีบà¸à¸±à¸” ZIP à¸à¸²à¸ˆà¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸ªà¸±à¸à¸„รู่" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸„ุณเต็มà¹à¸¥à¹‰à¸§ ไม่สามารถà¸à¸±à¸žà¹€à¸”ทหรืà¸à¸œà¸ªà¸²à¸™à¹„ฟล์ต่างๆได้à¸à¸µà¸à¸•à¹ˆà¸à¹„ป" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸„ุณใà¸à¸¥à¹‰à¹€à¸•à¹‡à¸¡à¹à¸¥à¹‰à¸§ ({usedSpacePercent}%)" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸•à¸£à¸µà¸¢à¸¡à¸”าวน์โหลดข้à¸à¸¡à¸¹à¸¥ หาà¸à¹„ฟล์มีขนาดใหà¸à¹ˆ à¸à¸²à¸ˆà¹ƒà¸Šà¹‰à¹€à¸§à¸¥à¸²à¸ªà¸±à¸à¸„รู่" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ไม่สามารถà¸à¸±à¸žà¹‚หลดไฟล์ขà¸à¸‡à¸„ุณได้ เนื่à¸à¸‡à¸ˆà¸²à¸à¹„ฟล์ดังà¸à¸¥à¹ˆà¸²à¸§à¹€à¸›à¹‡à¸™à¹„ดเร็à¸à¸—à¸à¸£à¸µà¹ˆà¸«à¸£à¸·à¸à¸¡à¸µà¸‚นาด 0 ไบต์" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸à¸±à¸žà¹‚หลด" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "ปิด" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "à¸à¸¢à¸¹à¹ˆà¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸”ำเนินà¸à¸²à¸£" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "à¸à¸³à¸¥à¸±à¸‡à¸à¸±à¸žà¹‚หลดไฟล์ 1 ไฟล์" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "à¸à¸³à¸¥à¸±à¸‡à¸à¸±à¸žà¹‚หลด {count} ไฟล์" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดถูà¸à¸¢à¸à¹€à¸¥à¸´à¸" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดไฟล์à¸à¸³à¸¥à¸±à¸‡à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸”ำเนินà¸à¸²à¸£ à¸à¸²à¸£à¸à¸à¸à¸ˆà¸²à¸à¸«à¸™à¹‰à¸²à¹€à¸§à¹‡à¸šà¸™à¸µà¹‰à¸ˆà¸°à¸—ำให้à¸à¸²à¸£à¸à¸±à¸žà¹‚หลดถูà¸à¸¢à¸à¹€à¸¥à¸´à¸" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL ไม่สามารถเว้นว่างได้" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "ชื่à¸à¹‚ฟลเดà¸à¸£à¹Œà¹„ม่ถูà¸à¸•à¹‰à¸à¸‡ à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ 'à¹à¸Šà¸£à¹Œ' สงวนไว้สำหรับ Owncloud เท่านั้น" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "สà¹à¸à¸™à¹„ฟล์à¹à¸¥à¹‰à¸§ {count} ไฟล์" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "พบข้à¸à¸œà¸´à¸”พลาดในระหว่างà¸à¸²à¸£à¸ªà¹à¸à¸™à¹„ฟล์" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "ชื่à¸" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "ขนาด" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "ปรับปรุงล่าสุด" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 โฟลเดà¸à¸£à¹Œ" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} โฟลเดà¸à¸£à¹Œ" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 ไฟล์" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} ไฟล์" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "à¸à¸±à¸žà¹‚หลด" + #: templates/admin.php:5 msgid "File handling" msgstr "à¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¹„ฟล์" @@ -271,36 +285,32 @@ msgstr "à¹à¸Ÿà¹‰à¸¡à¹€à¸à¸à¸ªà¸²à¸£" msgid "From link" msgstr "จาà¸à¸¥à¸´à¸‡à¸à¹Œ" -#: templates/index.php:18 -msgid "Upload" -msgstr "à¸à¸±à¸žà¹‚หลด" - #: templates/index.php:41 msgid "Cancel upload" msgstr "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸à¸±à¸žà¹‚หลด" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "ยังไม่มีไฟล์ใดๆà¸à¸¢à¸¹à¹ˆà¸—ี่นี่ à¸à¸£à¸¸à¸“าà¸à¸±à¸žà¹‚หลดไฟล์!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "ดาวน์โหลด" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "ไฟล์ที่à¸à¸±à¸žà¹‚หลดมีขนาดใหà¸à¹ˆà¹€à¸à¸´à¸™à¹„ป" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ไฟล์ที่คุณพยายามที่จะà¸à¸±à¸žà¹‚หลดมีขนาดเà¸à¸´à¸™à¸à¸§à¹ˆà¸²à¸‚นาดสูงสุดที่à¸à¸³à¸«à¸™à¸”ไว้ให้à¸à¸±à¸žà¹‚หลดได้สำหรับเซิร์ฟเวà¸à¸£à¹Œà¸™à¸µà¹‰" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "ไฟล์à¸à¸³à¸¥à¸±à¸‡à¸à¸¢à¸¹à¹ˆà¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¸à¸²à¸£à¸ªà¹à¸à¸™, à¸à¸£à¸¸à¸“ารà¸à¸ªà¸±à¸à¸„รู่." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "ไฟล์ที่à¸à¸³à¸¥à¸±à¸‡à¸ªà¹à¸à¸™à¸à¸¢à¸¹à¹ˆà¸‚ณะนี้" diff --git a/l10n/th_TH/files_encryption.po b/l10n/th_TH/files_encryption.po index f396eed4dab79d6abc0bb8d74189bc3b91b29ac4..e76ad6347f85811e6705190fb3bb676348fd11aa 100644 --- a/l10n/th_TH/files_encryption.po +++ b/l10n/th_TH/files_encryption.po @@ -3,33 +3,81 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-08-15 02:02+0200\n" -"PO-Revision-Date: 2012-08-14 13:12+0000\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 15:03+0000\n" "Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: th_TH\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "à¸à¸£à¸¸à¸“าสลับไปที่โปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œ ownCloud ขà¸à¸‡à¸„ุณ à¹à¸¥à¹‰à¸§à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£à¹€à¸‚้ารหัสเพื่à¸à¹à¸›à¸¥à¸‡à¸‚้à¸à¸¡à¸¹à¸¥à¹ƒà¸«à¹‰à¹€à¸ªà¸£à¹‡à¸ˆà¸ªà¸¡à¸šà¸¹à¸£à¸“์" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "สลับไปใช้à¸à¸²à¸£à¹€à¸‚้ารหัสจาà¸à¹‚ปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œ" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "เปลี่ยนรหัสผ่านสำหรับเข้ารหัสไปเป็นรหัสผ่านสำหรับà¸à¸²à¸£à¹€à¸‚้าสู่ระบบ" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "à¸à¸£à¸¸à¸“าตรวจสà¸à¸šà¸£à¸«à¸±à¸ªà¸œà¹ˆà¸²à¸™à¸‚à¸à¸‡à¸„ุณà¹à¸¥à¹‰à¸§à¸¥à¸à¸‡à¹ƒà¸«à¸¡à¹ˆà¸à¸µà¸à¸„รั้ง" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "ไม่สามารถเปลี่ยนรหัสผ่านสำหรับà¸à¸²à¸£à¹€à¸‚้ารหัสไฟล์ขà¸à¸‡à¸„ุณไปเป็นรหัสผ่านสำหรับà¸à¸²à¸£à¹€à¸‚้าสู่ระบบขà¸à¸‡à¸„ุณได้" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "เลืà¸à¸à¸£à¸¹à¸›à¹à¸šà¸šà¸à¸²à¸£à¹€à¸‚้ารหัส:" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "à¸à¸²à¸£à¹€à¸‚้ารหัสด้วยโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œ (ปลà¸à¸”ภัยที่สุด à¹à¸•à¹ˆà¸ˆà¸°à¸—ำให้คุณไม่สามารถเข้าถึงข้à¸à¸¡à¸¹à¸¥à¸•à¹ˆà¸²à¸‡à¹†à¸ˆà¸²à¸à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸§à¹‡à¸šà¹„ซต์ได้)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "à¸à¸²à¸£à¹€à¸‚้ารหัสจาà¸à¸—างà¸à¸±à¹ˆà¸‡à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸à¸£à¹Œ (à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸„ุณเข้าถึงไฟล์ขà¸à¸‡à¸„ุณจาà¸à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸§à¹‡à¸šà¹„ซต์ à¹à¸¥à¸°à¹‚ปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ˆà¸²à¸à¹€à¸„รื่à¸à¸‡à¹€à¸”สà¸à¹Œà¸—็à¸à¸›à¹„ด้)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "ไม่ต้à¸à¸‡ (ไม่มีà¸à¸²à¸£à¹€à¸‚้ารหัสเลย)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "ข้à¸à¸„วามสำคัà¸: หลังจาà¸à¸—ี่คุณได้เลืà¸à¸à¸£à¸¹à¸›à¹à¸šà¸šà¸à¸²à¸£à¹€à¸‚้ารหัสà¹à¸¥à¹‰à¸§ จะไม่สามารถเปลี่ยนà¸à¸¥à¸±à¸šà¸¡à¸²à¹ƒà¸«à¸¡à¹ˆà¹„ด้à¸à¸µà¸" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "ให้ผู้ใช้งานเลืà¸à¸à¹€à¸à¸‡ (ปล่à¸à¸¢à¹ƒà¸«à¹‰à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸•à¸±à¸”สินใจเà¸à¸‡)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "à¸à¸²à¸£à¹€à¸‚้ารหัส" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ไม่ต้à¸à¸‡à¸£à¸§à¸¡à¸Šà¸™à¸´à¸”ขà¸à¸‡à¹„ฟล์ดังต่à¸à¹„ปนี้จาà¸à¸à¸²à¸£à¹€à¸‚้ารหัส" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "ไม่ต้à¸à¸‡" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "เปิดใช้งานà¸à¸²à¸£à¹€à¸‚้ารหัส" diff --git a/l10n/th_TH/files_external.po b/l10n/th_TH/files_external.po index efca59c6be08440d8d2c02f181e253843da13804..6d58bbeaf8134cf2f2a86921d3405f582df523b5 100644 --- a/l10n/th_TH/files_external.po +++ b/l10n/th_TH/files_external.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-13 00:17+0100\n" -"PO-Revision-Date: 2012-12-11 23:22+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 00:50+0000\n" +"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,14 +46,14 @@ msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในà¸à¸²à¸£à¸à¸³à¸«à¸™à¸” msgid "" "<b>Warning:</b> \"smbclient\" is not installed. Mounting of CIFS/SMB shares " "is not possible. Please ask your system administrator to install it." -msgstr "" +msgstr "<b>คำเตืà¸à¸™:</b> \"smbclient\" ยังไม่ได้ถูà¸à¸•à¸´à¸”ตั้ง. à¸à¸²à¸£à¸Šà¸µà¹‰ CIFS/SMB เพื่à¸à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥à¹„ม่สามารถà¸à¸£à¸°à¸—ำได้ à¸à¸£à¸¸à¸“าสà¸à¸šà¸–ามข้à¸à¸¡à¸¹à¸¥à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡à¸ˆà¸²à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¹€à¸žà¸·à¹ˆà¸à¸•à¸´à¸”ตั้ง." #: lib/config.php:435 msgid "" "<b>Warning:</b> The FTP support in PHP is not enabled or installed. Mounting" " of FTP shares is not possible. Please ask your system administrator to " "install it." -msgstr "" +msgstr "<b>คำเตืà¸à¸™:</b> à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ FTP ในภาษา PHP ยังไม่ได้ถูà¸à¹€à¸›à¸´à¸”ใช้งานหรืà¸à¸–ูà¸à¸•à¸´à¸”ตั้ง. à¸à¸²à¸£à¸Šà¸µà¹‰ FTP เพื่à¸à¹à¸Šà¸£à¹Œà¸‚้à¸à¸¡à¸¹à¸¥à¹„ม่สามารถดำเนินà¸à¸²à¸£à¹„ด้ à¸à¸£à¸¸à¸“าสà¸à¸šà¸–ามข้à¸à¸¡à¸¹à¸¥à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡à¸ˆà¸²à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¹€à¸žà¸·à¹ˆà¸à¸•à¸´à¸”ตั้ง" #: templates/settings.php:3 msgid "External Storage" @@ -100,7 +100,7 @@ msgid "Users" msgstr "ผู้ใช้งาน" #: templates/settings.php:108 templates/settings.php:109 -#: templates/settings.php:149 templates/settings.php:150 +#: templates/settings.php:144 templates/settings.php:145 msgid "Delete" msgstr "ลบ" @@ -112,10 +112,10 @@ msgstr "เปิดให้มีà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸žà¸·à¹‰à¸™à¸—ี่จั msgid "Allow users to mount their own external storage" msgstr "à¸à¸™à¸¸à¸à¸²à¸•à¹ƒà¸«à¹‰à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ªà¸²à¸¡à¸²à¸£à¸–ชี้ตำà¹à¸«à¸™à¹ˆà¸‡à¹„ปที่พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸ ายนà¸à¸à¸‚à¸à¸‡à¸•à¸™à¹€à¸à¸‡à¹„ด้" -#: templates/settings.php:139 +#: templates/settings.php:136 msgid "SSL root certificates" msgstr "ใบรับรà¸à¸‡à¸„วามปลà¸à¸”ภัยด้วยระบบ SSL จาภRoot" -#: templates/settings.php:158 +#: templates/settings.php:153 msgid "Import Root Certificate" msgstr "นำเข้าข้à¸à¸¡à¸¹à¸¥à¹ƒà¸šà¸£à¸±à¸šà¸£à¸à¸‡à¸„วามปลà¸à¸”ภัยจาภRoot" diff --git a/l10n/th_TH/files_versions.po b/l10n/th_TH/files_versions.po index 7582be9f673c76dba444ee72bccc465a21cfc68e..c36c1b5941bc5d8a1aa17fca875257c953bf796a 100644 --- a/l10n/th_TH/files_versions.po +++ b/l10n/th_TH/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-23 02:01+0200\n" -"PO-Revision-Date: 2012-09-22 11:09+0000\n" -"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "หมดà¸à¸²à¸¢à¸¸à¸—ุà¸à¸£à¸¸à¹ˆà¸™" - #: js/versions.js:16 msgid "History" msgstr "ประวัติ" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "รุ่น" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "นี่จะเป็นลบทิ้งไฟล์รุ่นที่ทำà¸à¸²à¸£à¸ªà¸³à¸£à¸à¸‡à¸‚้à¸à¸¡à¸¹à¸¥à¸—ั้งหมดที่มีà¸à¸¢à¸¹à¹ˆà¸‚à¸à¸‡à¸„ุณทิ้งไป" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”เวà¸à¸£à¹Œà¸Šà¸±à¹ˆà¸™à¸‚à¸à¸‡à¹„ฟล์" diff --git a/l10n/th_TH/lib.po b/l10n/th_TH/lib.po index 93bec7510e542537c4785d4d8ebad9d7a05d472e..ab2e313276249719ed72b63e2e6ba36663245257 100644 --- a/l10n/th_TH/lib.po +++ b/l10n/th_TH/lib.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-23 00:01+0100\n" -"PO-Revision-Date: 2012-11-22 10:45+0000\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 00:44+0000\n" "Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "ช่วยเหลืà¸" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "ส่วนตัว" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "ตั้งค่า" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "ผู้ใช้งาน" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "à¹à¸à¸›à¸¯" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "ผู้ดูà¹à¸¥" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "คุณสมบัติà¸à¸²à¸£à¸”าวน์โหลด zip ถูà¸à¸›à¸´à¸”à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ว้" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "ไฟล์สามารถดาวน์โหลดได้ทีละครั้งเท่านั้น" -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "à¸à¸¥à¸±à¸šà¹„ปที่ไฟล์" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "ไฟล์ที่เลืà¸à¸à¸¡à¸µà¸‚นาดใหà¸à¹ˆà¹€à¸à¸´à¸™à¸à¸§à¹ˆà¸²à¸—ี่จะสร้างเป็นไฟล์ zip" +#: helper.php:229 +msgid "couldn't be determined" +msgstr "ไม่สามารถà¸à¸³à¸«à¸™à¸”ได้" + #: json.php:28 msgid "Application is not enabled" msgstr "à¹à¸à¸žà¸žà¸¥à¸´à¹€à¸„ชั่นดังà¸à¸¥à¹ˆà¸²à¸§à¸¢à¸±à¸‡à¹„ม่ได้เปิดใช้งาน" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในสิทธิ์à¸à¸²à¸£à¹€à¸‚้าใช้งาน" @@ -82,55 +86,55 @@ msgstr "ข้à¸à¸„วาม" msgid "Images" msgstr "รูปภาพ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "วินาทีที่ผ่านมา" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 นาทีมาà¹à¸¥à¹‰à¸§" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d นาทีที่ผ่านมา" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 ชั่วโมงà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d ชั่วโมงà¸à¹ˆà¸à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "วันนี้" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "เมื่à¸à¸§à¸²à¸™à¸™à¸µà¹‰" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d วันที่ผ่านมา" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "เดืà¸à¸™à¸—ี่à¹à¸¥à¹‰à¸§" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d เดืà¸à¸™à¸¡à¸²à¹à¸¥à¹‰à¸§" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "ปีที่à¹à¸¥à¹‰à¸§" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "ปีที่ผ่านมา" diff --git a/l10n/th_TH/settings.po b/l10n/th_TH/settings.po index a024b5901ae9d23cacd52422232f58bb86568e26..238a91cd1dc3934606949449e3a3d440477ba03d 100644 --- a/l10n/th_TH/settings.po +++ b/l10n/th_TH/settings.po @@ -3,15 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. # AriesAnywhere Anywhere <ariesanywherer@gmail.com>, 2012. # <icewind1991@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" @@ -66,7 +66,7 @@ msgstr "คำร้à¸à¸‡à¸‚à¸à¹„ม่ถูà¸à¸•à¹‰à¸à¸‡" #: ajax/togglegroups.php:12 msgid "Admins can't remove themself from the admin group" -msgstr "" +msgstr "ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¹„ม่สามารถลบตัวเà¸à¸‡à¸à¸à¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¹„ด้" #: ajax/togglegroups.php:28 #, php-format @@ -90,7 +90,7 @@ msgstr "เปิดใช้งาน" msgid "Saving..." msgstr "à¸à¸³à¸¥à¸±à¸‡à¸šà¸±à¸™à¸—ึุà¸à¸‚้à¸à¸¡à¸¹à¸¥..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "ภาษาไทย" @@ -102,41 +102,41 @@ msgstr "เพิ่มà¹à¸à¸›à¸‚à¸à¸‡à¸„ุณ" msgid "More Apps" msgstr "à¹à¸à¸›à¸¯à¸à¸·à¹ˆà¸™à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "เลืà¸à¸ App" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "ดูหน้าà¹à¸à¸žà¸žà¸¥à¸´à¹€à¸„ชั่นที่ apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-ลิขสิทธิ์à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹‚ดย <span class=\"author\"></span>" #: templates/help.php:3 msgid "User Documentation" -msgstr "" +msgstr "เà¸à¸à¸ªà¸²à¸£à¸„ู่มืà¸à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™" #: templates/help.php:4 msgid "Administrator Documentation" -msgstr "" +msgstr "เà¸à¸à¸ªà¸²à¸£à¸„ู่มืà¸à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸š" #: templates/help.php:6 msgid "Online Documentation" -msgstr "" +msgstr "เà¸à¸à¸ªà¸²à¸£à¸„ู่มืà¸à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸à¸™à¹„ลน์" #: templates/help.php:7 msgid "Forum" -msgstr "" +msgstr "à¸à¸£à¸°à¸”านสนทนา" #: templates/help.php:9 msgid "Bugtracker" -msgstr "" +msgstr "Bugtracker" #: templates/help.php:11 msgid "Commercial Support" -msgstr "" +msgstr "บริà¸à¸²à¸£à¸¥à¸¹à¸à¸„้าà¹à¸šà¸šà¹€à¸ªà¸µà¸¢à¸„่าใช้จ่าย" #: templates/personal.php:8 #, php-format @@ -149,17 +149,17 @@ msgstr "ลูà¸à¸„้า" #: templates/personal.php:13 msgid "Download Desktop Clients" -msgstr "" +msgstr "ดาวน์โหลดโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸„รื่à¸à¸‡à¹€à¸”สà¸à¹Œà¸—็à¸à¸›" #: templates/personal.php:14 msgid "Download Android Client" -msgstr "" +msgstr "ดาวน์โหลดโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸à¸™à¸”รà¸à¸¢à¸”์" #: templates/personal.php:15 msgid "Download iOS Client" -msgstr "" +msgstr "ดาวน์โหลดโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ªà¸³à¸«à¸£à¸±à¸š iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "รหัสผ่าน" @@ -209,15 +209,15 @@ msgstr "ช่วยà¸à¸±à¸™à¹à¸›à¸¥" #: templates/personal.php:52 msgid "WebDAV" -msgstr "" +msgstr "WebDAV" #: templates/personal.php:54 msgid "Use this address to connect to your ownCloud in your file manager" -msgstr "" +msgstr "ใช้ที่à¸à¸¢à¸¹à¹ˆà¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•à¹ˆà¸à¸à¸±à¸š ownCloud ในโปรà¹à¸à¸£à¸¡à¸ˆà¸±à¸”à¸à¸²à¸£à¹„ฟล์ขà¸à¸‡à¸„ุณ" #: templates/personal.php:63 msgid "Version" -msgstr "" +msgstr "รุ่น" #: templates/personal.php:65 msgid "" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "พัฒนาโดย the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ชุมชนผู้ใช้งาน ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">ซà¸à¸£à¹Œà¸ªà¹‚ค้ด</a>à¸à¸¢à¸¹à¹ˆà¸ ายใต้สัà¸à¸à¸²à¸à¸™à¸¸à¸à¸²à¸•à¸‚à¸à¸‡ <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "ชื่à¸" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "à¸à¸¥à¸¸à¹ˆà¸¡" @@ -243,28 +243,32 @@ msgstr "สร้าง" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "พื้นที่จำà¸à¸±à¸”ข้à¸à¸¡à¸¹à¸¥à¹€à¸£à¸´à¹ˆà¸¡à¸•à¹‰à¸™" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "ไม่จำà¸à¸±à¸”จำนวน" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "à¸à¸·à¹ˆà¸™à¹†" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "ผู้ดูà¹à¸¥à¸à¸¥à¸¸à¹ˆà¸¡" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "ค่าเริ่มต้น" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "ลบ" diff --git a/l10n/th_TH/user_ldap.po b/l10n/th_TH/user_ldap.po index c8a7bd651bd7ede9f52ddb669b5dbacdd53f273d..bb0c9b64412ab291911c4ef6600fd63f91e09bf6 100644 --- a/l10n/th_TH/user_ldap.po +++ b/l10n/th_TH/user_ldap.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 01:21+0000\n" +"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,13 +23,13 @@ msgid "" "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" " experience unexpected behaviour. Please ask your system administrator to " "disable one of them." -msgstr "" +msgstr "<b>คำเตืà¸à¸™:</b> à¹à¸à¸›à¸¯ user_ldap à¹à¸¥à¸° user_webdavauth ไม่สามารถใช้งานร่วมà¸à¸±à¸™à¹„ด้. คุณà¸à¸²à¸ˆà¸›à¸£à¸°à¸ªà¸žà¸›à¸±à¸à¸«à¸²à¸—ี่ไม่คาดคิดจาà¸à¹€à¸«à¸•à¸¸à¸à¸²à¸£à¸“์ดังà¸à¸¥à¹ˆà¸²à¸§ à¸à¸£à¸¸à¸“าติดต่à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚à¸à¸‡à¸„ุณเพื่à¸à¸£à¸°à¸‡à¸±à¸šà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹à¸à¸›à¸¯ ตัวใดตัวหนึ่งข้างต้น" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "" +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "<b>คำเตืà¸à¸™:</b> โมดูล PHP LDAP ยังไม่ได้ถูà¸à¸•à¸´à¸”ตั้ง, ระบบด้านหลังจะไม่สามารถทำงานได้ à¸à¸£à¸¸à¸“าติดต่à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸šà¸‚à¸à¸‡à¸„ุณเพื่à¸à¸—ำà¸à¸²à¸£à¸•à¸´à¸”ตั้งโมดูลดังà¸à¸¥à¹ˆà¸²à¸§" #: templates/settings.php:15 msgid "Host" @@ -44,6 +44,10 @@ msgstr "คุณสามารถปล่à¸à¸¢à¸Šà¹ˆà¸à¸‡à¹‚ปรโตค msgid "Base DN" msgstr "DN à¸à¸²à¸™" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "หนึ่ง Base DN ต่à¸à¸šà¸£à¸£à¸—ัด" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "คุณสามารถระบุ DN หลัà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹à¸¥à¸°à¸à¸¥à¸¸à¹ˆà¸¡à¸•à¹ˆà¸²à¸‡à¹†à¹ƒà¸™à¹à¸—็บขั้นสูงได้" @@ -115,10 +119,18 @@ msgstr "พà¸à¸£à¹Œà¸•" msgid "Base User Tree" msgstr "รายà¸à¸²à¸£à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸«à¸¥à¸±à¸à¹à¸šà¸š Tree" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "หนึ่ง User Base DN ต่à¸à¸šà¸£à¸£à¸—ัด" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "รายà¸à¸²à¸£à¸à¸¥à¸¸à¹ˆà¸¡à¸«à¸¥à¸±à¸à¹à¸šà¸š Tree" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "หนึ่ง Group Base DN ต่à¸à¸šà¸£à¸£à¸—ัด" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "ความสัมพันธ์ขà¸à¸‡à¸ªà¸¡à¸²à¸Šà¸´à¸à¹ƒà¸™à¸à¸¥à¸¸à¹ˆà¸¡" diff --git a/l10n/th_TH/user_webdavauth.po b/l10n/th_TH/user_webdavauth.po index e169eac8418f4f78ca93234313a6b21af6644355..3493831b2c1f7084a9e3ea50b006b5c15877bea4 100644 --- a/l10n/th_TH/user_webdavauth.po +++ b/l10n/th_TH/user_webdavauth.po @@ -3,14 +3,14 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012. +# AriesAnywhere Anywhere <ariesanywhere@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" -"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 00:54+0000\n" +"Last-Translator: AriesAnywhere Anywhere <ariesanywhere@gmail.com>\n" "Language-Team: Thai (Thailand) (http://www.transifex.com/projects/p/owncloud/language/th_TH/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,13 +18,17 @@ msgstr "" "Language: th_TH\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV Authentication" + #: templates/settings.php:4 msgid "URL: http://" -msgstr "" +msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud จะส่งข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹€à¸‚้าใช้งานขà¸à¸‡à¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹„ปยังที่à¸à¸¢à¸¹à¹ˆ URL ดังà¸à¸¥à¹ˆà¸²à¸§à¸™à¸µà¹‰ ปลั๊à¸à¸à¸´à¸™à¸”ังà¸à¸¥à¹ˆà¸²à¸§à¸ˆà¸°à¸—ำà¸à¸²à¸£à¸•à¸£à¸§à¸ˆà¸ªà¸à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¸—ี่โต้ตà¸à¸šà¸à¸¥à¸±à¸šà¸¡à¸²à¹à¸¥à¸°à¸ˆà¸°à¸—ำà¸à¸²à¸£à¹à¸›à¸¥à¸£à¸«à¸±à¸ª HTTP statuscodes 401 à¹à¸¥à¸° 403 ให้เป็นข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹€à¸‚้าใช้งานที่ไม่สามารถใช้งานได้ ส่วนข้à¸à¸¡à¸¹à¸¥à¸à¸·à¹ˆà¸™à¹†à¸—ี่เหลืà¸à¸—ั้งหมดจะเป็นข้à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹€à¸‚้าใช้งานที่สามารถใช้งานได้" diff --git a/l10n/tr/core.po b/l10n/tr/core.po index 0057c9b5064efaba06c8357ef97a8921e85142b7..1f3b9f92bc36d59fdaefcc9ecec9966e15710462 100644 --- a/l10n/tr/core.po +++ b/l10n/tr/core.po @@ -6,13 +6,14 @@ # Aranel Surion <aranel@aranelsurion.org>, 2011, 2012. # Caner BaÅŸaran <basaran.caner@gmail.com>, 2012. # <info@beyboo.de>, 2012. +# ismail yenigul <ismail.yenigul@surgate.com>, 2013. # Necdet Yücel <necdetyucel@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -21,29 +22,29 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "%s kullanıcısı sizinle bir dosyayı paylaÅŸtı" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "%s kullanıcısı sizinle bir dizini paylaÅŸtı" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" -msgstr "" +msgstr "%s kullanıcısı \"%s\" dosyasını sizinle paylaÅŸtı. %s adresinden indirilebilir" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " "here: %s" -msgstr "" +msgstr "%s kullanıcısı \"%s\" dizinini sizinle paylaÅŸtı. %s adresinden indirilebilir" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -67,12 +68,12 @@ msgstr "Nesne türü desteklenmemektedir." #: ajax/vcategories/removeFromFavorites.php:30 #, php-format msgid "%s ID not provided." -msgstr "" +msgstr "%s ID belirtilmedi." #: ajax/vcategories/addToFavorites.php:35 #, php-format msgid "Error adding %s to favorites." -msgstr "" +msgstr "%s favorilere eklenirken hata oluÅŸtu" #: ajax/vcategories/delete.php:35 js/oc-vcategories.js:136 msgid "No categories selected for deletion." @@ -81,61 +82,137 @@ msgstr "Silmek için bir kategori seçilmedi" #: ajax/vcategories/removeFromFavorites.php:35 #, php-format msgid "Error removing %s from favorites." -msgstr "" +msgstr "%s favorilere çıkarılırken hata oluÅŸtu" + +#: js/config.php:32 +msgid "Sunday" +msgstr "Pazar" + +#: js/config.php:32 +msgid "Monday" +msgstr "Pazartesi" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Salı" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "ÇarÅŸamba" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Thursday" +msgstr "PerÅŸembe" + +#: js/config.php:32 +msgid "Friday" +msgstr "Cuma" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Cumartesi" + +#: js/config.php:33 +msgid "January" +msgstr "Ocak" + +#: js/config.php:33 +msgid "February" +msgstr "Åžubat" + +#: js/config.php:33 +msgid "March" +msgstr "Mart" + +#: js/config.php:33 +msgid "April" +msgstr "Nisan" + +#: js/config.php:33 +msgid "May" +msgstr "Mayıs" + +#: js/config.php:33 +msgid "June" +msgstr "Haziran" + +#: js/config.php:33 +msgid "July" +msgstr "Temmuz" + +#: js/config.php:33 +msgid "August" +msgstr "AÄŸustos" + +#: js/config.php:33 +msgid "September" +msgstr "Eylül" + +#: js/config.php:33 +msgid "October" +msgstr "Ekim" + +#: js/config.php:33 +msgid "November" +msgstr "Kasım" + +#: js/config.php:33 +msgid "December" +msgstr "Aralık" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Ayarlar" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "saniye önce" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 dakika önce" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} dakika önce" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 saat önce" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} saat önce" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "bugün" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "dün" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} gün önce" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "geçen ay" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} ay önce" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "ay önce" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "geçen yıl" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "yıl önce" @@ -165,136 +242,154 @@ msgid "The object type is not specified." msgstr "Nesne türü belirtilmemiÅŸ." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Hata" #: js/oc-vcategories.js:179 msgid "The app name is not specified." -msgstr "" +msgstr "uygulama adı belirtilmedi." #: js/oc-vcategories.js:194 msgid "The required file {file} is not installed!" +msgstr "Ä°htiyaç duyulan {file} dosyası kurulu deÄŸil." + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Paylaşım sırasında hata " -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" -msgstr "" +msgstr "Paylaşım iptal ediliyorken hata" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Ä°zinleri deÄŸiÅŸtirirken hata oluÅŸtu" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" -msgstr "" +msgstr " {owner} tarafından sizinle ve {group} ile paylaÅŸtırılmış" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" -msgstr "" +msgstr "{owner} trafından sizinle paylaÅŸtırıldı" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "ile PaylaÅŸ" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "BaÄŸlantı ile paylaÅŸ" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Åžifre korunması" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Parola" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" -msgstr "" +msgstr "KiÅŸiye e-posta linki" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "Gönder" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Son kullanma tarihini ayarla" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Son kullanım tarihi" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Eposta ile paylaÅŸ" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "KiÅŸi bulunamadı" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Tekrar paylaÅŸmaya izin verilmiyor" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" -msgstr "" +msgstr " {item} içinde {user} ile paylaşılanlarlar" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Paylaşılmayan" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "düzenleyebilir" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "eriÅŸim kontrolü" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "oluÅŸtur" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "güncelle" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "sil" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "paylaÅŸ" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Paralo korumalı" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" -msgstr "" +msgstr "Geçerlilik tarihi tanımlama kaldırma hatası" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" -msgstr "" +msgstr "Geçerlilik tarihi tanımlama hatası" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "Gönderiliyor..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Eposta gönderildi" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud parola sıfırlama" @@ -384,13 +479,13 @@ msgstr "Güvenlik Uyarisi" msgid "" "No secure random number generator is available, please enable the PHP " "OpenSSL extension." -msgstr "" +msgstr "Güvenli rasgele sayı üreticisi bulunamadı. Lütfen PHP OpenSSL eklentisini etkinleÅŸtirin." #: templates/installation.php:26 msgid "" "Without a secure random number generator an attacker may be able to predict " "password reset tokens and take over your account." -msgstr "" +msgstr "Güvenli rasgele sayı üreticisi olmadan saldırganlar parola sıfırlama simgelerini tahmin edip hesabınızı ele geçirebilir." #: templates/installation.php:32 msgid "" @@ -399,7 +494,7 @@ msgid "" "strongly suggest that you configure your webserver in a way that the data " "directory is no longer accessible or you move the data directory outside the" " webserver document root." -msgstr "" +msgstr "data dizininiz ve dosyalarınız büyük ihtimalle internet üzerinden eriÅŸilebilir. Owncloud tarafından saÄŸlanan .htaccess dosyası çalışmıyor. Web sunucunuzu yapılandırarak data dizinine eriÅŸimi kapatmanızı veya data dizinini web sunucu döküman dizini dışına almanızı ÅŸiddetle tavsiye ederiz." #: templates/installation.php:36 msgid "Create an <strong>admin account</strong>" @@ -446,87 +541,11 @@ msgstr "Veritabanı sunucusu" msgid "Finish setup" msgstr "Kurulumu tamamla" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Pazar" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Pazartesi" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Salı" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "ÇarÅŸamba" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "PerÅŸembe" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Cuma" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Cumartesi" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Ocak" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Åžubat" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Mart" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Nisan" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Mayıs" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Haziran" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Temmuz" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "AÄŸustos" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Eylül" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Ekim" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Kasım" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Aralık" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "kontrolünüzdeki web servisleri" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Çıkış yap" @@ -538,11 +557,11 @@ msgstr "Otomatik oturum açma reddedildi!" msgid "" "If you did not change your password recently, your account may be " "compromised!" -msgstr "" +msgstr "Yakın zamanda parolanızı deÄŸiÅŸtirmedi iseniz hesabınız riske girebilir." #: templates/login.php:13 msgid "Please change your password to secure your account again." -msgstr "" +msgstr "Hesabınızı korumak için lütfen parolanızı deÄŸiÅŸtirin." #: templates/login.php:19 msgid "Lost your password?" @@ -567,18 +586,4 @@ msgstr "sonraki" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Güvenlik Uyarısı!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "DoÄŸrula" +msgstr "Owncloud %s versiyonuna güncelleniyor. Biraz zaman alabilir." diff --git a/l10n/tr/files.po b/l10n/tr/files.po index 641b6c26f928656539eba79fef2be3f7d632cc19..c6e1b108a7c2ba7c4f8f68201272a9fb874073f5 100644 --- a/l10n/tr/files.po +++ b/l10n/tr/files.po @@ -7,13 +7,14 @@ # Caner BaÅŸaran <basaran.caner@gmail.com>, 2012. # Emre <emresaracoglu@live.com>, 2012. # <info@beyboo.de>, 2012. +# ismail yenigul <ismail.yenigul@surgate.com>, 2013. # Necdet Yücel <necdetyucel@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -25,69 +26,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "%s taşınamadı. Bu isimde dosya zaten var." #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "%s taşınamadı" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "Dosya adı deÄŸiÅŸtirilemedi" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Dosya yüklenmedi. Bilinmeyen hata" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Bir hata yok, dosya baÅŸarıyla yüklendi" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "php.ini dosyasında upload_max_filesize ile belirtilen dosya yükleme sınırı aşıldı." -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Yüklenen dosya HTML formundaki MAX_FILE_SIZE sınırını aşıyor" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Yüklenen dosyanın sadece bir kısmı yüklendi" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Hiç dosya yüklenmedi" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Geçici bir klasör eksik" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Diske yazılamadı" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "Geçersiz dizin." #: appinfo/app.php:10 msgid "Files" msgstr "Dosyalar" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Paylaşılmayan" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Sil" @@ -95,137 +96,151 @@ msgstr "Sil" msgid "Rename" msgstr "Ä°sim deÄŸiÅŸtir." -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} zaten mevcut" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "deÄŸiÅŸtir" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "Öneri ad" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "iptal" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "deÄŸiÅŸtirilen {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "geri al" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "{new_name} ismi {old_name} ile deÄŸiÅŸtirildi" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "paylaşılmamış {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "silinen {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' geçersiz dosya adı." -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "Dosya adı boÅŸ olamaz." -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Geçersiz isim, '\\', '/', '<', '>', ':', '\"', '|', '?' ve '*' karakterlerine izin verilmemektedir." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "ZIP dosyası oluÅŸturuluyor, biraz sürebilir." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "Ä°ndirmeniz hazırlanıyor. Dosya büyük ise biraz zaman alabilir." + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Dosyanızın boyutu 0 byte olduÄŸundan veya bir dizin olduÄŸundan yüklenemedi" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Yükleme hatası" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Kapat" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Bekliyor" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 dosya yüklendi" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} dosya yükleniyor" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Yükleme iptal edildi." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Dosya yükleme iÅŸlemi sürüyor. Åžimdi sayfadan ayrılırsanız iÅŸleminiz iptal olur." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL boÅŸ olamaz." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "Geçersiz dizin adı. Shared isminin kullanımı Owncloud tarafından rezerver edilmiÅŸtir." -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} dosya tarandı" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "tararamada hata oluÅŸdu" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Ad" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Boyut" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "DeÄŸiÅŸtirilme" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 dizin" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} dizin" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 dosya" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} dosya" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Yükle" + #: templates/admin.php:5 msgid "File handling" msgstr "Dosya taşıma" @@ -274,36 +289,32 @@ msgstr "Klasör" msgid "From link" msgstr "BaÄŸlantıdan" -#: templates/index.php:18 -msgid "Upload" -msgstr "Yükle" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Yüklemeyi iptal et" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Burada hiçbir ÅŸey yok. BirÅŸeyler yükleyin!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Ä°ndir" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Yüklemeniz çok büyük" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Yüklemeye çalıştığınız dosyalar bu sunucudaki maksimum yükleme boyutunu aşıyor." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Dosyalar taranıyor, lütfen bekleyin." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Güncel tarama" diff --git a/l10n/tr/files_encryption.po b/l10n/tr/files_encryption.po index c48e3908ae64eb1f71bf9d2b079ca486bef43caf..e95281ce029c8e62754012a31fb6113a12acca47 100644 --- a/l10n/tr/files_encryption.po +++ b/l10n/tr/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 10:35+0000\n" -"Last-Translator: Necdet Yücel <necdetyucel@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Åžifreleme" -#: templates/settings.php:6 -msgid "Enable Encryption" -msgstr "Åžifrelemeyi EtkinleÅŸtir" +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "AÅŸağıdaki dosya tiplerini ÅŸifrelemeye dahil etme" -#: templates/settings.php:7 +#: templates/settings.php:71 msgid "None" msgstr "Hiçbiri" - -#: templates/settings.php:12 -msgid "Exclude the following file types from encryption" -msgstr "AÅŸağıdaki dosya tiplerini ÅŸifrelemeye dahil etme" diff --git a/l10n/tr/files_versions.po b/l10n/tr/files_versions.po index 1d3dff15348dbe2d71c4c28f9d20a760a0b00a5e..6f30f6794a29d302318fde4055b0a63fa46cc823 100644 --- a/l10n/tr/files_versions.po +++ b/l10n/tr/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 09:24+0000\n" -"Last-Translator: Necdet Yücel <necdetyucel@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:7 -msgid "Expire all versions" -msgstr "Tüm sürümleri sona erdir" - #: js/versions.js:16 msgid "History" msgstr "GeçmiÅŸ" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Sürümler" - -#: templates/settings-personal.php:10 -msgid "This will delete all existing backup versions of your files" -msgstr "Bu dosyalarınızın tüm yedek sürümlerini silecektir" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Dosya Sürümleri" diff --git a/l10n/tr/lib.po b/l10n/tr/lib.po index 66590bc8eb0762bef9401be6430d5571df57eb5c..fadb1957cfb9b793a789489d08c230d7c6e53822 100644 --- a/l10n/tr/lib.po +++ b/l10n/tr/lib.po @@ -3,14 +3,15 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# ismail yenigul <ismail.yenigul@surgate.com>, 2013. # Necdet Yücel <necdetyucel@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 11:03+0000\n" -"Last-Translator: Necdet Yücel <necdetyucel@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 09:28+0000\n" +"Last-Translator: ismail yenigül <ismail.yenigul@surgate.com>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,27 +19,27 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:287 +#: app.php:301 msgid "Help" msgstr "Yardı" -#: app.php:294 +#: app.php:308 msgid "Personal" msgstr "KiÅŸisel" -#: app.php:299 +#: app.php:313 msgid "Settings" msgstr "Ayarlar" -#: app.php:304 +#: app.php:318 msgid "Users" msgstr "Kullanıcılar" -#: app.php:311 +#: app.php:325 msgid "Apps" msgstr "Uygulamalar" -#: app.php:313 +#: app.php:327 msgid "Admin" msgstr "Yönetici" @@ -58,11 +59,15 @@ msgstr "Dosyalara dön" msgid "Selected files too large to generate zip file." msgstr "Seçilen dosyalar bir zip dosyası oluÅŸturmak için fazla büyüktür." +#: helper.php:229 +msgid "couldn't be determined" +msgstr "tespit edilemedi" + #: json.php:28 msgid "Application is not enabled" msgstr "Uygulama etkinleÅŸtirilmedi" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Kimlik doÄŸrulama hatası" @@ -82,55 +87,55 @@ msgstr "Metin" msgid "Images" msgstr "Resimler" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "saniye önce" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 dakika önce" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d dakika önce" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 saat önce" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d saat önce" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "bugün" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "dün" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d gün önce" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "geçen ay" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d ay önce" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "geçen yıl" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "yıl önce" diff --git a/l10n/tr/settings.po b/l10n/tr/settings.po index 0e563c6d4f5f9ef4e4a9fcf89d434b566bae2f3c..0fb46fd329c252b8c9a6843a8a53b7144ab3911d 100644 --- a/l10n/tr/settings.po +++ b/l10n/tr/settings.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" @@ -91,7 +91,7 @@ msgstr "Etkin" msgid "Saving..." msgstr "Kaydediliyor..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__dil_adı__" @@ -103,15 +103,15 @@ msgstr "Uygulamanı Ekle" msgid "More Apps" msgstr "Daha fazla App" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Bir uygulama seçin" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Uygulamanın sayfasına apps.owncloud.com adresinden bakın " -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -160,7 +160,7 @@ msgstr "Android Ä°stemcisini Ä°ndir" msgid "Download iOS Client" msgstr "iOS Ä°stemcisini Ä°ndir" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Parola" @@ -230,11 +230,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "GeliÅŸtirilen Taraf<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is altında lisanslanmıştır <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Ad" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Gruplar" @@ -246,26 +246,30 @@ msgstr "OluÅŸtur" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "DiÄŸer" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Yönetici Grubu " -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Sil" diff --git a/l10n/tr/user_ldap.po b/l10n/tr/user_ldap.po index 66d4941f8deec64e2e8528c2225f6d51fd334b42..306152d4493c2e7665655ac9c92beb53db8c7102 100644 --- a/l10n/tr/user_ldap.po +++ b/l10n/tr/user_ldap.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-29 00:07+0100\n" -"PO-Revision-Date: 2012-12-28 09:39+0000\n" -"Last-Translator: Necdet Yücel <necdetyucel@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "Base DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -115,10 +119,18 @@ msgstr "Port" msgid "Base User Tree" msgstr "Temel Kullanıcı AÄŸacı" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Temel Grup AÄŸacı" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Grup-Ãœye iÅŸbirliÄŸi" diff --git a/l10n/tr/user_webdavauth.po b/l10n/tr/user_webdavauth.po index ca1186efbece1597109d02b2ec993aceb53ebd01..912a2ff24d2baefa7958a22c6042de8017769efe 100644 --- a/l10n/tr/user_webdavauth.po +++ b/l10n/tr/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-28 00:20+0100\n" -"PO-Revision-Date: 2012-12-27 09:06+0000\n" -"Last-Translator: Necdet Yücel <necdetyucel@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Turkish (http://www.transifex.com/projects/p/owncloud/language/tr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/uk/core.po b/l10n/uk/core.po index 213c999529778683f6e326e2c494b54fef756336..55b74a2fc0598c973855d87c897ff6cbde9aa722 100644 --- a/l10n/uk/core.po +++ b/l10n/uk/core.po @@ -7,12 +7,13 @@ # <skoptev@ukr.net>, 2012. # Soul Kim <warlock.rf@gmail.com>, 2012. # <victor.dubiniuk@gmail.com>, 2012. +# <volodya327@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -21,24 +22,24 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "КориÑтувач %s поділивÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ з вами" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "КориÑтувач %s поділивÑÑ Ñ‚ÐµÐºÐ¾ÑŽ з вами" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "КориÑтувач %s поділивÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ \"%s\" з вами. Він доÑтупний Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð²Ñ–Ð´Ñи: %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +84,135 @@ msgstr "Жодної категорії не обрано Ð´Ð»Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½ msgid "Error removing %s from favorites." msgstr "Помилка при видалені %s із обраного." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "ÐеділÑ" + +#: js/config.php:32 +msgid "Monday" +msgstr "Понеділок" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Вівторок" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Середа" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Четвер" + +#: js/config.php:32 +msgid "Friday" +msgstr "П'ÑтницÑ" + +#: js/config.php:32 +msgid "Saturday" +msgstr "Субота" + +#: js/config.php:33 +msgid "January" +msgstr "Січень" + +#: js/config.php:33 +msgid "February" +msgstr "Лютий" + +#: js/config.php:33 +msgid "March" +msgstr "Березень" + +#: js/config.php:33 +msgid "April" +msgstr "Квітень" + +#: js/config.php:33 +msgid "May" +msgstr "Травень" + +#: js/config.php:33 +msgid "June" +msgstr "Червень" + +#: js/config.php:33 +msgid "July" +msgstr "Липень" + +#: js/config.php:33 +msgid "August" +msgstr "Серпень" + +#: js/config.php:33 +msgid "September" +msgstr "ВереÑень" + +#: js/config.php:33 +msgid "October" +msgstr "Жовтень" + +#: js/config.php:33 +msgid "November" +msgstr "ЛиÑтопад" + +#: js/config.php:33 +msgid "December" +msgstr "Грудень" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "ÐалаштуваннÑ" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "Ñекунди тому" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 хвилину тому" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} хвилин тому" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 годину тому" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} години тому" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "Ñьогодні" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "вчора" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} днів тому" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "минулого міÑÑцÑ" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} міÑÑців тому" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "міÑÑці тому" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "минулого року" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "роки тому" @@ -165,8 +242,8 @@ msgid "The object type is not specified." msgstr "Ðе визначено тип об'єкту." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Помилка" @@ -178,123 +255,141 @@ msgstr "Ðе визначено ім'Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸." msgid "The required file {file} is not installed!" msgstr "Ðеобхідний файл {file} не вÑтановлено!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Помилка під Ñ‡Ð°Ñ Ð¿ÑƒÐ±Ð»Ñ–ÐºÐ°Ñ†Ñ–Ñ—" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Помилка під Ñ‡Ð°Ñ Ð²Ñ–Ð´Ð¼Ñ–Ð½Ð¸ публікації" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Помилка при зміні повноважень" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr " {owner} опублікував Ð´Ð»Ñ Ð’Ð°Ñ Ñ‚Ð° Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ {group}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} опублікував Ð´Ð»Ñ Ð’Ð°Ñ" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Опублікувати длÑ" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Опублікувати через поÑиланнÑ" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "ЗахиÑтити паролем" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Пароль" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "Ел. пошта належить Пану" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "ÐадіÑлати" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Ð’Ñтановити термін дії" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Термін дії" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Опублікувати через Ел. пошту:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Жодної людини не знайдено" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Пере-Ð¿ÑƒÐ±Ð»Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð½Ðµ дозволÑєтьÑÑ" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Опубліковано {item} Ð´Ð»Ñ {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Заборонити доÑтуп" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "може редагувати" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "контроль доÑтупу" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "Ñтворити" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "оновити" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "видалити" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "опублікувати" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Захищено паролем" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Помилка при відміні терміна дії" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Помилка при вÑтановленні терміна дії" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "ÐадÑиланнÑ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Ел. пошта надіÑлана" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ownCloud" @@ -446,87 +541,11 @@ msgstr "ХоÑÑ‚ бази даних" msgid "Finish setup" msgstr "Завершити налаштуваннÑ" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "ÐеділÑ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Понеділок" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Вівторок" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Середа" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Четвер" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "П'ÑтницÑ" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Субота" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Січень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Лютий" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Березень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Квітень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Травень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Червень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Липень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Серпень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ВереÑень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Жовтень" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "ЛиÑтопад" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Грудень" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "веб-ÑÐµÑ€Ð²Ñ–Ñ Ð¿Ñ–Ð´ вашим контролем" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Вихід" @@ -567,18 +586,4 @@ msgstr "наÑтупний" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ небезпеку!" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Будь лаÑка, повторно введіть Ñвій пароль. <br/>З питань безпеки, Вам інколи доведетьÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾ вводити Ñвій пароль." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Підтвердити" +msgstr "ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ownCloud до верÑÑ–Ñ— %s, це може зайнÑти деÑкий чаÑ." diff --git a/l10n/uk/files.po b/l10n/uk/files.po index 12e46e92ae82df02199f6017c95cf1d1360bfd83..ac7166cb820a7e3295b7bde1e57808717dd74afd 100644 --- a/l10n/uk/files.po +++ b/l10n/uk/files.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -34,46 +34,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Ðе завантажено жодного файлу. Ðевідома помилка" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Файл уÑпішно вивантажено без помилок." -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "Розмір Ð·Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÑƒÑ” upload_max_filesize параметра в php.ini: " -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "Розмір відвантаженого файлу перевищує директиву MAX_FILE_SIZE вказану в HTML формі" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Файл відвантажено лише чаÑтково" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Ðе відвантажено жодного файлу" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "ВідÑутній тимчаÑовий каталог" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "ÐевдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати на диÑк" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -81,11 +81,11 @@ msgstr "" msgid "Files" msgstr "Файли" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Заборонити доÑтуп" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Видалити" @@ -93,137 +93,151 @@ msgstr "Видалити" msgid "Rename" msgstr "Перейменувати" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} вже Ñ–Ñнує" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "заміна" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "запропонуйте назву" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "відміна" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "замінено {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "відмінити" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "замінено {new_name} на {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "неопубліковано {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "видалено {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Ðевірне ім'Ñ, '\\', '/', '<', '>', ':', '\"', '|', '?' та '*' не дозволені." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ZIP-файлу, це може зайнÑти певний чаÑ." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Ðеможливо завантажити ваш файл тому, що він тека або файл розміром 0 байт" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Помилка завантаженнÑ" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Закрити" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ОчікуваннÑ" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 файл завантажуєтьÑÑ" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} файлів завантажуєтьÑÑ" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾." -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "ВиконуєтьÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ. Ð—Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ†Ñ–Ñ”Ñ— Ñторінки приведе до відміни завантаженнÑ." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL не може бути пуÑтим." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} файлів проÑкановано" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "помилка при Ñкануванні" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Ім'Ñ" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "Розмір" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Змінено" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 папка" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} папок" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 файл" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} файлів" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Відвантажити" + #: templates/admin.php:5 msgid "File handling" msgstr "Робота з файлами" @@ -272,36 +286,32 @@ msgstr "Папка" msgid "From link" msgstr "З поÑиланнÑ" -#: templates/index.php:18 -msgid "Upload" -msgstr "Відвантажити" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Перервати завантаженнÑ" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Тут нічого немає. Відвантажте що-небудь!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Завантажити" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Файл занадто великий" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Файли,що ви намагаєтеÑÑŒ відвантажити перевищують макÑимальний дозволений розмір файлів на цьому Ñервері." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Файли ÑкануютьÑÑ, зачекайте, будь-лаÑка." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Поточне ÑкануваннÑ" diff --git a/l10n/uk/files_encryption.po b/l10n/uk/files_encryption.po index 9b00d3b7a30e224d5c4744861c74df0aca8eae75..884db2f7afaec8e5a3403d75848cb8f311a60cd2 100644 --- a/l10n/uk/files_encryption.po +++ b/l10n/uk/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 12:05+0000\n" -"Last-Translator: skoptev <skoptev@ukr.net>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "ШифруваннÑ" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Ðе шифрувати файли наÑтупних типів" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Жоден" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "Включити шифруваннÑ" diff --git a/l10n/uk/files_versions.po b/l10n/uk/files_versions.po index 91a6d8643b120e48bdb72bc4efe8f1eda7fa9bdd..1a8bb981db62637413e84932fe4a921437a97152 100644 --- a/l10n/uk/files_versions.po +++ b/l10n/uk/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-23 02:02+0200\n" -"PO-Revision-Date: 2012-10-22 12:22+0000\n" -"Last-Translator: skoptev <skoptev@ukr.net>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Термін дії вÑÑ–Ñ… верÑій" - #: js/versions.js:16 msgid "History" msgstr "ІÑторіÑ" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "ВерÑÑ–Ñ—" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Це призведе до Ð·Ð½Ð¸Ñ‰ÐµÐ½Ð½Ñ Ð²ÑÑ–Ñ… Ñ–Ñнуючих збережених верÑій Ваших файлів" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "ВерÑÑ–Ñ— файлів" diff --git a/l10n/uk/lib.po b/l10n/uk/lib.po index f2a86e71708095c93c7265fdc1ded0888e026de1..8d1708aa24eb38a8c99236a18d7b5eadfd6c6b4d 100644 --- a/l10n/uk/lib.po +++ b/l10n/uk/lib.po @@ -6,13 +6,14 @@ # <dzubchikd@gmail.com>, 2012. # <skoptev@ukr.net>, 2012. # <victor.dubiniuk@gmail.com>, 2012. +# <volodya327@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-27 00:10+0100\n" -"PO-Revision-Date: 2012-11-26 15:40+0000\n" -"Last-Translator: skoptev <skoptev@ukr.net>\n" +"POT-Creation-Date: 2013-01-18 00:03+0100\n" +"PO-Revision-Date: 2013-01-17 13:24+0000\n" +"Last-Translator: volodya327 <volodya327@gmail.com>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +21,55 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Допомога" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "ОÑобиÑте" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "ÐалаштуваннÑ" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "КориÑтувачі" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Додатки" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Ðдмін" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Файли повинні бути завантаженні поÑлідовно." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "ПовернутиÑÑ Ð´Ð¾ файлів" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Вибрані фали завеликі Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ zip файлу." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "не може бути визначено" + #: json.php:28 msgid "Application is not enabled" msgstr "Додаток не увімкнений" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Помилка автентифікації" @@ -84,55 +89,55 @@ msgstr "ТекÑÑ‚" msgid "Images" msgstr "ЗображеннÑ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "Ñекунди тому" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 хвилину тому" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d хвилин тому" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 годину тому" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d годин тому" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "Ñьогодні" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "вчора" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d днів тому" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "минулого міÑÑцÑ" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d міÑÑців тому" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "минулого року" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "роки тому" diff --git a/l10n/uk/settings.po b/l10n/uk/settings.po index 372163ef68ace424e034395ab3f2fb6401b67488..ff129914fee2c09efb6c2ebe145e378277188f54 100644 --- a/l10n/uk/settings.po +++ b/l10n/uk/settings.po @@ -5,13 +5,13 @@ # Translators: # <dzubchikd@gmail.com>, 2012. # <skoptev@ukr.net>, 2012. -# <volodya327@gmail.com>, 2012. +# <volodya327@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" @@ -90,7 +90,7 @@ msgstr "Включити" msgid "Saving..." msgstr "Зберігаю..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__language_name__" @@ -102,15 +102,15 @@ msgstr "Додати Ñвою програму" msgid "More Apps" msgstr "Більше програм" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Вибрати додаток" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "ПереглÑньте Ñторінку програм на apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" @@ -159,7 +159,7 @@ msgstr "Завантажити клієнт Ð´Ð»Ñ Android" msgid "Download iOS Client" msgstr "Завантажити клієнт Ð´Ð»Ñ iOS" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Пароль" @@ -229,11 +229,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Розроблено <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud громадою</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">вихідний код</a> має ліцензію <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Ім'Ñ" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Групи" @@ -243,28 +243,32 @@ msgstr "Створити" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "Ñховище за замовчуваннÑм" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "Ðеобмежено" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Інше" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "ÐдмініÑтратор групи" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "Сховище" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "За замовчуваннÑм" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Видалити" diff --git a/l10n/uk/user_ldap.po b/l10n/uk/user_ldap.po index b6601497ecb5f84cecf414a7ee20b836d7bf8612..24f0b5ffdbb4863cf8a048ed543121aa66cef131 100644 --- a/l10n/uk/user_ldap.po +++ b/l10n/uk/user_ldap.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-19 00:03+0100\n" -"PO-Revision-Date: 2012-12-18 12:52+0000\n" -"Last-Translator: volodya327 <volodya327@gmail.com>\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,9 +28,9 @@ msgstr "<b>Увага:</b> ЗаÑтоÑунки user_ldap та user_webdavauth #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." -msgstr "<b>Увага:</ b> Потрібний модуль PHP LDAP не вÑтановлено, базова програма працювати не буде. Будь лаÑка, звернітьÑÑ Ð´Ð¾ ÑиÑтемного адмініÑтратора, щоб вÑтановити його." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." +msgstr "" #: templates/settings.php:15 msgid "Host" @@ -45,6 +45,10 @@ msgstr "Можна не вказувати протокол, Ñкщо вам н msgid "Base DN" msgstr "Базовий DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Ви можете задати Базовий DN Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів Ñ– груп на вкладинці Додатково" @@ -116,10 +120,18 @@ msgstr "Порт" msgid "Base User Tree" msgstr "ОÑновне Дерево КориÑтувачів" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "ОÑновне Дерево Груп" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "ÐÑÐ¾Ñ†Ñ–Ð°Ñ†Ñ–Ñ Ð“Ñ€ÑƒÐ¿Ð°-Член" diff --git a/l10n/uk/user_webdavauth.po b/l10n/uk/user_webdavauth.po index d81333a1909bf206969635ccab594b6c7250d4d3..eec04d63355481b9d304238c7e00deb8d2f80b36 100644 --- a/l10n/uk/user_webdavauth.po +++ b/l10n/uk/user_webdavauth.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-23 00:09+0100\n" -"PO-Revision-Date: 2012-12-22 01:58+0000\n" -"Last-Translator: volodya327 <volodya327@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Ukrainian (http://www.transifex.com/projects/p/owncloud/language/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +19,17 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL: http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "ownCloud відправить облікові дані на цей URL та буде інтерпретувати http 401 Ñ– http 403, Ñк невірні облікові дані, а вÑÑ– інші коди, Ñк вірні." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "" diff --git a/l10n/vi/core.po b/l10n/vi/core.po index b3b6244ffcae792e5204983671cb5819f6801f2e..7f3635025e670df8126ebd72d6bcdbe70fc35b80 100644 --- a/l10n/vi/core.po +++ b/l10n/vi/core.po @@ -7,13 +7,13 @@ # <mattheu.9x@gmail.com>, 2012. # <mattheu_9x@yahoo.com>, 2012. # Son Nguyen <sonnghit@gmail.com>, 2012. -# SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012. +# SÆ¡n Nguyá»…n <sonnghit@gmail.com>, 2012-2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -22,29 +22,29 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" -msgstr "" +msgstr "%s chia sẻ táºp tin nà y cho bạn" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" -msgstr "" +msgstr "%s chia sẻ thÆ° mục nà y cho bạn" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" -msgstr "" +msgstr "NgÆ°á»i dùng %s chia sẻ táºp tin \"%s\" cho bạn .Bạn có thể tải tại đây : %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " "here: %s" -msgstr "" +msgstr "NgÆ°á»i dùng %s chia sẻ thÆ° mục \"%s\" cho bạn .Bạn có thể tải tại đây : %s" #: ajax/vcategories/add.php:26 ajax/vcategories/edit.php:25 msgid "Category type not provided." @@ -84,59 +84,135 @@ msgstr "Không có thể loại nà o được chá»n để xóa." msgid "Error removing %s from favorites." msgstr "Lá»—i xóa %s từ mục yêu thÃch." -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "Chủ nháºt" + +#: js/config.php:32 +msgid "Monday" +msgstr "Thứ 2" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "Thứ 3" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "Thứ 4" + +#: js/config.php:32 +msgid "Thursday" +msgstr "Thứ 5" + +#: js/config.php:32 +msgid "Friday" +msgstr "Thứ " + +#: js/config.php:32 +msgid "Saturday" +msgstr "Thứ 7" + +#: js/config.php:33 +msgid "January" +msgstr "Tháng 1" + +#: js/config.php:33 +msgid "February" +msgstr "Tháng 2" + +#: js/config.php:33 +msgid "March" +msgstr "Tháng 3" + +#: js/config.php:33 +msgid "April" +msgstr "Tháng 4" + +#: js/config.php:33 +msgid "May" +msgstr "Tháng 5" + +#: js/config.php:33 +msgid "June" +msgstr "Tháng 6" + +#: js/config.php:33 +msgid "July" +msgstr "Tháng 7" + +#: js/config.php:33 +msgid "August" +msgstr "Tháng 8" + +#: js/config.php:33 +msgid "September" +msgstr "Tháng 9" + +#: js/config.php:33 +msgid "October" +msgstr "Tháng 10" + +#: js/config.php:33 +msgid "November" +msgstr "Tháng 11" + +#: js/config.php:33 +msgid "December" +msgstr "Tháng 12" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "Cà i đặt" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "và i giây trÆ°á»›c" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 phút trÆ°á»›c" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} phút trÆ°á»›c" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 giá» trÆ°á»›c" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} giá» trÆ°á»›c" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "hôm nay" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "hôm qua" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} ngà y trÆ°á»›c" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "tháng trÆ°á»›c" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} tháng trÆ°á»›c" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "tháng trÆ°á»›c" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "năm trÆ°á»›c" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "năm trÆ°á»›c" @@ -166,8 +242,8 @@ msgid "The object type is not specified." msgstr "Loại đối tượng không được chỉ định." #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "Lá»—i" @@ -179,123 +255,141 @@ msgstr "Tên ứng dụng không được chỉ định." msgid "The required file {file} is not installed!" msgstr "Táºp tin cần thiết {file} không được cà i đặt!" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "Lá»—i trong quá trình chia sẻ" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "Lá»—i trong quá trình gỡ chia sẻ" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "Lá»—i trong quá trình phân quyá»n" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "Äã được chia sẽ vá»›i bạn và nhóm {group} bởi {owner}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "Äã được chia sẽ bởi {owner}" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "Chia sẻ vá»›i" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "Chia sẻ vá»›i liên kết" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "Máºt khẩu bảo vệ" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "Máºt khẩu" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" -msgstr "" +msgstr "Gởi" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "Äặt ngà y kết thúc" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "Ngà y kết thúc" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "Chia sẻ thông qua email" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "Không tìm thấy ngÆ°á»i nà o" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "Chia sẻ lại không được cho phép" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "Äã được chia sẽ trong {item} vá»›i {user}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "Gỡ bá» chia sẻ" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "có thể chỉnh sá»a" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "quản lý truy cáºp" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "tạo" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "cáºp nháºt" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "xóa" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "chia sẻ" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "Máºt khẩu bảo vệ" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "Lá»—i không thiết láºp ngà y kết thúc" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "Lá»—i cấu hình ngà y kết thúc" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." -msgstr "" +msgstr "Äang gởi ..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "Cáºp nháºt không thà nh công . Vui lòng thông báo đến <a href=\"https://github.com/owncloud/core/issues\" target=\"_blank\"> Cá»™ng đồng ownCloud </a>." + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "Cáºp nháºt thà nh công .Hệ thống sẽ Ä‘Æ°a bạn tá»›i ownCloud." + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "Khôi phục máºt khẩu Owncloud " @@ -447,87 +541,11 @@ msgstr "Database host" msgid "Finish setup" msgstr "Cà i đặt hoà n tất" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "Chủ nháºt" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "Thứ 2" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "Thứ 3" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "Thứ 4" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "Thứ 5" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "Thứ " - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "Thứ 7" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "Tháng 1" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "Tháng 2" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "Tháng 3" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "Tháng 4" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "Tháng 5" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "Tháng 6" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "Tháng 7" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "Tháng 8" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "Tháng 9" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "Tháng 10" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "Tháng 11" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "Tháng 12" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "các dịch vụ web dÆ°á»›i sá»± kiểm soát của bạn" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "Äăng xuất" @@ -569,17 +587,3 @@ msgstr "Kế tiếp" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "Cảnh báo bảo máºt !" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "Vui lòng xác nháºn máºt khẩu của bạn. <br/> Vì lý do bảo máºt thỉnh thoảng bạn có thể được yêu cầu nháºp lại máºt khẩu." - -#: templates/verify.php:16 -msgid "Verify" -msgstr "Kiểm tra" diff --git a/l10n/vi/files.po b/l10n/vi/files.po index 972bed796762d7dd686d570090660fcc56698ec2..4250cfece6e1456b1c9ead992f0db0663d624274 100644 --- a/l10n/vi/files.po +++ b/l10n/vi/files.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -35,46 +35,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "Không có táºp tin nà o được tải lên. Lá»—i không xác định" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "Không có lá»—i, các táºp tin đã được tải lên thà nh công" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "KÃch thÆ°á»›c những táºp tin tải lên vượt quá MAX_FILE_SIZE đã được quy định" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "Táºp tin tải lên má»›i chỉ tải lên được má»™t phần" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "Không có táºp tin nà o được tải lên" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "Không tìm thấy thÆ° mục tạm" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "Không thể ghi " -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -82,11 +82,11 @@ msgstr "" msgid "Files" msgstr "Táºp tin" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "Không chia sẽ" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "Xóa" @@ -94,137 +94,151 @@ msgstr "Xóa" msgid "Rename" msgstr "Sá»a tên" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} đã tồn tại" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "thay thế" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "tên gợi ý" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "hủy" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "đã thay thế {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "lùi lại" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "đã thay thế {new_name} bằng {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "hủy chia sẽ {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "đã xóa {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "Tên không hợp lệ, '\\', '/', '<', '>', ':', '\"', '|', '?' và '*' thì không được phép dùng." -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "Tạo táºp tin ZIP, Ä‘iá»u nà y có thể là m mất má»™t chút thá»i gian" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "Không thể tải lên táºp tin nà y do nó là má»™t thÆ° mục hoặc kÃch thÆ°á»›c táºp tin bằng 0 byte" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "Tải lên lá»—i" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "Äóng" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Chá»" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 tệp tin Ä‘ang được tải lên" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} táºp tin Ä‘ang tải lên" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "Hủy tải lên" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "Táºp tin tải lên Ä‘ang được xá» lý. Nếu bạn rá»i khá»i trang bây giá» sẽ hủy quá trình nà y." -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL không được để trống." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} táºp tin đã được quét" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "lá»—i trong khi quét" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "Tên" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "KÃch cỡ" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "Thay đổi" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 thÆ° mục" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} thÆ° mục" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 táºp tin" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} táºp tin" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "Tải lên" + #: templates/admin.php:5 msgid "File handling" msgstr "Xá» lý táºp tin" @@ -273,36 +287,32 @@ msgstr "ThÆ° mục" msgid "From link" msgstr "Từ liên kết" -#: templates/index.php:18 -msgid "Upload" -msgstr "Tải lên" - #: templates/index.php:41 msgid "Cancel upload" msgstr "Hủy upload" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "Không có gì ở đây .Hãy tải lên má»™t cái gì đó !" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "Tải xuống" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "Táºp tin tải lên quá lá»›n" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "Các táºp tin bạn Ä‘ang tải lên vượt quá kÃch thÆ°á»›c tối Ä‘a cho phép trên máy chủ ." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "Táºp tin Ä‘ang được quét ,vui lòng chá»." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "Hiện tại Ä‘ang quét" diff --git a/l10n/vi/files_encryption.po b/l10n/vi/files_encryption.po index 0ac3a53087c5dcf55afeaf9eceeb5456b0cd5e15..a6019e03022d493e36b377a040cb7b306a8ea15d 100644 --- a/l10n/vi/files_encryption.po +++ b/l10n/vi/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-21 00:01+0100\n" -"PO-Revision-Date: 2012-11-20 05:48+0000\n" -"Last-Translator: SÆ¡n Nguyá»…n <sonnghit@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "Mã hóa" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "Loại trừ các loại táºp tin sau đây từ mã hóa" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "Không có gì hết" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "BẬT mã hóa" diff --git a/l10n/vi/files_versions.po b/l10n/vi/files_versions.po index c06b31deb15a61c35ccb43808dd15a7b1d24d4f1..4de9dbf8467b1eac1bd1057ea19885f8d54d688f 100644 --- a/l10n/vi/files_versions.po +++ b/l10n/vi/files_versions.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-21 00:01+0100\n" -"PO-Revision-Date: 2012-11-20 04:32+0000\n" -"Last-Translator: SÆ¡n Nguyá»…n <sonnghit@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,10 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "Hết hạn tất cả các phiên bản" - #: js/versions.js:16 msgid "History" msgstr "Lịch sá»" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "Phiên bản" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "Khi bạn thá»±c hiện thao tác nà y sẽ xóa tất cả các phiên bản sao lÆ°u hiện có " - #: templates/settings.php:3 msgid "Files Versioning" msgstr "Phiên bản táºp tin" diff --git a/l10n/vi/lib.po b/l10n/vi/lib.po index 915964d52ff2e3c390c62b6cfaf5bb6519d356c9..d838960fd97a3d113d073073b0c9558daedace5b 100644 --- a/l10n/vi/lib.po +++ b/l10n/vi/lib.po @@ -10,9 +10,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-21 00:01+0100\n" -"PO-Revision-Date: 2012-11-20 01:33+0000\n" -"Last-Translator: mattheu_9x <mattheu.9x@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,51 +20,55 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "Giúp đỡ" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "Cá nhân" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "Cà i đặt" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "NgÆ°á»i dùng" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "Ứng dụng" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "Quản trị" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "Tải vá» ZIP đã bị tắt." -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "Táºp tin cần phải được tải vá» từng ngÆ°á»i má»™t." -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "Trở lại táºp tin" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "Táºp tin được chá»n quá lá»›n để tạo táºp tin ZIP." +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "Ứng dụng không được BẬT" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "Lá»—i xác thá»±c" @@ -84,55 +88,55 @@ msgstr "Văn bản" msgid "Images" msgstr "Hình ảnh" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "1 giây trÆ°á»›c" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 phút trÆ°á»›c" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d phút trÆ°á»›c" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1 giá» trÆ°á»›c" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%d giá» trÆ°á»›c" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "hôm nay" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "hôm qua" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d ngà y trÆ°á»›c" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "tháng trÆ°á»›c" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d tháng trÆ°á»›c" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "năm trÆ°á»›c" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "năm trÆ°á»›c" diff --git a/l10n/vi/settings.po b/l10n/vi/settings.po index d7c48f81a4bb9d4256519fa490a8043e2b5c1fea..3cb4e519b63e0f326ec9741dc1276558e1513edc 100644 --- a/l10n/vi/settings.po +++ b/l10n/vi/settings.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -93,7 +93,7 @@ msgstr "Báºt" msgid "Saving..." msgstr "Äang tiến hà nh lÆ°u ..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__Ngôn ngữ___" @@ -105,15 +105,15 @@ msgstr "Thêm ứng dụng của bạn" msgid "More Apps" msgstr "Nhiá»u ứng dụng hÆ¡n" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "Chá»n má»™t ứng dụng" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "Xem nhiá»u ứng dụng hÆ¡n tại apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-Giấy phép được cấp bởi <span class=\"author\"></span>" @@ -162,7 +162,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "Máºt khẩu" @@ -232,11 +232,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "Äược phát triển bởi <a href=\"http://ownCloud.org/contact\" target=\"_blank\">cá»™ng đồng ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">mã nguồn </a> đã được cấp phép theo chuẩn <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "Tên" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "Nhóm" @@ -248,26 +248,30 @@ msgstr "Tạo" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "Khác" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "Nhóm quản trị" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "Xóa" diff --git a/l10n/vi/user_ldap.po b/l10n/vi/user_ldap.po index c6157201e51ac3e2f015f8b2abecf3fb89c75c09..6e3346126072e1aeccc10b3da311852450491e32 100644 --- a/l10n/vi/user_ldap.po +++ b/l10n/vi/user_ldap.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -28,8 +28,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -45,6 +45,10 @@ msgstr "Bạn có thể bá» qua các giao thức, ngoại trừ SSL. Sau đó b msgid "Base DN" msgstr "DN cÆ¡ bản" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "Bạn có thể chỉ định DN cÆ¡ bản cho ngÆ°á»i dùng và các nhóm trong tab Advanced" @@ -116,10 +120,18 @@ msgstr "Cổng" msgid "Base User Tree" msgstr "Cây ngÆ°á»i dùng cÆ¡ bản" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "Cây nhóm cÆ¡ bản" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "Nhóm thà nh viên Cá»™ng đồng" diff --git a/l10n/vi/user_webdavauth.po b/l10n/vi/user_webdavauth.po index 5faffd6c9af7df647872276edffc859a97530aaa..5442bdaff4254a6f120a189e07b7325d2a1753b5 100644 --- a/l10n/vi/user_webdavauth.po +++ b/l10n/vi/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Vietnamese (http://www.transifex.com/projects/p/owncloud/language/vi/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/zh_CN.GB2312/core.po b/l10n/zh_CN.GB2312/core.po index 237822bce7136d35026fb1c87d6479bfc44a05ae..54ee264a5a34f60fc74c08f323e23eb0ec834f43 100644 --- a/l10n/zh_CN.GB2312/core.po +++ b/l10n/zh_CN.GB2312/core.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -19,24 +19,24 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -81,59 +81,135 @@ msgstr "没有选者è¦åˆ 除的分类." msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "星期天" + +#: js/config.php:32 +msgid "Monday" +msgstr "星期一" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "星期二" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "星期三" + +#: js/config.php:32 +msgid "Thursday" +msgstr "星期四" + +#: js/config.php:32 +msgid "Friday" +msgstr "星期五" + +#: js/config.php:32 +msgid "Saturday" +msgstr "星期å…" + +#: js/config.php:33 +msgid "January" +msgstr "一月" + +#: js/config.php:33 +msgid "February" +msgstr "二月" + +#: js/config.php:33 +msgid "March" +msgstr "三月" + +#: js/config.php:33 +msgid "April" +msgstr "四月" + +#: js/config.php:33 +msgid "May" +msgstr "五月" + +#: js/config.php:33 +msgid "June" +msgstr "å…月" + +#: js/config.php:33 +msgid "July" +msgstr "七月" + +#: js/config.php:33 +msgid "August" +msgstr "八月" + +#: js/config.php:33 +msgid "September" +msgstr "ä¹æœˆ" + +#: js/config.php:33 +msgid "October" +msgstr "å月" + +#: js/config.php:33 +msgid "November" +msgstr "å一月" + +#: js/config.php:33 +msgid "December" +msgstr "å二月" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "设置" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "秒å‰" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 分钟å‰" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} 分钟å‰" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "今天" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "昨天" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} 天å‰" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "上个月" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "月å‰" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "去年" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "å¹´å‰" @@ -163,8 +239,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "错误" @@ -176,123 +252,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "分享出错" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "å–消分享出错" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "å˜æ›´æƒé™å‡ºé”™" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "ç”± {owner} 与您和 {group} 群组分享" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "ç”± {owner} 与您分享" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "分享" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "分享链接" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "密ç ä¿æŠ¤" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "密ç " -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "设置失效日期" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "失效日期" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "通过电å邮件分享:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "æŸ¥æ— æ¤äºº" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "ä¸å…许é‡å¤åˆ†äº«" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "å·²ç»ä¸Ž {user} 在 {item} ä¸åˆ†äº«" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "å–消分享" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "å¯ç¼–辑" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "访问控制" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "创建" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "æ›´æ–°" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "åˆ é™¤" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "分享" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "密ç ä¿æŠ¤" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "å–消设置失效日期出错" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "设置失效日期出错" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ç§æœ‰äº‘密ç é‡ç½®" @@ -444,87 +538,11 @@ msgstr "æ•°æ®åº“主机" msgid "Finish setup" msgstr "完æˆå®‰è£…" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "星期天" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "星期一" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "星期二" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "星期三" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "星期四" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "星期五" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "星期å…" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "一月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "二月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "三月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "四月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "五月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "å…月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "七月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "八月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ä¹æœˆ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "å月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "å一月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "å二月" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "ä½ æŽ§åˆ¶ä¸‹çš„ç½‘ç»œæœåŠ¡" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "注销" @@ -566,17 +584,3 @@ msgstr "å‰è¿›" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "安全è¦å‘Šï¼" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "请确认您的密ç 。<br/>å¤„äºŽå®‰å…¨åŽŸå› ä½ å¶å°”也会被è¦æ±‚å†æ¬¡è¾“入您的密ç 。" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "确认" diff --git a/l10n/zh_CN.GB2312/files.po b/l10n/zh_CN.GB2312/files.po index b066b89ba00501bc8b95913d32de727093cd6afc..4ae0f2a922500c4f4b227e1eb7e537f0f1718de9 100644 --- a/l10n/zh_CN.GB2312/files.po +++ b/l10n/zh_CN.GB2312/files.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -33,46 +33,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "æ²¡æœ‰ä¸Šä¼ æ–‡ä»¶ã€‚æœªçŸ¥é”™è¯¯" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "没有任何错误,æ–‡ä»¶ä¸Šä¼ æˆåŠŸäº†" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "ä¸Šä¼ çš„æ–‡ä»¶è¶…è¿‡äº†HTML表å•æŒ‡å®šçš„MAX_FILE_SIZE" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "文件åªæœ‰éƒ¨åˆ†è¢«ä¸Šä¼ " -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "æ²¡æœ‰ä¸Šä¼ å®Œæˆçš„文件" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "丢失了一个临时文件夹" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "写ç£ç›˜å¤±è´¥" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -80,11 +80,11 @@ msgstr "" msgid "Files" msgstr "文件" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "å–消共享" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "åˆ é™¤" @@ -92,137 +92,151 @@ msgstr "åˆ é™¤" msgid "Rename" msgstr "é‡å‘½å" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} å·²å˜åœ¨" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "替æ¢" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "推èå称" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "å–消" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "å·²æ›¿æ¢ {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "撤销" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "已用 {old_name} æ›¿æ¢ {new_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "未分享的 {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "å·²åˆ é™¤çš„ {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "æ£åœ¨ç”ŸæˆZIP文件,è¿™å¯èƒ½éœ€è¦ç‚¹æ—¶é—´" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ä¸èƒ½ä¸Šä¼ ä½ æŒ‡å®šçš„æ–‡ä»¶,å¯èƒ½å› 为它是个文件夹或者大å°ä¸º0" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "ä¸Šä¼ é”™è¯¯" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "å…³é—" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "Pending" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 个文件æ£åœ¨ä¸Šä¼ " -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} 个文件æ£åœ¨ä¸Šä¼ " -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "ä¸Šä¼ å–消了" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件æ£åœ¨ä¸Šä¼ 。关é—页é¢ä¼šå–æ¶ˆä¸Šä¼ ã€‚" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "网å€ä¸èƒ½ä¸ºç©ºã€‚" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} 个文件已扫æ" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "扫æ出错" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "åå—" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "大å°" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "修改日期" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 个文件夹" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} 个文件夹" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 个文件" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} 个文件" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "ä¸Šä¼ " + #: templates/admin.php:5 msgid "File handling" msgstr "文件处ç†ä¸" @@ -271,36 +285,32 @@ msgstr "文件夹" msgid "From link" msgstr "æ¥è‡ªé“¾æŽ¥" -#: templates/index.php:18 -msgid "Upload" -msgstr "ä¸Šä¼ " - #: templates/index.php:41 msgid "Cancel upload" msgstr "å–æ¶ˆä¸Šä¼ " -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "这里没有东西.ä¸Šä¼ ç‚¹ä»€ä¹ˆ!" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "下载" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "ä¸Šä¼ çš„æ–‡ä»¶å¤ªå¤§äº†" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "ä½ æ£åœ¨è¯•å›¾ä¸Šä¼ 的文件超过了æ¤æœåŠ¡å™¨æ”¯æŒçš„最大的文件大å°." -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "æ£åœ¨æ‰«æ文件,请ç¨å€™." -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "æ£åœ¨æ‰«æ" diff --git a/l10n/zh_CN.GB2312/files_encryption.po b/l10n/zh_CN.GB2312/files_encryption.po index eb4ddd9c548666fca4724d45a2b9cbb86fcfb90d..f85989afca25bac1489ba9ea14774d2acbae2209 100644 --- a/l10n/zh_CN.GB2312/files_encryption.po +++ b/l10n/zh_CN.GB2312/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-18 02:01+0200\n" -"PO-Revision-Date: 2012-09-17 10:51+0000\n" -"Last-Translator: marguerite su <i@marguerite.su>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "åŠ å¯†" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ä»ŽåŠ å¯†ä¸æŽ’除如下文件类型" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "æ— " - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "å¯ç”¨åŠ 密" diff --git a/l10n/zh_CN.GB2312/files_versions.po b/l10n/zh_CN.GB2312/files_versions.po index 493edd7cfe636c908b14de85efff0ea8f93361da..7676ba278c2ef19f0de020e9e88ba807a7eb31a0 100644 --- a/l10n/zh_CN.GB2312/files_versions.po +++ b/l10n/zh_CN.GB2312/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-10-12 02:03+0200\n" -"PO-Revision-Date: 2012-10-11 23:49+0000\n" -"Last-Translator: marguerite su <i@marguerite.su>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "作废所有版本" - #: js/versions.js:16 msgid "History" msgstr "历å²" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "版本" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "è¿™å°†åˆ é™¤æ‰€æœ‰æ‚¨çŽ°æœ‰æ–‡ä»¶çš„å¤‡ä»½ç‰ˆæœ¬" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "文件版本" diff --git a/l10n/zh_CN.GB2312/lib.po b/l10n/zh_CN.GB2312/lib.po index c32ef2de62caf50029587e8485f2302b95d00fd1..d03b24aa3aa136fca1b9156b048023e51233307e 100644 --- a/l10n/zh_CN.GB2312/lib.po +++ b/l10n/zh_CN.GB2312/lib.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -18,51 +18,55 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "帮助" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "ç§äºº" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "设置" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "用户" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "程åº" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "管ç†å‘˜" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP 下载已关é—" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "需è¦é€ä¸ªä¸‹è½½æ–‡ä»¶ã€‚" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "返回到文件" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "选择的文件太大而ä¸èƒ½ç”Ÿæˆ zip 文件。" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "应用未å¯ç”¨" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "验è¯é”™è¯¯" @@ -82,55 +86,55 @@ msgstr "文本" msgid "Images" msgstr "图片" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "秒å‰" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 分钟å‰" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d 分钟å‰" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "今天" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "昨天" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d 天å‰" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "上个月" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "去年" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "å¹´å‰" diff --git a/l10n/zh_CN.GB2312/settings.po b/l10n/zh_CN.GB2312/settings.po index 78eea9c8908debcaaebaa346efe863029990a2af..deb922c37f44795d6d1d5b853e1966a42bedfd88 100644 --- a/l10n/zh_CN.GB2312/settings.po +++ b/l10n/zh_CN.GB2312/settings.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -89,7 +89,7 @@ msgstr "å¯ç”¨" msgid "Saving..." msgstr "ä¿å˜ä¸..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "Chinese" @@ -101,15 +101,15 @@ msgstr "æ·»åŠ ä½ çš„åº”ç”¨ç¨‹åº" msgid "More Apps" msgstr "更多应用" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "选择一个程åº" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "在owncloud.com上查看应用程åº" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>授æƒåè®® <span class=\"author\"></span>" @@ -158,7 +158,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "密ç " @@ -228,11 +228,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "ç”± <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 社区</a>å¼€å‘,<a href=\"https://github.com/owncloud\" target=\"_blank\">sæºä»£ç </a> 以 <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> 许å¯åè®®å‘布。" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "åå—" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "组" @@ -244,26 +244,30 @@ msgstr "新建" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "其他的" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "群组管ç†å‘˜" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "åˆ é™¤" diff --git a/l10n/zh_CN.GB2312/user_ldap.po b/l10n/zh_CN.GB2312/user_ldap.po index 75ea9d9c0e9b2804f6fc360181a08eec92bd2b94..0e45bb6b182d373a0aa84403b1c8907dab354c02 100644 --- a/l10n/zh_CN.GB2312/user_ldap.po +++ b/l10n/zh_CN.GB2312/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -27,8 +27,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +44,10 @@ msgstr "您å¯ä»¥å¿½ç•¥å议,除éžæ‚¨éœ€è¦ SSL。然åŽç”¨ ldaps:// 开头" msgid "Base DN" msgstr "基本判别å" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "您å¯ä»¥åœ¨é«˜çº§é€‰é¡¹å¡ä¸ä¸ºç”¨æˆ·å’Œç¾¤ç»„指定基本判别å" @@ -115,10 +119,18 @@ msgstr "端å£" msgid "Base User Tree" msgstr "åŸºæœ¬ç”¨æˆ·æ ‘" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "åŸºæœ¬ç¾¤ç»„æ ‘" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "群组-æˆå‘˜ç»„åˆ" diff --git a/l10n/zh_CN.GB2312/user_webdavauth.po b/l10n/zh_CN.GB2312/user_webdavauth.po index 4c2e6b80abea7f5a4b6ca483001545545e888209..e9984fbe007c063b9d72d5bb88d563326fe24caa 100644 --- a/l10n/zh_CN.GB2312/user_webdavauth.po +++ b/l10n/zh_CN.GB2312/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (GB2312) (http://www.transifex.com/projects/p/owncloud/language/zh_CN.GB2312/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: zh_CN.GB2312\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/zh_CN/core.po b/l10n/zh_CN/core.po index 82cad2ce6b385632c70ce1b9f370c3da365cf0b3..f7c192f722db09ad2c307185802fa1b83b75a4a2 100644 --- a/l10n/zh_CN/core.po +++ b/l10n/zh_CN/core.po @@ -6,14 +6,15 @@ # <appweb.cn@gmail.com>, 2012. # Dianjin Wang <1132321739qq@gmail.com>, 2012. # Phoenix Nemo <>, 2012. +# <rainofchaos@gmail.com>, 2013. # <suiy02@gmail.com>, 2012. # <wengxt@gmail.com>, 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -22,24 +23,24 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "用户 %s 与您共享了一个文件" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "用户 %s 与您共享了一个文件夹" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "用户 %s 与您共享了文件\"%s\"。文件下载地å€ï¼š%s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -84,59 +85,135 @@ msgstr "没有选择è¦åˆ 除的类别" msgid "Error removing %s from favorites." msgstr "从收è—夹ä¸ç§»é™¤%s时出错。" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "星期日" + +#: js/config.php:32 +msgid "Monday" +msgstr "星期一" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "星期二" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "星期三" + +#: js/config.php:32 +msgid "Thursday" +msgstr "星期四" + +#: js/config.php:32 +msgid "Friday" +msgstr "星期五" + +#: js/config.php:32 +msgid "Saturday" +msgstr "星期å…" + +#: js/config.php:33 +msgid "January" +msgstr "一月" + +#: js/config.php:33 +msgid "February" +msgstr "二月" + +#: js/config.php:33 +msgid "March" +msgstr "三月" + +#: js/config.php:33 +msgid "April" +msgstr "四月" + +#: js/config.php:33 +msgid "May" +msgstr "五月" + +#: js/config.php:33 +msgid "June" +msgstr "å…月" + +#: js/config.php:33 +msgid "July" +msgstr "七月" + +#: js/config.php:33 +msgid "August" +msgstr "八月" + +#: js/config.php:33 +msgid "September" +msgstr "ä¹æœˆ" + +#: js/config.php:33 +msgid "October" +msgstr "å月" + +#: js/config.php:33 +msgid "November" +msgstr "å一月" + +#: js/config.php:33 +msgid "December" +msgstr "å二月" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "设置" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "秒å‰" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "一分钟å‰" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} 分钟å‰" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1å°æ—¶å‰" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} å°æ—¶å‰" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "今天" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "昨天" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} 天å‰" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "上月" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} 月å‰" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "月å‰" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "去年" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "å¹´å‰" @@ -166,8 +243,8 @@ msgid "The object type is not specified." msgstr "未指定对象类型。" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "错误" @@ -179,123 +256,141 @@ msgstr "未指定Appå称。" msgid "The required file {file} is not installed!" msgstr "所需文件{file}未安装ï¼" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "共享时出错" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "å–消共享时出错" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "修改æƒé™æ—¶å‡ºé”™" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "{owner}共享给您åŠ{group}组" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr " {owner}与您共享" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "共享" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "共享链接" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "密ç ä¿æŠ¤" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "密ç " -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" -msgstr "" +msgstr "å‘é€é“¾æŽ¥åˆ°ä¸ªäºº" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "å‘é€" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "设置过期日期" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "过期日期" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "通过Email共享" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "未找到æ¤äºº" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "ä¸å…许二次共享" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "在{item} 与 {user}共享。" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "å–消共享" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "å¯ä»¥ä¿®æ”¹" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "访问控制" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "创建" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "æ›´æ–°" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "åˆ é™¤" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "共享" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "密ç å·²å—ä¿æŠ¤" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "å–消设置过期日期时出错" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "设置过期日期时出错" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "æ£åœ¨å‘é€..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "邮件已å‘é€" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "é‡ç½® ownCloud 密ç " @@ -447,87 +542,11 @@ msgstr "æ•°æ®åº“主机" msgid "Finish setup" msgstr "安装完æˆ" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "星期日" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "星期一" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "星期二" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "星期三" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "星期四" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "星期五" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "星期å…" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "一月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "二月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "三月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "四月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "五月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "å…月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "七月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "八月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ä¹æœˆ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "å月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "å一月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "å二月" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "由您掌控的网络æœåŠ¡" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "注销" @@ -568,18 +587,4 @@ msgstr "下一页" #: templates/update.php:3 #, php-format msgid "Updating ownCloud to version %s, this may take a while." -msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "安全è¦å‘Šï¼" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "请验è¯æ‚¨çš„密ç 。 <br/>å‡ºäºŽå®‰å…¨è€ƒè™‘ï¼Œä½ å¯èƒ½å¶å°”会被è¦æ±‚å†æ¬¡è¾“入密ç 。" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "验è¯" +msgstr "æ›´æ–° ownCloud 到版本 %s,这å¯èƒ½éœ€è¦ä¸€äº›æ—¶é—´ã€‚" diff --git a/l10n/zh_CN/files.po b/l10n/zh_CN/files.po index 9d7a6aacba4dc01d61d8e7f6f19ab2fa8526a30d..ac41681ce431145733fdcaec3df578f93913aa82 100644 --- a/l10n/zh_CN/files.po +++ b/l10n/zh_CN/files.po @@ -5,15 +5,17 @@ # Translators: # <appweb.cn@gmail.com>, 2012. # Dianjin Wang <1132321739qq@gmail.com>, 2012. +# marguerite su <i@marguerite.su>, 2013. # <rainofchaos@gmail.com>, 2012. # <suiy02@gmail.com>, 2012. +# <wengxt@gmail.com>, 2013. # <wengxt@gmail.com>, 2011, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -25,69 +27,69 @@ msgstr "" #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" -msgstr "" +msgstr "æ— æ³•ç§»åŠ¨ %s - åŒå文件已å˜åœ¨" #: ajax/move.php:24 #, php-format msgid "Could not move %s" -msgstr "" +msgstr "æ— æ³•ç§»åŠ¨ %s" #: ajax/rename.php:19 msgid "Unable to rename file" -msgstr "" +msgstr "æ— æ³•é‡å‘½å文件" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "æ²¡æœ‰æ–‡ä»¶è¢«ä¸Šä¼ ã€‚æœªçŸ¥é”™è¯¯" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "没有å‘ç”Ÿé”™è¯¯ï¼Œæ–‡ä»¶ä¸Šä¼ æˆåŠŸã€‚" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "ä¸Šä¼ æ–‡ä»¶å¤§å°å·²è¶…过php.iniä¸upload_max_filesize所规定的值" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "ä¸Šä¼ çš„æ–‡ä»¶è¶…è¿‡äº†åœ¨HTML 表å•ä¸æŒ‡å®šçš„MAX_FILE_SIZE" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "åªä¸Šä¼ 了文件的一部分" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "æ–‡ä»¶æ²¡æœ‰ä¸Šä¼ " -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "缺少临时目录" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "写入ç£ç›˜å¤±è´¥" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." -msgstr "" +msgstr "æ— æ•ˆæ–‡ä»¶å¤¹ã€‚" #: appinfo/app.php:10 msgid "Files" msgstr "文件" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "å–消分享" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "åˆ é™¤" @@ -95,137 +97,151 @@ msgstr "åˆ é™¤" msgid "Rename" msgstr "é‡å‘½å" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} å·²å˜åœ¨" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "替æ¢" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "建议å称" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "å–消" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "æ›¿æ¢ {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "撤销" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "已将 {old_name}替æ¢æˆ {new_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "å–消了共享 {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "åˆ é™¤äº† {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." -msgstr "" +msgstr "'.' æ˜¯ä¸€ä¸ªæ— æ•ˆçš„æ–‡ä»¶å。" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." -msgstr "" +msgstr "文件åä¸èƒ½ä¸ºç©ºã€‚" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "æ— æ•ˆå称,'\\', '/', '<', '>', ':', '\"', '|', '?' å’Œ '*' ä¸è¢«å…许使用。" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "æ£åœ¨ç”Ÿæˆ ZIP 文件,å¯èƒ½éœ€è¦ä¸€äº›æ—¶é—´" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "下载æ£åœ¨å‡†å¤‡ä¸ã€‚如果文件较大å¯èƒ½ä¼šèŠ±è´¹ä¸€äº›æ—¶é—´ã€‚" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "æ— æ³•ä¸Šä¼ æ–‡ä»¶ï¼Œå› ä¸ºå®ƒæ˜¯ä¸€ä¸ªç›®å½•æˆ–è€…å¤§å°ä¸º 0 å—节" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "ä¸Šä¼ é”™è¯¯" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "å…³é—" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "æ“作ç‰å¾…ä¸" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1ä¸ªæ–‡ä»¶ä¸Šä¼ ä¸" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} ä¸ªæ–‡ä»¶ä¸Šä¼ ä¸" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "ä¸Šä¼ å·²å–消" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "文件æ£åœ¨ä¸Šä¼ ä¸ã€‚现在离开æ¤é¡µä¼šå¯¼è‡´ä¸Šä¼ 动作被å–消。" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URLä¸èƒ½ä¸ºç©º" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" -msgstr "" +msgstr "æ— æ•ˆæ–‡ä»¶å¤¹å。'共享' 是 Owncloud 预留的文件夹å。" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} 个文件已扫æ。" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "扫æ时出错" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "å称" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "大å°" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "修改日期" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1个文件夹" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} 个文件夹" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 个文件" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} 个文件" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "ä¸Šä¼ " + #: templates/admin.php:5 msgid "File handling" msgstr "文件处ç†" @@ -274,36 +290,32 @@ msgstr "文件夹" msgid "From link" msgstr "æ¥è‡ªé“¾æŽ¥" -#: templates/index.php:18 -msgid "Upload" -msgstr "ä¸Šä¼ " - #: templates/index.php:41 msgid "Cancel upload" msgstr "å–æ¶ˆä¸Šä¼ " -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "è¿™é‡Œè¿˜ä»€ä¹ˆéƒ½æ²¡æœ‰ã€‚ä¸Šä¼ äº›ä¸œè¥¿å§ï¼" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "下载" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "ä¸Šä¼ æ–‡ä»¶è¿‡å¤§" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您æ£å°è¯•ä¸Šä¼ 的文件超过了æ¤æœåŠ¡å™¨å¯ä»¥ä¸Šä¼ 的最大容é‡é™åˆ¶" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "文件æ£åœ¨è¢«æ‰«æ,请ç¨å€™ã€‚" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "当å‰æ‰«æ" diff --git a/l10n/zh_CN/files_encryption.po b/l10n/zh_CN/files_encryption.po index 502f4e08a6fd5c108f5a207328678d81f82e6f41..5395d6734d132a30a4abea4715d97f390682c6de 100644 --- a/l10n/zh_CN/files_encryption.po +++ b/l10n/zh_CN/files_encryption.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-08 02:01+0200\n" -"PO-Revision-Date: 2012-09-07 09:38+0000\n" -"Last-Translator: hanfeng <appweb.cn@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,18 +18,66 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 msgid "Encryption" msgstr "åŠ å¯†" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "ä»ŽåŠ å¯†ä¸æŽ’除列出的文件类型" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "None" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "å¼€å¯åŠ 密" diff --git a/l10n/zh_CN/files_versions.po b/l10n/zh_CN/files_versions.po index df61cf98da4b527852f8c1a85207f1522a0c3c95..8427a53caaf2a79ad03f6e2a25059abb631e6daf 100644 --- a/l10n/zh_CN/files_versions.po +++ b/l10n/zh_CN/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-28 23:34+0200\n" -"PO-Revision-Date: 2012-09-28 09:58+0000\n" -"Last-Translator: hanfeng <appweb.cn@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "过期所有版本" - #: js/versions.js:16 msgid "History" msgstr "历å²" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "版本" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "å°†ä¼šåˆ é™¤æ‚¨çš„æ–‡ä»¶çš„æ‰€æœ‰å¤‡ä»½ç‰ˆæœ¬" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "文件版本" diff --git a/l10n/zh_CN/lib.po b/l10n/zh_CN/lib.po index aebc5a42f35034da0757e2a76b6320609f0b4198..7dd9eb38371d73e138a1bdf39e8754142021837e 100644 --- a/l10n/zh_CN/lib.po +++ b/l10n/zh_CN/lib.po @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-19 00:01+0100\n" -"PO-Revision-Date: 2012-11-18 16:17+0000\n" -"Last-Translator: hanfeng <appweb.cn@gmail.com>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,51 +19,55 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "帮助" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "个人" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "设置" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "用户" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "应用" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "管ç†" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP 下载已ç»å…³é—" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "需è¦é€ä¸€ä¸‹è½½æ–‡ä»¶" -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "回到文件" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "é€‰æ‹©çš„æ–‡ä»¶å¤ªå¤§ï¼Œæ— æ³•ç”Ÿæˆ zip 文件。" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "ä¸éœ€è¦ç¨‹åº" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "认è¯é”™è¯¯" @@ -83,55 +87,55 @@ msgstr "文本" msgid "Images" msgstr "图åƒ" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "å‡ ç§’å‰" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1分钟å‰" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d 分钟å‰" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "1å°æ—¶å‰" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "%då°æ—¶å‰" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "今天" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "昨天" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d 天å‰" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "上月" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "%d 月å‰" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "上年" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "å‡ å¹´å‰" diff --git a/l10n/zh_CN/settings.po b/l10n/zh_CN/settings.po index 8e151adfe079ce3d428f635eb641b6625a251bce..53b7fa6a2c743333bd6a2aa626deaa953e12ce85 100644 --- a/l10n/zh_CN/settings.po +++ b/l10n/zh_CN/settings.po @@ -4,7 +4,7 @@ # # Translators: # <appweb.cn@gmail.com>, 2012. -# Dianjin Wang <1132321739qq@gmail.com>, 2012. +# Dianjin Wang <1132321739qq@gmail.com>, 2012-2013. # Phoenix Nemo <>, 2012. # <rainofchaos@gmail.com>, 2012. # <suiy02@gmail.com>, 2012. @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -93,7 +93,7 @@ msgstr "å¯ç”¨" msgid "Saving..." msgstr "æ£åœ¨ä¿å˜" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "简体ä¸æ–‡" @@ -105,15 +105,15 @@ msgstr "æ·»åŠ åº”ç”¨" msgid "More Apps" msgstr "更多应用" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "选择一个应用" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "查看在 app.owncloud.com 的应用程åºé¡µé¢" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-æ ¸å‡†ï¼š <span class=\"author\"></span>" @@ -162,7 +162,7 @@ msgstr "下载 Android 客户端" msgid "Download iOS Client" msgstr "下载 iOS 客户端" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "密ç " @@ -232,11 +232,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "ç”±<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud社区</a>å¼€å‘, <a href=\"https://github.com/owncloud\" target=\"_blank\">æºä»£ç </a>在<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>许å¯è¯ä¸‹å‘布。" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "å称" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "组" @@ -246,28 +246,32 @@ msgstr "创建" #: templates/users.php:35 msgid "Default Storage" -msgstr "" +msgstr "默认å˜å‚¨" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" -msgstr "" +msgstr "æ— é™" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "其它" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "组管ç†å‘˜" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" -msgstr "" +msgstr "å˜å‚¨" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" -msgstr "" +msgstr "默认" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "åˆ é™¤" diff --git a/l10n/zh_CN/user_ldap.po b/l10n/zh_CN/user_ldap.po index be2395852594a055441eacdb65efe250a92fe94c..b9c039f6bf88745c91d3d3855480be07a47d7789 100644 --- a/l10n/zh_CN/user_ldap.po +++ b/l10n/zh_CN/user_ldap.po @@ -4,12 +4,13 @@ # # Translators: # <appweb.cn@gmail.com>, 2012. +# marguerite su <i@marguerite.su>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -23,12 +24,12 @@ msgid "" "<b>Warning:</b> Apps user_ldap and user_webdavauth are incompatible. You may" " experience unexpected behaviour. Please ask your system administrator to " "disable one of them." -msgstr "" +msgstr "<b>è¦å‘Šï¼š</b>应用 user_ldap å’Œ user_webdavauth ä¸å…¼å®¹ã€‚您å¯èƒ½éé‡æœªé¢„料的行为。请垂询您的系统管ç†å‘˜ç¦ç”¨å…¶ä¸ä¸€ä¸ªã€‚" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -44,6 +45,10 @@ msgstr "å¯ä»¥å¿½ç•¥å议,但如è¦ä½¿ç”¨SSL,则需以ldaps://开头" msgid "Base DN" msgstr "Base DN" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "您å¯ä»¥åœ¨é«˜çº§é€‰é¡¹å¡é‡Œä¸ºç”¨æˆ·å’Œç»„指定Base DN" @@ -115,10 +120,18 @@ msgstr "端å£" msgid "Base User Tree" msgstr "åŸºç¡€ç”¨æˆ·æ ‘" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "åŸºç¡€ç»„æ ‘" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "组æˆå‘˜å…³è”" @@ -171,7 +184,7 @@ msgstr "å—节数" #: templates/settings.php:36 msgid "in seconds. A change empties the cache." -msgstr "" +msgstr "以秒计。修改将清空缓å˜ã€‚" #: templates/settings.php:37 msgid "" diff --git a/l10n/zh_CN/user_webdavauth.po b/l10n/zh_CN/user_webdavauth.po index fc3ccc1393be88c9d7775ca7066d0bfecbc4c1fa..a642c9b21d8e34fd1c856497463abaee7651d780 100644 --- a/l10n/zh_CN/user_webdavauth.po +++ b/l10n/zh_CN/user_webdavauth.po @@ -5,13 +5,15 @@ # Translators: # <appweb.cn@gmail.com>, 2012. # Dianjin Wang <1132321739qq@gmail.com>, 2012. +# marguerite su <i@marguerite.su>, 2013. +# <wengxt@gmail.com>, 2013. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-24 00:10+0100\n" -"PO-Revision-Date: 2012-12-23 13:55+0000\n" -"Last-Translator: Dianjin Wang <1132321739qq@gmail.com>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-21 23:23+0000\n" +"Last-Translator: Xuetian Weng <wengxt@gmail.com>\n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/owncloud/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,13 +21,17 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "WebDAV 认è¯" + #: templates/settings.php:4 msgid "URL: http://" msgstr "URL:http://" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." -msgstr "" +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." +msgstr "ownCloud 将会å‘é€ç”¨æˆ·çš„èº«ä»½åˆ°æ¤ URL。这个æ’件检查返回值并且将 HTTP 状æ€ç¼–ç 401 å’Œ 403 解释为éžæ³•èº«ä»½ï¼Œå…¶ä»–所有返回值为åˆæ³•èº«ä»½ã€‚" diff --git a/l10n/zh_HK/core.po b/l10n/zh_HK/core.po index b1e7ea8b73d40cd54f058a01d5c3763e16dcb707..d6ed742922515489d75fc2c057a1e11ab458871f 100644 --- a/l10n/zh_HK/core.po +++ b/l10n/zh_HK/core.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -18,24 +18,24 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -80,59 +80,135 @@ msgstr "" msgid "Error removing %s from favorites." msgstr "" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "" + +#: js/config.php:32 +msgid "Monday" +msgstr "" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "" + +#: js/config.php:32 +msgid "Thursday" +msgstr "" + +#: js/config.php:32 +msgid "Friday" +msgstr "" + +#: js/config.php:32 +msgid "Saturday" +msgstr "" + +#: js/config.php:33 +msgid "January" +msgstr "" + +#: js/config.php:33 +msgid "February" +msgstr "" + +#: js/config.php:33 +msgid "March" +msgstr "" + +#: js/config.php:33 +msgid "April" +msgstr "" + +#: js/config.php:33 +msgid "May" +msgstr "" + +#: js/config.php:33 +msgid "June" +msgstr "" + +#: js/config.php:33 +msgid "July" +msgstr "" + +#: js/config.php:33 +msgid "August" +msgstr "" + +#: js/config.php:33 +msgid "September" +msgstr "" + +#: js/config.php:33 +msgid "October" +msgstr "" + +#: js/config.php:33 +msgid "November" +msgstr "" + +#: js/config.php:33 +msgid "December" +msgstr "" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "" @@ -162,8 +238,8 @@ msgid "The object type is not specified." msgstr "" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "" @@ -175,123 +251,141 @@ msgstr "" msgid "The required file {file} is not installed!" msgstr "" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "" -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "" @@ -443,87 +537,11 @@ msgstr "" msgid "Finish setup" msgstr "" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "" @@ -565,17 +583,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/zh_HK/files.po b/l10n/zh_HK/files.po index 56eb4f59e2b43e4e506f0ace1ec5f4decb1013ae..d8fe0228bcbee2cac4a7612463ae8ecadaff2964 100644 --- a/l10n/zh_HK/files.po +++ b/l10n/zh_HK/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -31,46 +31,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 -msgid "Not enough space available" +#: ajax/upload.php:48 +msgid "Not enough storage available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "" @@ -78,11 +78,11 @@ msgstr "" msgid "Files" msgstr "" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "" @@ -90,137 +90,151 @@ msgstr "" msgid "Rename" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "" + #: templates/admin.php:5 msgid "File handling" msgstr "" @@ -269,36 +283,32 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "" -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "" diff --git a/l10n/zh_HK/files_encryption.po b/l10n/zh_HK/files_encryption.po index 52a31f20bac4745fce9a995556c8604aa3557508..adf957c6ee48a1d333ab4d3fe2a4f1d2dbb3e13d 100644 --- a/l10n/zh_HK/files_encryption.po +++ b/l10n/zh_HK/files_encryption.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-19 00:01+0100\n" -"PO-Revision-Date: 2012-08-12 22:33+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-23 00:05+0100\n" +"PO-Revision-Date: 2013-01-22 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,18 +17,66 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 -msgid "Encryption" +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." msgstr "" -#: templates/settings.php:4 -msgid "Exclude the following file types from encryption" +#: js/settings-personal.js:17 +msgid "switched to client side encryption" msgstr "" -#: templates/settings.php:5 -msgid "None" +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" msgstr "" #: templates/settings.php:10 -msgid "Enable Encryption" +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "" + +#: templates/settings.php:65 +msgid "Encryption" +msgstr "" + +#: templates/settings.php:67 +msgid "Exclude the following file types from encryption" +msgstr "" + +#: templates/settings.php:71 +msgid "None" msgstr "" diff --git a/l10n/zh_HK/files_versions.po b/l10n/zh_HK/files_versions.po index 392cfcc993528de998ddc216163a1fe587d32e48..4859a33c5a06418c44120019c078d02abbf0196b 100644 --- a/l10n/zh_HK/files_versions.po +++ b/l10n/zh_HK/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-19 00:01+0100\n" -"PO-Revision-Date: 2012-08-12 22:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/zh_HK/lib.po b/l10n/zh_HK/lib.po index e4752fd9c271b660e07609b7f659fc9e9c04c138..f3bc0dc6e13e72d21cd779340b8873ab21fb9b44 100644 --- a/l10n/zh_HK/lib.po +++ b/l10n/zh_HK/lib.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-19 00:01+0100\n" -"PO-Revision-Date: 2012-07-27 22:23+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,51 +17,55 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/zh_HK/settings.po b/l10n/zh_HK/settings.po index db5e3f915b92e0a59297410545c4c175cddde7cf..bbba342f382f0edde4033c38f61c4cbed24f7757 100644 --- a/l10n/zh_HK/settings.po +++ b/l10n/zh_HK/settings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -87,7 +87,7 @@ msgstr "" msgid "Saving..." msgstr "" -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "" @@ -99,15 +99,15 @@ msgstr "" msgid "More Apps" msgstr "" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "" @@ -156,7 +156,7 @@ msgstr "" msgid "Download iOS Client" msgstr "" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "" @@ -226,11 +226,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "" @@ -242,26 +242,30 @@ msgstr "" msgid "Default Storage" msgstr "" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "" diff --git a/l10n/zh_HK/user_ldap.po b/l10n/zh_HK/user_ldap.po index 24846079f01b2f5da6a3470d33135c2d6256d0b3..8a7d8cdab9cdd1cd15e7105c1e0c95aa505af55a 100644 --- a/l10n/zh_HK/user_ldap.po +++ b/l10n/zh_HK/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/zh_HK/user_webdavauth.po b/l10n/zh_HK/user_webdavauth.po index c1f1ee6edb2583ebe3ecfbf06ac9572e4277a509..5a2c43c09ce8b3fa473f00fcfaa506d3dec9dd0c 100644 --- a/l10n/zh_HK/user_webdavauth.po +++ b/l10n/zh_HK/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/owncloud/language/zh_HK/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: zh_HK\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/zh_TW/core.po b/l10n/zh_TW/core.po index 4f38d77222bc99fbe22bcf7a87846729a9bb6389..ee734ce272bbc797148bf3072ffc3b4952fa0969 100644 --- a/l10n/zh_TW/core.po +++ b/l10n/zh_TW/core.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:23+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -21,24 +21,24 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: ajax/share.php:84 +#: ajax/share.php:85 #, php-format msgid "User %s shared a file with you" msgstr "用戶 %s 與您分享了一個檔案" -#: ajax/share.php:86 +#: ajax/share.php:87 #, php-format msgid "User %s shared a folder with you" msgstr "用戶 %s 與您分享了一個資料夾" -#: ajax/share.php:88 +#: ajax/share.php:89 #, php-format msgid "" "User %s shared the file \"%s\" with you. It is available for download here: " "%s" msgstr "用戶 %s 與您分享了檔案 \"%s\" ,您å¯ä»¥å¾žé€™è£¡ä¸‹è¼‰å®ƒï¼š %s" -#: ajax/share.php:90 +#: ajax/share.php:91 #, php-format msgid "" "User %s shared the folder \"%s\" with you. It is available for download " @@ -83,59 +83,135 @@ msgstr "沒有é¸æ“‡è¦åˆªé™¤çš„分類。" msgid "Error removing %s from favorites." msgstr "從最愛移除 %s 時發生錯誤。" -#: js/js.js:259 templates/layout.user.php:60 templates/layout.user.php:61 +#: js/config.php:32 +msgid "Sunday" +msgstr "週日" + +#: js/config.php:32 +msgid "Monday" +msgstr "週一" + +#: js/config.php:32 +msgid "Tuesday" +msgstr "週二" + +#: js/config.php:32 +msgid "Wednesday" +msgstr "週三" + +#: js/config.php:32 +msgid "Thursday" +msgstr "週四" + +#: js/config.php:32 +msgid "Friday" +msgstr "週五" + +#: js/config.php:32 +msgid "Saturday" +msgstr "週å…" + +#: js/config.php:33 +msgid "January" +msgstr "一月" + +#: js/config.php:33 +msgid "February" +msgstr "二月" + +#: js/config.php:33 +msgid "March" +msgstr "三月" + +#: js/config.php:33 +msgid "April" +msgstr "四月" + +#: js/config.php:33 +msgid "May" +msgstr "五月" + +#: js/config.php:33 +msgid "June" +msgstr "å…月" + +#: js/config.php:33 +msgid "July" +msgstr "七月" + +#: js/config.php:33 +msgid "August" +msgstr "八月" + +#: js/config.php:33 +msgid "September" +msgstr "ä¹æœˆ" + +#: js/config.php:33 +msgid "October" +msgstr "å月" + +#: js/config.php:33 +msgid "November" +msgstr "å一月" + +#: js/config.php:33 +msgid "December" +msgstr "å二月" + +#: js/js.js:280 templates/layout.user.php:47 templates/layout.user.php:48 msgid "Settings" msgstr "è¨å®š" -#: js/js.js:711 +#: js/js.js:762 msgid "seconds ago" msgstr "幾秒å‰" -#: js/js.js:712 +#: js/js.js:763 msgid "1 minute ago" msgstr "1 分é˜å‰" -#: js/js.js:713 +#: js/js.js:764 msgid "{minutes} minutes ago" msgstr "{minutes} 分é˜å‰" -#: js/js.js:714 +#: js/js.js:765 msgid "1 hour ago" msgstr "1 個å°æ™‚å‰" -#: js/js.js:715 +#: js/js.js:766 msgid "{hours} hours ago" msgstr "{hours} å°æ™‚å‰" -#: js/js.js:716 +#: js/js.js:767 msgid "today" msgstr "今天" -#: js/js.js:717 +#: js/js.js:768 msgid "yesterday" msgstr "昨天" -#: js/js.js:718 +#: js/js.js:769 msgid "{days} days ago" msgstr "{days} 天å‰" -#: js/js.js:719 +#: js/js.js:770 msgid "last month" msgstr "上個月" -#: js/js.js:720 +#: js/js.js:771 msgid "{months} months ago" msgstr "{months} 個月å‰" -#: js/js.js:721 +#: js/js.js:772 msgid "months ago" msgstr "幾個月å‰" -#: js/js.js:722 +#: js/js.js:773 msgid "last year" msgstr "去年" -#: js/js.js:723 +#: js/js.js:774 msgid "years ago" msgstr "幾年å‰" @@ -165,8 +241,8 @@ msgid "The object type is not specified." msgstr "未指定物件類型。" #: js/oc-vcategories.js:95 js/oc-vcategories.js:125 js/oc-vcategories.js:136 -#: js/oc-vcategories.js:195 js/share.js:135 js/share.js:142 js/share.js:554 -#: js/share.js:566 +#: js/oc-vcategories.js:195 js/share.js:152 js/share.js:159 js/share.js:571 +#: js/share.js:583 msgid "Error" msgstr "錯誤" @@ -178,123 +254,141 @@ msgstr "沒有指定 app å稱。" msgid "The required file {file} is not installed!" msgstr "沒有安è£æ‰€éœ€çš„檔案 {file} ï¼" -#: js/share.js:124 js/share.js:594 +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Share" +msgstr "" + +#: js/share.js:29 js/share.js:43 js/share.js:90 js/share.js:93 +msgid "Shared" +msgstr "" + +#: js/share.js:141 js/share.js:611 msgid "Error while sharing" msgstr "分享時發生錯誤" -#: js/share.js:135 +#: js/share.js:152 msgid "Error while unsharing" msgstr "å–消分享時發生錯誤" -#: js/share.js:142 +#: js/share.js:159 msgid "Error while changing permissions" msgstr "修改權é™æ™‚發生錯誤" -#: js/share.js:151 +#: js/share.js:168 msgid "Shared with you and the group {group} by {owner}" msgstr "ç”± {owner} 分享給您和 {group}" -#: js/share.js:153 +#: js/share.js:170 msgid "Shared with you by {owner}" msgstr "{owner} 已經和您分享" -#: js/share.js:158 +#: js/share.js:175 msgid "Share with" msgstr "與...分享" -#: js/share.js:163 +#: js/share.js:180 msgid "Share with link" msgstr "使用連çµåˆ†äº«" -#: js/share.js:166 +#: js/share.js:183 msgid "Password protect" msgstr "密碼ä¿è·" -#: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 +#: js/share.js:185 templates/installation.php:44 templates/login.php:35 msgid "Password" msgstr "密碼" -#: js/share.js:172 +#: js/share.js:189 msgid "Email link to person" msgstr "å°‡é€£çµ email 給別人" -#: js/share.js:173 +#: js/share.js:190 msgid "Send" msgstr "寄出" -#: js/share.js:177 +#: js/share.js:194 msgid "Set expiration date" msgstr "è¨ç½®åˆ°æœŸæ—¥" -#: js/share.js:178 +#: js/share.js:195 msgid "Expiration date" msgstr "到期日" -#: js/share.js:210 +#: js/share.js:227 msgid "Share via email:" msgstr "é€éŽ email 分享:" -#: js/share.js:212 +#: js/share.js:229 msgid "No people found" msgstr "沒有找到任何人" -#: js/share.js:239 +#: js/share.js:256 msgid "Resharing is not allowed" msgstr "ä¸å…許é‡æ–°åˆ†äº«" -#: js/share.js:275 +#: js/share.js:292 msgid "Shared in {item} with {user}" msgstr "已和 {user} 分享 {item}" -#: js/share.js:296 +#: js/share.js:313 msgid "Unshare" msgstr "å–消共享" -#: js/share.js:308 +#: js/share.js:325 msgid "can edit" msgstr "å¯ç·¨è¼¯" -#: js/share.js:310 +#: js/share.js:327 msgid "access control" msgstr "å˜å–控制" -#: js/share.js:313 +#: js/share.js:330 msgid "create" msgstr "建立" -#: js/share.js:316 +#: js/share.js:333 msgid "update" msgstr "æ›´æ–°" -#: js/share.js:319 +#: js/share.js:336 msgid "delete" msgstr "刪除" -#: js/share.js:322 +#: js/share.js:339 msgid "share" msgstr "分享" -#: js/share.js:356 js/share.js:541 +#: js/share.js:373 js/share.js:558 msgid "Password protected" msgstr "å—密碼ä¿è·" -#: js/share.js:554 +#: js/share.js:571 msgid "Error unsetting expiration date" msgstr "解除éŽæœŸæ—¥è¨å®šå¤±æ•—" -#: js/share.js:566 +#: js/share.js:583 msgid "Error setting expiration date" msgstr "錯誤的到期日è¨å®š" -#: js/share.js:581 +#: js/share.js:598 msgid "Sending ..." msgstr "æ£åœ¨å¯„出..." -#: js/share.js:592 +#: js/share.js:609 msgid "Email sent" msgstr "Email 已寄出" +#: js/update.js:14 +msgid "" +"The update was unsuccessful. Please report this issue to the <a " +"href=\"https://github.com/owncloud/core/issues\" target=\"_blank\">ownCloud " +"community</a>." +msgstr "" + +#: js/update.js:18 +msgid "The update was successful. Redirecting you to ownCloud now." +msgstr "" + #: lostpassword/controller.php:47 msgid "ownCloud password reset" msgstr "ownCloud 密碼é‡è¨" @@ -446,87 +540,11 @@ msgstr "資料庫主機" msgid "Finish setup" msgstr "完æˆè¨å®š" -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Sunday" -msgstr "週日" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Monday" -msgstr "週一" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Tuesday" -msgstr "週二" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Wednesday" -msgstr "週三" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Thursday" -msgstr "週四" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Friday" -msgstr "週五" - -#: templates/layout.guest.php:16 templates/layout.user.php:17 -msgid "Saturday" -msgstr "週å…" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "January" -msgstr "一月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "February" -msgstr "二月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "March" -msgstr "三月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "April" -msgstr "四月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "May" -msgstr "五月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "June" -msgstr "å…月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "July" -msgstr "七月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "August" -msgstr "八月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "September" -msgstr "ä¹æœˆ" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "October" -msgstr "å月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "November" -msgstr "å一月" - -#: templates/layout.guest.php:17 templates/layout.user.php:18 -msgid "December" -msgstr "å二月" - -#: templates/layout.guest.php:42 +#: templates/layout.guest.php:34 msgid "web services under your control" msgstr "網路æœå‹™åœ¨æ‚¨æŽ§åˆ¶ä¹‹ä¸‹" -#: templates/layout.user.php:45 +#: templates/layout.user.php:32 msgid "Log out" msgstr "登出" @@ -568,17 +586,3 @@ msgstr "下一é " #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "æ£åœ¨å°‡ Owncloud å‡ç´šè‡³ç‰ˆæœ¬ %s ,這å¯èƒ½éœ€è¦ä¸€é»žæ™‚間。" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "安全性è¦å‘Šï¼" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "請輸入您的密碼。<br/>基於安全性的ç†ç”±ï¼Œæ‚¨æœ‰æ™‚候å¯èƒ½æœƒè¢«è¦æ±‚å†æ¬¡è¼¸å…¥å¯†ç¢¼ã€‚" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "é©—è‰" diff --git a/l10n/zh_TW/files.po b/l10n/zh_TW/files.po index bed97e748a0d7355b5bc86cd1b2ca4fb95be769c..a1e826aabd8afb312379eaa8bad04564f5e55bfe 100644 --- a/l10n/zh_TW/files.po +++ b/l10n/zh_TW/files.po @@ -7,14 +7,15 @@ # <dw4dev@gmail.com>, 2012. # Eddy Chang <taiwanmambo@gmail.com>, 2012. # <nfsmwlin@gmail.com>, 2013. +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013. # ywang <ywang1007@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-11 00:05+0100\n" -"PO-Revision-Date: 2013-01-10 06:24+0000\n" -"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 23:05+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,46 +37,46 @@ msgstr "無法移動 %s" msgid "Unable to rename file" msgstr "無法é‡æ–°å‘½å檔案" -#: ajax/upload.php:14 +#: ajax/upload.php:17 msgid "No file was uploaded. Unknown error" msgstr "沒有檔案被上傳。未知的錯誤。" -#: ajax/upload.php:21 +#: ajax/upload.php:24 msgid "There is no error, the file uploaded with success" msgstr "無錯誤,檔案上傳æˆåŠŸ" -#: ajax/upload.php:22 +#: ajax/upload.php:25 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "上傳的檔案大å°è¶…éŽ php.ini ç•¶ä¸ upload_max_filesize åƒæ•¸çš„è¨å®šï¼š" -#: ajax/upload.php:24 +#: ajax/upload.php:27 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "上傳的檔案大å°è¶…éŽ HTML è¡¨å–®ä¸ MAX_FILE_SIZE çš„é™åˆ¶" -#: ajax/upload.php:26 +#: ajax/upload.php:29 msgid "The uploaded file was only partially uploaded" msgstr "åªæœ‰æª”案的一部分被上傳" -#: ajax/upload.php:27 +#: ajax/upload.php:30 msgid "No file was uploaded" msgstr "無已上傳檔案" -#: ajax/upload.php:28 +#: ajax/upload.php:31 msgid "Missing a temporary folder" msgstr "éºå¤±æš«å˜è³‡æ–™å¤¾" -#: ajax/upload.php:29 +#: ajax/upload.php:32 msgid "Failed to write to disk" msgstr "寫入硬碟失敗" -#: ajax/upload.php:45 -msgid "Not enough space available" -msgstr "æ²’æœ‰è¶³å¤ çš„å¯ç”¨ç©ºé–“" +#: ajax/upload.php:48 +msgid "Not enough storage available" +msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:77 msgid "Invalid directory." msgstr "無效的資料夾。" @@ -83,11 +84,11 @@ msgstr "無效的資料夾。" msgid "Files" msgstr "檔案" -#: js/fileactions.js:117 templates/index.php:82 templates/index.php:83 +#: js/fileactions.js:117 templates/index.php:81 templates/index.php:82 msgid "Unshare" msgstr "å–消共享" -#: js/fileactions.js:119 templates/index.php:88 templates/index.php:89 +#: js/fileactions.js:119 templates/index.php:87 templates/index.php:88 msgid "Delete" msgstr "刪除" @@ -95,137 +96,151 @@ msgstr "刪除" msgid "Rename" msgstr "é‡æ–°å‘½å" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "{new_name} already exists" msgstr "{new_name} 已經å˜åœ¨" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "replace" msgstr "å–代" -#: js/filelist.js:205 +#: js/filelist.js:208 msgid "suggest name" msgstr "建è°æª”å" -#: js/filelist.js:205 js/filelist.js:207 +#: js/filelist.js:208 js/filelist.js:210 msgid "cancel" msgstr "å–消" -#: js/filelist.js:254 +#: js/filelist.js:253 msgid "replaced {new_name}" msgstr "å·²å–代 {new_name}" -#: js/filelist.js:254 js/filelist.js:256 js/filelist.js:288 js/filelist.js:290 +#: js/filelist.js:253 js/filelist.js:255 js/filelist.js:286 js/filelist.js:288 msgid "undo" msgstr "復原" -#: js/filelist.js:256 +#: js/filelist.js:255 msgid "replaced {new_name} with {old_name}" msgstr "使用 {new_name} å–代 {old_name}" -#: js/filelist.js:288 +#: js/filelist.js:286 msgid "unshared {files}" msgstr "å·²å–消分享 {files}" -#: js/filelist.js:290 +#: js/filelist.js:288 msgid "deleted {files}" msgstr "已刪除 {files}" -#: js/files.js:31 +#: js/files.js:52 msgid "'.' is an invalid file name." msgstr "'.' 是ä¸åˆæ³•çš„檔å。" -#: js/files.js:36 +#: js/files.js:56 msgid "File name cannot be empty." msgstr "檔åä¸èƒ½ç‚ºç©ºã€‚" -#: js/files.js:45 +#: js/files.js:64 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "檔åä¸åˆæ³•ï¼Œä¸å…許 '\\', '/', '<', '>', ':', '\"', '|', '?' å’Œ '*' 。" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." -msgstr "產生 ZIP 壓縮檔,這å¯èƒ½éœ€è¦ä¸€æ®µæ™‚間。" +#: js/files.js:78 +msgid "Your storage is full, files can not be updated or synced anymore!" +msgstr "" + +#: js/files.js:82 +msgid "Your storage is almost full ({usedSpacePercent}%)" +msgstr "" -#: js/files.js:224 +#: js/files.js:219 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." +msgstr "æ£åœ¨æº–備您的下載,若您的檔案較大,將會需è¦æ›´å¤šæ™‚間。" + +#: js/files.js:256 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "ç„¡æ³•ä¸Šå‚³æ‚¨çš„æª”æ¡ˆå› ç‚ºå®ƒå¯èƒ½æ˜¯ä¸€å€‹ç›®éŒ„或檔案大å°ç‚º0" -#: js/files.js:224 +#: js/files.js:256 msgid "Upload Error" msgstr "上傳發生錯誤" -#: js/files.js:241 +#: js/files.js:273 msgid "Close" msgstr "關閉" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:292 js/files.js:408 js/files.js:439 msgid "Pending" msgstr "ç‰å€™ä¸" -#: js/files.js:280 +#: js/files.js:312 msgid "1 file uploading" msgstr "1 個檔案æ£åœ¨ä¸Šå‚³" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:315 js/files.js:370 js/files.js:385 msgid "{count} files uploading" msgstr "{count} 個檔案æ£åœ¨ä¸Šå‚³" -#: js/files.js:357 js/files.js:393 +#: js/files.js:388 js/files.js:423 msgid "Upload cancelled." msgstr "上傳å–消" -#: js/files.js:464 +#: js/files.js:493 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "檔案上傳ä¸ã€‚離開æ¤é é¢å°‡æœƒå–消上傳。" -#: js/files.js:537 +#: js/files.js:566 msgid "URL cannot be empty." msgstr "URL ä¸èƒ½ç‚ºç©ºç™½." -#: js/files.js:543 +#: js/files.js:571 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "無效的資料夾å稱,'Shared' 的使用被 Owncloud ä¿ç•™" -#: js/files.js:727 +#: js/files.js:784 msgid "{count} files scanned" msgstr "{count} 個檔案已掃æ" -#: js/files.js:735 +#: js/files.js:792 msgid "error while scanning" msgstr "掃æ時發生錯誤" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:866 templates/index.php:63 msgid "Name" msgstr "å稱" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:867 templates/index.php:74 msgid "Size" msgstr "大å°" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:868 templates/index.php:76 msgid "Modified" msgstr "修改" -#: js/files.js:829 +#: js/files.js:887 msgid "1 folder" msgstr "1 個資料夾" -#: js/files.js:831 +#: js/files.js:889 msgid "{count} folders" msgstr "{count} 個資料夾" -#: js/files.js:839 +#: js/files.js:897 msgid "1 file" msgstr "1 個檔案" -#: js/files.js:841 +#: js/files.js:899 msgid "{count} files" msgstr "{count} 個檔案" +#: lib/helper.php:11 templates/index.php:18 +msgid "Upload" +msgstr "上傳" + #: templates/admin.php:5 msgid "File handling" msgstr "檔案處ç†" @@ -274,36 +289,32 @@ msgstr "資料夾" msgid "From link" msgstr "從連çµ" -#: templates/index.php:18 -msgid "Upload" -msgstr "上傳" - #: templates/index.php:41 msgid "Cancel upload" msgstr "å–消上傳" -#: templates/index.php:56 +#: templates/index.php:55 msgid "Nothing in here. Upload something!" msgstr "沒有任何æ±è¥¿ã€‚請上傳內容ï¼" -#: templates/index.php:70 +#: templates/index.php:69 msgid "Download" msgstr "下載" -#: templates/index.php:102 +#: templates/index.php:101 msgid "Upload too large" msgstr "上傳éŽå¤§" -#: templates/index.php:104 +#: templates/index.php:103 msgid "" "The files you are trying to upload exceed the maximum size for file uploads " "on this server." msgstr "您試圖上傳的檔案已超éŽä¼ºæœå™¨çš„最大檔案大å°é™åˆ¶ã€‚ " -#: templates/index.php:109 +#: templates/index.php:108 msgid "Files are being scanned, please wait." msgstr "æ£åœ¨æŽƒæ檔案,請ç¨ç‰ã€‚" -#: templates/index.php:112 +#: templates/index.php:111 msgid "Current scanning" msgstr "ç›®å‰æŽƒæ" diff --git a/l10n/zh_TW/files_encryption.po b/l10n/zh_TW/files_encryption.po index 1da95b438b9f96a8db38875a7dab099883540138..0ff077a2b2edc9a2bc42410866c7437a7521d49d 100644 --- a/l10n/zh_TW/files_encryption.po +++ b/l10n/zh_TW/files_encryption.po @@ -3,33 +3,82 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013. # ywang <ywang1007@gmail.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-09-02 02:01+0200\n" -"PO-Revision-Date: 2012-09-01 14:48+0000\n" -"Last-Translator: ywang <ywang1007@gmail.com>\n" +"POT-Creation-Date: 2013-01-27 00:04+0100\n" +"PO-Revision-Date: 2013-01-26 01:44+0000\n" +"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0\n" +"Plural-Forms: nplurals=1; plural=0;\n" -#: templates/settings.php:3 +#: js/settings-personal.js:17 +msgid "" +"Please switch to your ownCloud client and change your encryption password to" +" complete the conversion." +msgstr "請至您的 ownCloud 客戶端程å¼ä¿®æ”¹æ‚¨çš„åŠ å¯†å¯†ç¢¼ä»¥å®Œæˆè½‰æ›ã€‚" + +#: js/settings-personal.js:17 +msgid "switched to client side encryption" +msgstr "已切æ›ç‚ºå®¢æˆ¶ç«¯åŠ 密" + +#: js/settings-personal.js:21 +msgid "Change encryption password to login password" +msgstr "å°‡åŠ å¯†å¯†ç¢¼ä¿®æ”¹ç‚ºç™»å…¥å¯†ç¢¼" + +#: js/settings-personal.js:25 +msgid "Please check your passwords and try again." +msgstr "請檢查您的密碼並å†è©¦ä¸€æ¬¡ã€‚" + +#: js/settings-personal.js:25 +msgid "Could not change your file encryption password to your login password" +msgstr "ç„¡æ³•è®Šæ›´æ‚¨çš„æª”æ¡ˆåŠ å¯†å¯†ç¢¼ç‚ºç™»å…¥å¯†ç¢¼" + +#: templates/settings-personal.php:3 templates/settings.php:5 +msgid "Choose encryption mode:" +msgstr "é¸æ“‡åŠ 密模å¼ï¼š" + +#: templates/settings-personal.php:20 templates/settings.php:24 +msgid "" +"Client side encryption (most secure but makes it impossible to access your " +"data from the web interface)" +msgstr "å®¢æˆ¶ç«¯åŠ å¯† (最安全但是會使您無法從網é ç•Œé¢å˜å–您的檔案)" + +#: templates/settings-personal.php:30 templates/settings.php:36 +msgid "" +"Server side encryption (allows you to access your files from the web " +"interface and the desktop client)" +msgstr "伺æœå™¨ç«¯åŠ 密 (您å¯ä»¥å¾žç¶²é ç•Œé¢åŠå®¢æˆ¶ç«¯ç¨‹å¼å˜å–您的檔案)" + +#: templates/settings-personal.php:41 templates/settings.php:60 +msgid "None (no encryption at all)" +msgstr "ç„¡ (ä¸åŠ 密)" + +#: templates/settings.php:10 +msgid "" +"Important: Once you selected an encryption mode there is no way to change it" +" back" +msgstr "é‡è¦ï¼šä¸€æ—¦æ‚¨é¸æ“‡äº†åŠ 密就無法å†æ”¹å›žä¾†" + +#: templates/settings.php:48 +msgid "User specific (let the user decide)" +msgstr "使用者自訂 (讓使用者自己決定)" + +#: templates/settings.php:65 msgid "Encryption" msgstr "åŠ å¯†" -#: templates/settings.php:4 +#: templates/settings.php:67 msgid "Exclude the following file types from encryption" msgstr "下列的檔案類型ä¸åŠ 密" -#: templates/settings.php:5 +#: templates/settings.php:71 msgid "None" msgstr "ç„¡" - -#: templates/settings.php:10 -msgid "Enable Encryption" -msgstr "å•Ÿç”¨åŠ å¯†" diff --git a/l10n/zh_TW/files_sharing.po b/l10n/zh_TW/files_sharing.po index 01ec04db5b4c09c7b9f7424c2b33663a88ec2c1f..c60cf46d161e377aea9bcadde4f3c316c28bb060 100644 --- a/l10n/zh_TW/files_sharing.po +++ b/l10n/zh_TW/files_sharing.po @@ -4,14 +4,15 @@ # # Translators: # <dw4dev@gmail.com>, 2012. +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013. # <wu0809@msn.com>, 2012. msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-28 00:10+0100\n" -"PO-Revision-Date: 2012-11-27 14:28+0000\n" -"Last-Translator: dw4dev <dw4dev@gmail.com>\n" +"POT-Creation-Date: 2013-01-25 00:05+0100\n" +"PO-Revision-Date: 2013-01-24 13:15+0000\n" +"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,4 +48,4 @@ msgstr "無法é 覽" #: templates/public.php:43 msgid "web services under your control" -msgstr "" +msgstr "在您掌控之下的網路æœå‹™" diff --git a/l10n/zh_TW/files_versions.po b/l10n/zh_TW/files_versions.po index de8f14754433e261c559ee5b6647f53c826590e8..1d41bf764bcdb2f6afb555cefee1a9829c44f11b 100644 --- a/l10n/zh_TW/files_versions.po +++ b/l10n/zh_TW/files_versions.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-29 00:04+0100\n" -"PO-Revision-Date: 2012-11-28 01:33+0000\n" -"Last-Translator: dw4dev <dw4dev@gmail.com>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,22 +18,10 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "所有逾期的版本" - #: js/versions.js:16 msgid "History" msgstr "æ·å²" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "版本" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "檔案版本化ä¸..." diff --git a/l10n/zh_TW/lib.po b/l10n/zh_TW/lib.po index 2bc0c14b6c027aa6cde0a0c3ee3bf9685847cd79..8a76773c0768c4c8e859861b448b507e86af5390 100644 --- a/l10n/zh_TW/lib.po +++ b/l10n/zh_TW/lib.po @@ -3,6 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Pellaeon Lin <nfsmwlin@gmail.com>, 2013. # <sofia168@livemail.tw>, 2012. # <ywang1007+transifex@gmail.com>, 2012. # ywang <ywang1007@gmail.com>, 2012. @@ -10,9 +11,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-27 00:10+0100\n" -"PO-Revision-Date: 2012-11-26 09:03+0000\n" -"Last-Translator: sofiasu <sofia168@livemail.tw>\n" +"POT-Creation-Date: 2013-01-24 00:06+0100\n" +"PO-Revision-Date: 2013-01-23 10:07+0000\n" +"Last-Translator: pellaeon <nfsmwlin@gmail.com>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,57 +21,61 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "說明" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "個人" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "è¨å®š" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "使用者" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "應用程å¼" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "管ç†" -#: files.php:361 +#: files.php:365 msgid "ZIP download is turned off." msgstr "ZIP 下載已關閉" -#: files.php:362 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "檔案需è¦é€ä¸€ä¸‹è¼‰" -#: files.php:362 files.php:387 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "回到檔案列表" -#: files.php:386 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "é¸æ“‡çš„檔案太大以致於無法產生壓縮檔" +#: helper.php:229 +msgid "couldn't be determined" +msgstr "無法判斷" + #: json.php:28 msgid "Application is not enabled" msgstr "應用程å¼æœªå•Ÿç”¨" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "èªè‰éŒ¯èª¤" #: json.php:51 msgid "Token expired. Please reload page." -msgstr "Token éŽæœŸ. è«‹é‡æ–°æ•´ç†é é¢" +msgstr "Token éŽæœŸï¼Œè«‹é‡æ–°æ•´ç†é é¢ã€‚" #: search/provider/file.php:17 search/provider/file.php:35 msgid "Files" @@ -84,62 +89,62 @@ msgstr "æ–‡å—" msgid "Images" msgstr "圖片" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "幾秒å‰" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "1 分é˜å‰" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "%d 分é˜å‰" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" -msgstr "1å°æ™‚之å‰" +msgstr "1 å°æ™‚之å‰" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" -msgstr "%då°æ™‚之å‰" +msgstr "%d å°æ™‚之å‰" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "今天" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "昨天" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "%d 天å‰" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "上個月" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" -msgstr "%d個月之å‰" +msgstr "%d 個月之å‰" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "去年" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "幾年å‰" #: updater.php:75 #, php-format msgid "%s is available. Get <a href=\"%s\">more information</a>" -msgstr "%s 已經å¯ç”¨. å–å¾— <a href=\"%s\">更多資訊</a>" +msgstr "%s 已經å¯ç”¨ã€‚å–å¾— <a href=\"%s\">更多資訊</a>" #: updater.php:77 msgid "up to date" @@ -152,4 +157,4 @@ msgstr "檢查更新已åœç”¨" #: vcategories.php:188 vcategories.php:249 #, php-format msgid "Could not find category \"%s\"" -msgstr "找ä¸åˆ°åˆ†é¡ž-\"%s\"" +msgstr "找ä¸åˆ°åˆ†é¡žï¼š\"%s\"" diff --git a/l10n/zh_TW/settings.po b/l10n/zh_TW/settings.po index 36a92e308c28ab751171468ec14a44d4697801b9..e657008a0c02be9ef554ba375380f307bd3a1b8b 100644 --- a/l10n/zh_TW/settings.po +++ b/l10n/zh_TW/settings.po @@ -14,8 +14,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-30 00:23+0100\n" +"PO-Revision-Date: 2013-01-29 23:24+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -94,7 +94,7 @@ msgstr "啟用" msgid "Saving..." msgstr "儲å˜ä¸..." -#: personal.php:42 personal.php:43 +#: personal.php:34 personal.php:35 msgid "__language_name__" msgstr "__語言_å稱__" @@ -106,15 +106,15 @@ msgstr "æ·»åŠ ä½ çš„ App" msgid "More Apps" msgstr "更多Apps" -#: templates/apps.php:27 +#: templates/apps.php:24 msgid "Select an App" msgstr "é¸æ“‡ä¸€å€‹æ‡‰ç”¨ç¨‹å¼" -#: templates/apps.php:31 +#: templates/apps.php:28 msgid "See application page at apps.owncloud.com" msgstr "查看應用程å¼é é¢æ–¼ apps.owncloud.com" -#: templates/apps.php:32 +#: templates/apps.php:29 msgid "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" msgstr "<span class=\"licence\"></span>-æ ¸å‡†: <span class=\"author\"></span>" @@ -163,7 +163,7 @@ msgstr "下載 Android 客戶端" msgid "Download iOS Client" msgstr "下載 iOS 客戶端" -#: templates/personal.php:21 templates/users.php:23 templates/users.php:82 +#: templates/personal.php:21 templates/users.php:23 templates/users.php:81 msgid "Password" msgstr "密碼" @@ -233,11 +233,11 @@ msgid "" "License\">AGPL</abbr></a>." msgstr "ç”±<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 社å€</a>開發,<a href=\"https://github.com/owncloud\" target=\"_blank\">æºä»£ç¢¼</a>在<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>許å¯è‰ä¸‹ç™¼å¸ƒã€‚" -#: templates/users.php:21 templates/users.php:81 -msgid "Name" -msgstr "å稱" +#: templates/users.php:21 templates/users.php:79 +msgid "Login Name" +msgstr "" -#: templates/users.php:26 templates/users.php:83 templates/users.php:103 +#: templates/users.php:26 templates/users.php:82 templates/users.php:107 msgid "Groups" msgstr "群組" @@ -249,26 +249,30 @@ msgstr "å‰µé€ " msgid "Default Storage" msgstr "é è¨å„²å˜å€" -#: templates/users.php:42 templates/users.php:138 +#: templates/users.php:42 templates/users.php:142 msgid "Unlimited" msgstr "ç„¡é™åˆ¶" -#: templates/users.php:60 templates/users.php:153 +#: templates/users.php:60 templates/users.php:157 msgid "Other" msgstr "其他" -#: templates/users.php:85 templates/users.php:117 +#: templates/users.php:80 +msgid "Display Name" +msgstr "" + +#: templates/users.php:84 templates/users.php:121 msgid "Group Admin" msgstr "群組 管ç†å“¡" -#: templates/users.php:87 +#: templates/users.php:86 msgid "Storage" msgstr "儲å˜å€" -#: templates/users.php:133 +#: templates/users.php:137 msgid "Default" msgstr "é è¨" -#: templates/users.php:161 +#: templates/users.php:165 msgid "Delete" msgstr "刪除" diff --git a/l10n/zh_TW/user_ldap.po b/l10n/zh_TW/user_ldap.po index 2bf0669ac23496ff914c5b0c1ceef9e33417183e..e3b5d2655d9eeed8aeb2ae6110a5f965ab76a4d8 100644 --- a/l10n/zh_TW/user_ldap.po +++ b/l10n/zh_TW/user_ldap.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-21 00:04+0100\n" +"PO-Revision-Date: 2013-01-19 23:22+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -27,13 +27,13 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 msgid "Host" -msgstr "" +msgstr "主機" #: templates/settings.php:15 msgid "" @@ -44,6 +44,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -109,16 +113,24 @@ msgstr "" #: templates/settings.php:24 msgid "Port" -msgstr "" +msgstr "連接阜" #: templates/settings.php:25 msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/zh_TW/user_webdavauth.po b/l10n/zh_TW/user_webdavauth.po index 0870470a5c2f6c3caf9191737f230394ec0434dc..d99e5ba2a7fcc2fb363b499fd94ef23f7f288eaf 100644 --- a/l10n/zh_TW/user_webdavauth.po +++ b/l10n/zh_TW/user_webdavauth.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/owncloud/language/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -18,13 +18,17 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/l10n/zu_ZA/core.po b/l10n/zu_ZA/core.po index eff86f297c436faa04f2046f3f394103b395142a..c559a642746664eb990f1ce410982d5758749058 100644 --- a/l10n/zu_ZA/core.po +++ b/l10n/zu_ZA/core.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-12 00:09+0100\n" -"PO-Revision-Date: 2013-01-11 23:09+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:03+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" "MIME-Version: 1.0\n" @@ -207,7 +207,6 @@ msgid "Password protect" msgstr "" #: js/share.js:168 templates/installation.php:44 templates/login.php:35 -#: templates/verify.php:13 msgid "Password" msgstr "" @@ -564,17 +563,3 @@ msgstr "" #, php-format msgid "Updating ownCloud to version %s, this may take a while." msgstr "" - -#: templates/verify.php:5 -msgid "Security Warning!" -msgstr "" - -#: templates/verify.php:6 -msgid "" -"Please verify your password. <br/>For security reasons you may be " -"occasionally asked to enter your password again." -msgstr "" - -#: templates/verify.php:16 -msgid "Verify" -msgstr "" diff --git a/l10n/zu_ZA/files.po b/l10n/zu_ZA/files.po index d9c0a65c13d81309e5a62ccc556befa93d702dc2..ceaf28a6991d5d3a6f84f2f8bd5af2acea7b98c5 100644 --- a/l10n/zu_ZA/files.po +++ b/l10n/zu_ZA/files.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2013-01-10 00:04+0100\n" -"PO-Revision-Date: 2013-01-09 23:04+0000\n" +"POT-Creation-Date: 2013-01-20 00:05+0100\n" +"PO-Revision-Date: 2013-01-19 23:05+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,11 @@ msgstr "" "Language: zu_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: ajax/delete.php:28 ajax/getstoragestats.php:11 ajax/upload.php:17 +#: ajax/upload.php:76 templates/index.php:18 +msgid "Upload" +msgstr "" + #: ajax/move.php:17 #, php-format msgid "Could not move %s - File with this name already exists" @@ -31,46 +36,46 @@ msgstr "" msgid "Unable to rename file" msgstr "" -#: ajax/upload.php:14 +#: ajax/upload.php:20 msgid "No file was uploaded. Unknown error" msgstr "" -#: ajax/upload.php:21 +#: ajax/upload.php:30 msgid "There is no error, the file uploaded with success" msgstr "" -#: ajax/upload.php:22 +#: ajax/upload.php:31 msgid "" "The uploaded file exceeds the upload_max_filesize directive in php.ini: " msgstr "" -#: ajax/upload.php:24 +#: ajax/upload.php:33 msgid "" "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in " "the HTML form" msgstr "" -#: ajax/upload.php:26 +#: ajax/upload.php:35 msgid "The uploaded file was only partially uploaded" msgstr "" -#: ajax/upload.php:27 +#: ajax/upload.php:36 msgid "No file was uploaded" msgstr "" -#: ajax/upload.php:28 +#: ajax/upload.php:37 msgid "Missing a temporary folder" msgstr "" -#: ajax/upload.php:29 +#: ajax/upload.php:38 msgid "Failed to write to disk" msgstr "" -#: ajax/upload.php:45 +#: ajax/upload.php:57 msgid "Not enough space available" msgstr "" -#: ajax/upload.php:69 +#: ajax/upload.php:91 msgid "Invalid directory." msgstr "" @@ -126,98 +131,100 @@ msgstr "" msgid "deleted {files}" msgstr "" -#: js/files.js:31 +#: js/files.js:48 msgid "'.' is an invalid file name." msgstr "" -#: js/files.js:36 +#: js/files.js:53 msgid "File name cannot be empty." msgstr "" -#: js/files.js:45 +#: js/files.js:62 msgid "" "Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not " "allowed." msgstr "" -#: js/files.js:186 -msgid "generating ZIP-file, it may take some time." +#: js/files.js:204 +msgid "" +"Your download is being prepared. This might take some time if the files are " +"big." msgstr "" -#: js/files.js:224 +#: js/files.js:242 msgid "Unable to upload your file as it is a directory or has 0 bytes" msgstr "" -#: js/files.js:224 +#: js/files.js:242 msgid "Upload Error" msgstr "" -#: js/files.js:241 +#: js/files.js:259 msgid "Close" msgstr "" -#: js/files.js:260 js/files.js:376 js/files.js:409 +#: js/files.js:278 js/files.js:397 js/files.js:431 msgid "Pending" msgstr "" -#: js/files.js:280 +#: js/files.js:298 msgid "1 file uploading" msgstr "" -#: js/files.js:283 js/files.js:338 js/files.js:353 +#: js/files.js:301 js/files.js:357 js/files.js:372 msgid "{count} files uploading" msgstr "" -#: js/files.js:357 js/files.js:393 +#: js/files.js:376 js/files.js:414 msgid "Upload cancelled." msgstr "" -#: js/files.js:464 +#: js/files.js:486 msgid "" "File upload is in progress. Leaving the page now will cancel the upload." msgstr "" -#: js/files.js:537 +#: js/files.js:559 msgid "URL cannot be empty." msgstr "" -#: js/files.js:543 +#: js/files.js:565 msgid "Invalid folder name. Usage of 'Shared' is reserved by Owncloud" msgstr "" -#: js/files.js:727 +#: js/files.js:775 msgid "{count} files scanned" msgstr "" -#: js/files.js:735 +#: js/files.js:783 msgid "error while scanning" msgstr "" -#: js/files.js:808 templates/index.php:64 +#: js/files.js:857 templates/index.php:64 msgid "Name" msgstr "" -#: js/files.js:809 templates/index.php:75 +#: js/files.js:858 templates/index.php:75 msgid "Size" msgstr "" -#: js/files.js:810 templates/index.php:77 +#: js/files.js:859 templates/index.php:77 msgid "Modified" msgstr "" -#: js/files.js:829 +#: js/files.js:878 msgid "1 folder" msgstr "" -#: js/files.js:831 +#: js/files.js:880 msgid "{count} folders" msgstr "" -#: js/files.js:839 +#: js/files.js:888 msgid "1 file" msgstr "" -#: js/files.js:841 +#: js/files.js:890 msgid "{count} files" msgstr "" @@ -269,10 +276,6 @@ msgstr "" msgid "From link" msgstr "" -#: templates/index.php:18 -msgid "Upload" -msgstr "" - #: templates/index.php:41 msgid "Cancel upload" msgstr "" diff --git a/l10n/zu_ZA/files_versions.po b/l10n/zu_ZA/files_versions.po index 7bc842be41992a7c62d5c5d7c21833477d7069b5..190d72f8853461b0174132814fc4d4c75eb70a6e 100644 --- a/l10n/zu_ZA/files_versions.po +++ b/l10n/zu_ZA/files_versions.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-06 00:00+0100\n" -"PO-Revision-Date: 2012-08-12 22:37+0000\n" -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" +"Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,22 +17,10 @@ msgstr "" "Language: zu_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: js/settings-personal.js:31 templates/settings-personal.php:10 -msgid "Expire all versions" -msgstr "" - #: js/versions.js:16 msgid "History" msgstr "" -#: templates/settings-personal.php:4 -msgid "Versions" -msgstr "" - -#: templates/settings-personal.php:7 -msgid "This will delete all existing backup versions of your files" -msgstr "" - #: templates/settings.php:3 msgid "Files Versioning" msgstr "" diff --git a/l10n/zu_ZA/lib.po b/l10n/zu_ZA/lib.po index 248d04871dac0b11db371ce0834a77548d1e94b9..f463152bf30beaaafd1e4de955032e4ba2f93b5b 100644 --- a/l10n/zu_ZA/lib.po +++ b/l10n/zu_ZA/lib.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-11-16 00:02+0100\n" -"PO-Revision-Date: 2012-11-14 23:13+0000\n" +"POT-Creation-Date: 2013-01-17 00:26+0100\n" +"PO-Revision-Date: 2013-01-16 23:26+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" "MIME-Version: 1.0\n" @@ -17,51 +17,55 @@ msgstr "" "Language: zu_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: app.php:285 +#: app.php:301 msgid "Help" msgstr "" -#: app.php:292 +#: app.php:308 msgid "Personal" msgstr "" -#: app.php:297 +#: app.php:313 msgid "Settings" msgstr "" -#: app.php:302 +#: app.php:318 msgid "Users" msgstr "" -#: app.php:309 +#: app.php:325 msgid "Apps" msgstr "" -#: app.php:311 +#: app.php:327 msgid "Admin" msgstr "" -#: files.php:332 +#: files.php:365 msgid "ZIP download is turned off." msgstr "" -#: files.php:333 +#: files.php:366 msgid "Files need to be downloaded one by one." msgstr "" -#: files.php:333 files.php:358 +#: files.php:366 files.php:391 msgid "Back to Files" msgstr "" -#: files.php:357 +#: files.php:390 msgid "Selected files too large to generate zip file." msgstr "" +#: helper.php:228 +msgid "couldn't be determined" +msgstr "" + #: json.php:28 msgid "Application is not enabled" msgstr "" -#: json.php:39 json.php:64 json.php:77 json.php:89 +#: json.php:39 json.php:62 json.php:73 msgid "Authentication error" msgstr "" @@ -81,55 +85,55 @@ msgstr "" msgid "Images" msgstr "" -#: template.php:103 +#: template.php:113 msgid "seconds ago" msgstr "" -#: template.php:104 +#: template.php:114 msgid "1 minute ago" msgstr "" -#: template.php:105 +#: template.php:115 #, php-format msgid "%d minutes ago" msgstr "" -#: template.php:106 +#: template.php:116 msgid "1 hour ago" msgstr "" -#: template.php:107 +#: template.php:117 #, php-format msgid "%d hours ago" msgstr "" -#: template.php:108 +#: template.php:118 msgid "today" msgstr "" -#: template.php:109 +#: template.php:119 msgid "yesterday" msgstr "" -#: template.php:110 +#: template.php:120 #, php-format msgid "%d days ago" msgstr "" -#: template.php:111 +#: template.php:121 msgid "last month" msgstr "" -#: template.php:112 +#: template.php:122 #, php-format msgid "%d months ago" msgstr "" -#: template.php:113 +#: template.php:123 msgid "last year" msgstr "" -#: template.php:114 +#: template.php:124 msgid "years ago" msgstr "" diff --git a/l10n/zu_ZA/user_ldap.po b/l10n/zu_ZA/user_ldap.po index 3add8a2631ed46fd1648a81cd38e20a373895495..e02fa17c60cb1d03d8120bf6df63b959eaf60b98 100644 --- a/l10n/zu_ZA/user_ldap.po +++ b/l10n/zu_ZA/user_ldap.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-15 00:11+0100\n" -"PO-Revision-Date: 2012-12-14 23:11+0000\n" +"POT-Creation-Date: 2013-01-16 00:19+0100\n" +"PO-Revision-Date: 2013-01-15 23:20+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" "MIME-Version: 1.0\n" @@ -26,8 +26,8 @@ msgstr "" #: templates/settings.php:11 msgid "" -"<b>Warning:</b> The PHP LDAP module needs is not installed, the backend will" -" not work. Please ask your system administrator to install it." +"<b>Warning:</b> The PHP LDAP module is not installed, the backend will not " +"work. Please ask your system administrator to install it." msgstr "" #: templates/settings.php:15 @@ -43,6 +43,10 @@ msgstr "" msgid "Base DN" msgstr "" +#: templates/settings.php:16 +msgid "One Base DN per line" +msgstr "" + #: templates/settings.php:16 msgid "You can specify Base DN for users and groups in the Advanced tab" msgstr "" @@ -114,10 +118,18 @@ msgstr "" msgid "Base User Tree" msgstr "" +#: templates/settings.php:25 +msgid "One User Base DN per line" +msgstr "" + #: templates/settings.php:26 msgid "Base Group Tree" msgstr "" +#: templates/settings.php:26 +msgid "One Group Base DN per line" +msgstr "" + #: templates/settings.php:27 msgid "Group-Member association" msgstr "" diff --git a/l10n/zu_ZA/user_webdavauth.po b/l10n/zu_ZA/user_webdavauth.po index 3a53e0a85e8e145b08bf2eb06c8edd4eea72e6a6..012774040c7bbc2be13c4f73fbd9e8ff9664e7bc 100644 --- a/l10n/zu_ZA/user_webdavauth.po +++ b/l10n/zu_ZA/user_webdavauth.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ownCloud\n" "Report-Msgid-Bugs-To: http://bugs.owncloud.org/\n" -"POT-Creation-Date: 2012-12-20 00:11+0100\n" -"PO-Revision-Date: 2012-12-19 23:12+0000\n" +"POT-Creation-Date: 2013-01-15 00:03+0100\n" +"PO-Revision-Date: 2013-01-14 23:04+0000\n" "Last-Translator: I Robot <owncloud-bot@tmit.eu>\n" "Language-Team: Zulu (South Africa) (http://www.transifex.com/projects/p/owncloud/language/zu_ZA/)\n" "MIME-Version: 1.0\n" @@ -17,13 +17,17 @@ msgstr "" "Language: zu_ZA\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: templates/settings.php:3 +msgid "WebDAV Authentication" +msgstr "" + #: templates/settings.php:4 msgid "URL: http://" msgstr "" #: templates/settings.php:6 msgid "" -"ownCloud will send the user credentials to this URL is interpret http 401 " -"and http 403 as credentials wrong and all other codes as credentials " -"correct." +"ownCloud will send the user credentials to this URL. This plugin checks the " +"response and will interpret the HTTP statuscodes 401 and 403 as invalid " +"credentials, and all other responses as valid credentials." msgstr "" diff --git a/lib/MDB2/Driver/sqlite3.php b/lib/MDB2/Driver/sqlite3.php index 9839dafbce16d88064b234d60c89742c463e6035..8f057cfb6e8820c28f75cbf2d5478648db2f5902 100644 --- a/lib/MDB2/Driver/sqlite3.php +++ b/lib/MDB2/Driver/sqlite3.php @@ -98,7 +98,7 @@ class MDB2_Driver_sqlite3 extends MDB2_Driver_Common if ($this->connection) { $native_code = $this->connection->lastErrorCode(); } - $native_msg = html_entity_decode($this->_lasterror); + $native_msg = html_entity_decode($this->_lasterror); // PHP 5.2+ prepends the function name to $php_errormsg, so we need // this hack to work around it, per bug #9599. diff --git a/lib/api.php b/lib/api.php index cb67e0c2a892f33305e7e74b1146dc4dd50b1f8d..545b55757ff397795797912b1c8d741180d1d53c 100644 --- a/lib/api.php +++ b/lib/api.php @@ -42,12 +42,12 @@ class OC_API { private static function init() { self::$server = new OC_OAuth_Server(new OC_OAuth_Store()); } - + /** * api actions */ protected static $actions = array(); - + /** * registers an api call * @param string $method the http method @@ -58,7 +58,7 @@ class OC_API { * @param array $defaults * @param array $requirements */ - public static function register($method, $url, $action, $app, + public static function register($method, $url, $action, $app, $authLevel = OC_API::USER_AUTH, $defaults = array(), $requirements = array()) { @@ -73,7 +73,7 @@ class OC_API { } self::$actions[$name] = array('app' => $app, 'action' => $action, 'authlevel' => $authLevel); } - + /** * handles an api call * @param array $parameters @@ -90,10 +90,15 @@ class OC_API { if(self::isAuthorised(self::$actions[$name])) { if(is_callable(self::$actions[$name]['action'])) { $response = call_user_func(self::$actions[$name]['action'], $parameters); + if(!($response instanceof OC_OCS_Result)) { + $response = new OC_OCS_Result(null, 996, 'Internal Server Error'); + } } else { $response = new OC_OCS_Result(null, 998, 'Api method not found'); - } + } } else { + header('WWW-Authenticate: Basic realm="Authorization Required"'); + header('HTTP/1.0 401 Unauthorized'); $response = new OC_OCS_Result(null, 997, 'Unauthorised'); } // Send the response @@ -103,7 +108,7 @@ class OC_API { // logout the user to be stateless OC_User::logout(); } - + /** * authenticate the api call * @param array $action the action details as supplied to OC_API::register() @@ -127,8 +132,7 @@ class OC_API { return false; } else { $subAdmin = OC_SubAdmin::isSubAdmin($user); - $admin = OC_Group::inGroup($user, 'admin'); - if($subAdmin || $admin) { + if($subAdmin) { return true; } else { return false; @@ -141,7 +145,7 @@ class OC_API { if(!$user) { return false; } else { - return OC_Group::inGroup($user, 'admin'); + return OC_User::isAdminUser($user); } break; default: @@ -149,18 +153,18 @@ class OC_API { return false; break; } - } - + } + /** * http basic auth * @return string|false (username, or false on failure) */ - private static function loginUser(){ + private static function loginUser(){ $authUser = isset($_SERVER['PHP_AUTH_USER']) ? $_SERVER['PHP_AUTH_USER'] : ''; $authPw = isset($_SERVER['PHP_AUTH_PW']) ? $_SERVER['PHP_AUTH_PW'] : ''; return OC_User::login($authUser, $authPw) ? $authUser : false; } - + /** * respond to a call * @param int|array $result the result from the api method @@ -196,5 +200,5 @@ class OC_API { } } } - + } diff --git a/lib/app.php b/lib/app.php index fcf5a65458db4a685540e72138dfd7af40b96851..f851d802dc3c4f52b1519c122a052b8c738a4b88 100644 --- a/lib/app.php +++ b/lib/app.php @@ -63,17 +63,17 @@ class OC_App{ if (!defined('DEBUG') || !DEBUG) { if (is_null($types) - && empty(OC_Util::$core_scripts) - && empty(OC_Util::$core_styles)) { + && empty(OC_Util::$core_scripts) + && empty(OC_Util::$core_styles)) { OC_Util::$core_scripts = OC_Util::$scripts; - OC_Util::$scripts = array(); - OC_Util::$core_styles = OC_Util::$styles; - OC_Util::$styles = array(); - } + OC_Util::$scripts = array(); + OC_Util::$core_styles = OC_Util::$styles; + OC_Util::$styles = array(); } - // return - return true; } + // return + return true; +} /** * load a single app @@ -137,7 +137,7 @@ class OC_App{ OC_Appconfig::setValue($app, 'types', $appTypes); } - + /** * check if app is shipped * @param string $appid the id of the app to check @@ -309,7 +309,7 @@ class OC_App{ if(OC_Config::getValue('knowledgebaseenabled', true)==true) { $settings = array( array( "id" => "help", "order" => 1000, "href" => OC_Helper::linkToRoute( "settings_help" ), "name" => $l->t("Help"), "icon" => OC_Helper::imagePath( "settings", "help.svg" )) - ); + ); } // if the user is logged-in @@ -323,14 +323,14 @@ class OC_App{ $settings[]=array( "id" => "settings", "order" => 1000, "href" => OC_Helper::linkToRoute( "settings_settings" ), "name" => $l->t("Settings"), "icon" => OC_Helper::imagePath( "settings", "settings.svg" )); //SubAdmins are also allowed to access user management - if(OC_SubAdmin::isSubAdmin($_SESSION["user_id"]) || OC_Group::inGroup( $_SESSION["user_id"], "admin" )) { + if(OC_SubAdmin::isSubAdmin(OC_User::getUser())) { // admin users menu $settings[] = array( "id" => "core_users", "order" => 2, "href" => OC_Helper::linkToRoute( "settings_users" ), "name" => $l->t("Users"), "icon" => OC_Helper::imagePath( "settings", "users.svg" )); } // if the user is an admin - if(OC_Group::inGroup( $_SESSION["user_id"], "admin" )) { + if(OC_User::isAdminUser(OC_User::getUser())) { // admin apps menu $settings[] = array( "id" => "core_apps", "order" => 3, "href" => OC_Helper::linkToRoute( "settings_apps" ).'?installed', "name" => $l->t("Apps"), "icon" => OC_Helper::imagePath( "settings", "apps.svg" )); @@ -529,16 +529,16 @@ class OC_App{ $forms=array(); switch($type) { case 'settings': - $source=self::$settingsForms; - break; + $source=self::$settingsForms; + break; case 'admin': - $source=self::$adminForms; - break; + $source=self::$adminForms; + break; case 'personal': - $source=self::$personalForms; - break; + $source=self::$personalForms; + break; default: - return array(); + return array(); } foreach($source as $form) { $forms[]=include $form; @@ -598,6 +598,76 @@ class OC_App{ return $apps; } + /** + * @brief: Lists all apps, this is used in apps.php + * @return array + */ + public static function listAllApps() { + $installedApps = OC_App::getAllApps(); + + //TODO which apps do we want to blacklist and how do we integrate blacklisting with the multi apps folder feature? + + $blacklist = array('files');//we dont want to show configuration for these + $appList = array(); + + foreach ( $installedApps as $app ) { + if ( array_search( $app, $blacklist ) === false ) { + + $info=OC_App::getAppInfo($app); + + if (!isset($info['name'])) { + OC_Log::write('core', 'App id "'.$app.'" has no name in appinfo', OC_Log::ERROR); + continue; + } + + if ( OC_Appconfig::getValue( $app, 'enabled', 'no') == 'yes' ) { + $active = true; + } else { + $active = false; + } + + $info['active'] = $active; + + if(isset($info['shipped']) and ($info['shipped']=='true')) { + $info['internal']=true; + $info['internallabel']='Internal App'; + $info['internalclass']=''; + $info['update']=false; + } else { + $info['internal']=false; + $info['internallabel']='3rd Party App'; + $info['internalclass']='externalapp'; + $info['update']=OC_Installer::isUpdateAvailable($app); + } + + $info['preview'] = OC_Helper::imagePath('settings', 'trans.png'); + $info['version'] = OC_App::getAppVersion($app); + $appList[] = $info; + } + } + $remoteApps = OC_App::getAppstoreApps(); + if ( $remoteApps ) { + // Remove duplicates + foreach ( $appList as $app ) { + foreach ( $remoteApps AS $key => $remote ) { + if ( + $app['name'] == $remote['name'] + // To set duplicate detection to use OCS ID instead of string name, + // enable this code, remove the line of code above, + // and add <ocs_id>[ID]</ocs_id> to info.xml of each 3rd party app: + // OR $app['ocs_id'] == $remote['ocs_id'] + ) { + unset( $remoteApps[$key]); + } + } + } + $combinedApps = array_merge( $appList, $remoteApps ); + } else { + $combinedApps = $appList; + } + return $combinedApps; +} + /** * @brief: get a list of all apps on apps.owncloud.com * @return array, multi-dimensional array of apps. Keys: id, name, type, typename, personid, license, detailpage, preview, changed, description @@ -767,7 +837,7 @@ class OC_App{ } return new OC_FilesystemView('/'.OC_User::getUser().'/'.$appid); }else{ - OC_Log::write('core', 'Can\'t get app storage, app, user not logged in', OC_Log::ERROR); + OC_Log::write('core', 'Can\'t get app storage, app '.$appid.', user not logged in', OC_Log::ERROR); return false; } }else{ diff --git a/lib/backgroundjob.php b/lib/backgroundjob.php index 28b5ce3af20580bff455c93baf7fe85d11527de0..9619dcb732cfebdb7cffb5631ff20641a19ffd7c 100644 --- a/lib/backgroundjob.php +++ b/lib/backgroundjob.php @@ -34,7 +34,7 @@ class OC_BackgroundJob{ public static function getExecutionType() { return OC_Appconfig::getValue( 'core', 'backgroundjobs_mode', 'ajax' ); } - + /** * @brief sets the background jobs execution type * @param $type execution type diff --git a/lib/base.php b/lib/base.php index 3d3e7d59f909f9affcf93bf868d6215c1ade18e1..f9818d3514e730ab52cc723fc6d9f9657927f97b 100644 --- a/lib/base.php +++ b/lib/base.php @@ -29,169 +29,176 @@ require_once 'public/constants.php'; */ class OC { - /** - * Assoziative array for autoloading. classname => filename - */ - public static $CLASSPATH = array(); - /** - * The installation path for owncloud on the server (e.g. /srv/http/owncloud) - */ - public static $SERVERROOT = ''; - /** - * the current request path relative to the owncloud root (e.g. files/index.php) - */ - private static $SUBURI = ''; - /** - * the owncloud root path for http requests (e.g. owncloud/) - */ - public static $WEBROOT = ''; - /** - * The installation path of the 3rdparty folder on the server (e.g. /srv/http/owncloud/3rdparty) - */ - public static $THIRDPARTYROOT = ''; - /** - * the root path of the 3rdparty folder for http requests (e.g. owncloud/3rdparty) - */ - public static $THIRDPARTYWEBROOT = ''; - /** - * The installation path array of the apps folder on the server (e.g. /srv/http/owncloud) 'path' and - * web path in 'url' - */ - public static $APPSROOTS = array(); - /* - * requested app - */ - public static $REQUESTEDAPP = ''; - /* - * requested file of app - */ - public static $REQUESTEDFILE = ''; - /** - * check if owncloud runs in cli mode - */ - public static $CLI = false; - /* - * OC router - */ - protected static $router = null; - - /** - * SPL autoload - */ - public static function autoload($className) - { - if (array_key_exists($className, OC::$CLASSPATH)) { - $path = OC::$CLASSPATH[$className]; - /** @TODO: Remove this when necessary - Remove "apps/" from inclusion path for smooth migration to mutli app dir - */ - if (strpos($path, 'apps/') === 0) { - OC_Log::write('core', 'include path for class "' . $className . '" starts with "apps/"', OC_Log::DEBUG); - $path = str_replace('apps/', '', $path); - } - } elseif (strpos($className, 'OC_') === 0) { - $path = strtolower(str_replace('_', '/', substr($className, 3)) . '.php'); - } elseif (strpos($className, 'OC\\') === 0) { - $path = strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); - } elseif (strpos($className, 'OCP\\') === 0) { - $path = 'public/' . strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); - } elseif (strpos($className, 'OCA\\') === 0) { - $path = 'apps/' . strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); - } elseif (strpos($className, 'Sabre_') === 0) { - $path = str_replace('_', '/', $className) . '.php'; - } elseif (strpos($className, 'Symfony\\Component\\Routing\\') === 0) { - $path = 'symfony/routing/' . str_replace('\\', '/', $className) . '.php'; - } elseif (strpos($className, 'Sabre\\VObject') === 0) { - $path = str_replace('\\', '/', $className) . '.php'; - } elseif (strpos($className, 'Test_') === 0) { - $path = 'tests/lib/' . strtolower(str_replace('_', '/', substr($className, 5)) . '.php'); - } else { - return false; - } - - if ($fullPath = stream_resolve_include_path($path)) { - require_once $fullPath; - } - return false; - } - - public static function initPaths() - { - // calculate the root directories - OC::$SERVERROOT = str_replace("\\", '/', substr(__DIR__, 0, -4)); - OC::$SUBURI = str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen(OC::$SERVERROOT))); - $scriptName = $_SERVER["SCRIPT_NAME"]; - if (substr($scriptName, -1) == '/') { - $scriptName .= 'index.php'; - //make sure suburi follows the same rules as scriptName - if (substr(OC::$SUBURI, -9) != 'index.php') { - if (substr(OC::$SUBURI, -1) != '/') { - OC::$SUBURI = OC::$SUBURI . '/'; - } - OC::$SUBURI = OC::$SUBURI . 'index.php'; - } - } - - OC::$WEBROOT = substr($scriptName, 0, strlen($scriptName) - strlen(OC::$SUBURI)); - - if (OC::$WEBROOT != '' and OC::$WEBROOT[0] !== '/') { - OC::$WEBROOT = '/' . OC::$WEBROOT; - } - - // ensure we can find OC_Config - set_include_path( - OC::$SERVERROOT . '/lib' . PATH_SEPARATOR . - get_include_path() - ); - - // search the 3rdparty folder - if (OC_Config::getValue('3rdpartyroot', '') <> '' and OC_Config::getValue('3rdpartyurl', '') <> '') { - OC::$THIRDPARTYROOT = OC_Config::getValue('3rdpartyroot', ''); - OC::$THIRDPARTYWEBROOT = OC_Config::getValue('3rdpartyurl', ''); - } elseif (file_exists(OC::$SERVERROOT . '/3rdparty')) { - OC::$THIRDPARTYROOT = OC::$SERVERROOT; - OC::$THIRDPARTYWEBROOT = OC::$WEBROOT; - } elseif (file_exists(OC::$SERVERROOT . '/../3rdparty')) { - OC::$THIRDPARTYWEBROOT = rtrim(dirname(OC::$WEBROOT), '/'); - OC::$THIRDPARTYROOT = rtrim(dirname(OC::$SERVERROOT), '/'); - } else { - echo("3rdparty directory not found! Please put the ownCloud 3rdparty folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); - exit; - } - // search the apps folder - $config_paths = OC_Config::getValue('apps_paths', array()); - if (!empty($config_paths)) { - foreach ($config_paths as $paths) { - if (isset($paths['url']) && isset($paths['path'])) { - $paths['url'] = rtrim($paths['url'], '/'); - $paths['path'] = rtrim($paths['path'], '/'); - OC::$APPSROOTS[] = $paths; - } - } - } elseif (file_exists(OC::$SERVERROOT . '/apps')) { - OC::$APPSROOTS[] = array('path' => OC::$SERVERROOT . '/apps', 'url' => '/apps', 'writable' => true); - } elseif (file_exists(OC::$SERVERROOT . '/../apps')) { - OC::$APPSROOTS[] = array('path' => rtrim(dirname(OC::$SERVERROOT), '/') . '/apps', 'url' => '/apps', 'writable' => true); - } - - if (empty(OC::$APPSROOTS)) { - echo("apps directory not found! Please put the ownCloud apps folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); - exit; - } - $paths = array(); - foreach (OC::$APPSROOTS as $path) - $paths[] = $path['path']; - - // set the right include path - set_include_path( - OC::$SERVERROOT . '/lib' . PATH_SEPARATOR . - OC::$SERVERROOT . '/config' . PATH_SEPARATOR . - OC::$THIRDPARTYROOT . '/3rdparty' . PATH_SEPARATOR . - implode($paths, PATH_SEPARATOR) . PATH_SEPARATOR . - get_include_path() . PATH_SEPARATOR . - OC::$SERVERROOT - ); - } + /** + * Associative array for autoloading. classname => filename + */ + public static $CLASSPATH = array(); + /** + * The installation path for owncloud on the server (e.g. /srv/http/owncloud) + */ + public static $SERVERROOT = ''; + /** + * the current request path relative to the owncloud root (e.g. files/index.php) + */ + private static $SUBURI = ''; + /** + * the owncloud root path for http requests (e.g. owncloud/) + */ + public static $WEBROOT = ''; + /** + * The installation path of the 3rdparty folder on the server (e.g. /srv/http/owncloud/3rdparty) + */ + public static $THIRDPARTYROOT = ''; + /** + * the root path of the 3rdparty folder for http requests (e.g. owncloud/3rdparty) + */ + public static $THIRDPARTYWEBROOT = ''; + /** + * The installation path array of the apps folder on the server (e.g. /srv/http/owncloud) 'path' and + * web path in 'url' + */ + public static $APPSROOTS = array(); + /* + * requested app + */ + public static $REQUESTEDAPP = ''; + /* + * requested file of app + */ + public static $REQUESTEDFILE = ''; + /** + * check if owncloud runs in cli mode + */ + public static $CLI = false; + /* + * OC router + */ + protected static $router = null; + + /** + * SPL autoload + */ + public static function autoload($className) + { + if (array_key_exists($className, OC::$CLASSPATH)) { + $path = OC::$CLASSPATH[$className]; + /** @TODO: Remove this when necessary + Remove "apps/" from inclusion path for smooth migration to mutli app dir + */ + if (strpos($path, 'apps/') === 0) { + OC_Log::write('core', 'include path for class "' . $className . '" starts with "apps/"', OC_Log::DEBUG); + $path = str_replace('apps/', '', $path); + } + } elseif (strpos($className, 'OC_') === 0) { + $path = strtolower(str_replace('_', '/', substr($className, 3)) . '.php'); + } elseif (strpos($className, 'OC\\') === 0) { + $path = strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); + } elseif (strpos($className, 'OCP\\') === 0) { + $path = 'public/' . strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); + } elseif (strpos($className, 'OCA\\') === 0) { + foreach(self::$APPSROOTS as $appDir) { + $path = $appDir['path'] . '/' . strtolower(str_replace('\\', '/', substr($className, 3)) . '.php'); + $fullPath = stream_resolve_include_path($path); + if (file_exists($fullPath)) { + require_once $fullPath; + return false; + } + } + } elseif (strpos($className, 'Sabre_') === 0) { + $path = str_replace('_', '/', $className) . '.php'; + } elseif (strpos($className, 'Symfony\\Component\\Routing\\') === 0) { + $path = 'symfony/routing/' . str_replace('\\', '/', $className) . '.php'; + } elseif (strpos($className, 'Sabre\\VObject') === 0) { + $path = str_replace('\\', '/', $className) . '.php'; + } elseif (strpos($className, 'Test_') === 0) { + $path = 'tests/lib/' . strtolower(str_replace('_', '/', substr($className, 5)) . '.php'); + } else { + return false; + } + + if ($fullPath = stream_resolve_include_path($path)) { + require_once $fullPath; + } + return false; + } + + public static function initPaths() + { + // calculate the root directories + OC::$SERVERROOT = str_replace("\\", '/', substr(__DIR__, 0, -4)); + OC::$SUBURI = str_replace("\\", "/", substr(realpath($_SERVER["SCRIPT_FILENAME"]), strlen(OC::$SERVERROOT))); + $scriptName = $_SERVER["SCRIPT_NAME"]; + if (substr($scriptName, -1) == '/') { + $scriptName .= 'index.php'; + //make sure suburi follows the same rules as scriptName + if (substr(OC::$SUBURI, -9) != 'index.php') { + if (substr(OC::$SUBURI, -1) != '/') { + OC::$SUBURI = OC::$SUBURI . '/'; + } + OC::$SUBURI = OC::$SUBURI . 'index.php'; + } + } + + OC::$WEBROOT = substr($scriptName, 0, strlen($scriptName) - strlen(OC::$SUBURI)); + + if (OC::$WEBROOT != '' and OC::$WEBROOT[0] !== '/') { + OC::$WEBROOT = '/' . OC::$WEBROOT; + } + + // ensure we can find OC_Config + set_include_path( + OC::$SERVERROOT . '/lib' . PATH_SEPARATOR . + get_include_path() + ); + + // search the 3rdparty folder + if (OC_Config::getValue('3rdpartyroot', '') <> '' and OC_Config::getValue('3rdpartyurl', '') <> '') { + OC::$THIRDPARTYROOT = OC_Config::getValue('3rdpartyroot', ''); + OC::$THIRDPARTYWEBROOT = OC_Config::getValue('3rdpartyurl', ''); + } elseif (file_exists(OC::$SERVERROOT . '/3rdparty')) { + OC::$THIRDPARTYROOT = OC::$SERVERROOT; + OC::$THIRDPARTYWEBROOT = OC::$WEBROOT; + } elseif (file_exists(OC::$SERVERROOT . '/../3rdparty')) { + OC::$THIRDPARTYWEBROOT = rtrim(dirname(OC::$WEBROOT), '/'); + OC::$THIRDPARTYROOT = rtrim(dirname(OC::$SERVERROOT), '/'); + } else { + echo("3rdparty directory not found! Please put the ownCloud 3rdparty folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); + exit; + } + // search the apps folder + $config_paths = OC_Config::getValue('apps_paths', array()); + if (!empty($config_paths)) { + foreach ($config_paths as $paths) { + if (isset($paths['url']) && isset($paths['path'])) { + $paths['url'] = rtrim($paths['url'], '/'); + $paths['path'] = rtrim($paths['path'], '/'); + OC::$APPSROOTS[] = $paths; + } + } + } elseif (file_exists(OC::$SERVERROOT . '/apps')) { + OC::$APPSROOTS[] = array('path' => OC::$SERVERROOT . '/apps', 'url' => '/apps', 'writable' => true); + } elseif (file_exists(OC::$SERVERROOT . '/../apps')) { + OC::$APPSROOTS[] = array('path' => rtrim(dirname(OC::$SERVERROOT), '/') . '/apps', 'url' => '/apps', 'writable' => true); + } + + if (empty(OC::$APPSROOTS)) { + echo("apps directory not found! Please put the ownCloud apps folder in the ownCloud folder or the folder above. You can also configure the location in the config.php file."); + exit; + } + $paths = array(); + foreach (OC::$APPSROOTS as $path) + $paths[] = $path['path']; + + // set the right include path + set_include_path( + OC::$SERVERROOT . '/lib' . PATH_SEPARATOR . + OC::$SERVERROOT . '/config' . PATH_SEPARATOR . + OC::$THIRDPARTYROOT . '/3rdparty' . PATH_SEPARATOR . + implode($paths, PATH_SEPARATOR) . PATH_SEPARATOR . + get_include_path() . PATH_SEPARATOR . + OC::$SERVERROOT + ); + } public static function checkConfig() { if (file_exists(OC::$SERVERROOT . "/config/config.php") and !is_writable(OC::$SERVERROOT . "/config/config.php")) { @@ -202,35 +209,41 @@ class OC } } - public static function checkInstalled() - { - // Redirect to installer if not installed - if (!OC_Config::getValue('installed', false) && OC::$SUBURI != '/index.php') { - if (!OC::$CLI) { - $url = 'http://' . $_SERVER['SERVER_NAME'] . OC::$WEBROOT . '/index.php'; - header("Location: $url"); - } - exit(); - } - } - - public static function checkSSL() - { - // redirect to https site if configured - if (OC_Config::getValue("forcessl", false)) { - header('Strict-Transport-Security: max-age=31536000'); - ini_set("session.cookie_secure", "on"); - if (OC_Request::serverProtocol() <> 'https' and !OC::$CLI) { - $url = "https://" . OC_Request::serverHost() . $_SERVER['REQUEST_URI']; - header("Location: $url"); - exit(); - } - } - } + public static function checkInstalled() + { + // Redirect to installer if not installed + if (!OC_Config::getValue('installed', false) && OC::$SUBURI != '/index.php') { + if (!OC::$CLI) { + $url = 'http://' . $_SERVER['SERVER_NAME'] . OC::$WEBROOT . '/index.php'; + header("Location: $url"); + } + exit(); + } + } + + public static function checkSSL() + { + // redirect to https site if configured + if (OC_Config::getValue("forcessl", false)) { + header('Strict-Transport-Security: max-age=31536000'); + ini_set("session.cookie_secure", "on"); + if (OC_Request::serverProtocol() <> 'https' and !OC::$CLI) { + $url = "https://" . OC_Request::serverHost() . $_SERVER['REQUEST_URI']; + header("Location: $url"); + exit(); + } + } + } public static function checkMaintenanceMode() { // Allow ajax update script to execute without being stopped if (OC_Config::getValue('maintenance', false) && OC::$SUBURI != '/core/ajax/update.php') { + // send http status 503 + header('HTTP/1.1 503 Service Temporarily Unavailable'); + header('Status: 503 Service Temporarily Unavailable'); + header('Retry-After: 120'); + + // render error page $tmpl = new OC_Template('', 'error', 'guest'); $tmpl->assign('errors', array(1 => array('error' => 'ownCloud is in maintenance mode'))); $tmpl->printPage(); @@ -246,6 +259,7 @@ class OC if ($showTemplate && !OC_Config::getValue('maintenance', false)) { OC_Config::setValue('maintenance', true); OC_Log::write('core', 'starting upgrade from ' . $installedVersion . ' to ' . $currentVersion, OC_Log::DEBUG); + OC_Util::addscript('update'); $tmpl = new OC_Template('', 'update', 'guest'); $tmpl->assign('version', OC_Util::getVersionString()); $tmpl->printPage(); @@ -258,504 +272,525 @@ class OC } } - public static function initTemplateEngine() - { - // Add the stuff we need always - OC_Util::addScript("jquery-1.7.2.min"); - OC_Util::addScript("jquery-ui-1.8.16.custom.min"); - OC_Util::addScript("jquery-showpassword"); - OC_Util::addScript("jquery.infieldlabel"); - OC_Util::addScript("jquery-tipsy"); - OC_Util::addScript("oc-dialogs"); - OC_Util::addScript("js"); - OC_Util::addScript("eventsource"); - OC_Util::addScript("config"); - //OC_Util::addScript( "multiselect" ); - OC_Util::addScript('search', 'result'); - OC_Util::addScript('router'); - - OC_Util::addStyle("styles"); - OC_Util::addStyle("multiselect"); - OC_Util::addStyle("jquery-ui-1.8.16.custom"); - OC_Util::addStyle("jquery-tipsy"); - } - - public static function initSession() - { - // prevents javascript from accessing php session cookies - ini_set('session.cookie_httponly', '1;'); - - // set the session name to the instance id - which is unique - session_name(OC_Util::getInstanceId()); - - // (re)-initialize session - session_start(); - - // regenerate session id periodically to avoid session fixation - if (!isset($_SESSION['SID_CREATED'])) { - $_SESSION['SID_CREATED'] = time(); - } else if (time() - $_SESSION['SID_CREATED'] > 900) { - session_regenerate_id(true); - $_SESSION['SID_CREATED'] = time(); - } - - // session timeout - if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 3600)) { - if (isset($_COOKIE[session_name()])) { - setcookie(session_name(), '', time() - 42000, '/'); - } - session_unset(); - session_destroy(); - session_start(); - } - $_SESSION['LAST_ACTIVITY'] = time(); - } - - public static function getRouter() - { - if (!isset(OC::$router)) { - OC::$router = new OC_Router(); - OC::$router->loadRoutes(); - } - - return OC::$router; - } - - public static function init() - { - // register autoloader - spl_autoload_register(array('OC', 'autoload')); - setlocale(LC_ALL, 'en_US.UTF-8'); - - // set some stuff - //ob_start(); - error_reporting(E_ALL | E_STRICT); - if (defined('DEBUG') && DEBUG) { - ini_set('display_errors', 1); - } - self::$CLI = (php_sapi_name() == 'cli'); - - date_default_timezone_set('UTC'); - ini_set('arg_separator.output', '&'); - - // try to switch magic quotes off. - if (get_magic_quotes_gpc()) { - @set_magic_quotes_runtime(false); - } - - //try to configure php to enable big file uploads. - //this doesn´t work always depending on the webserver and php configuration. - //Let´s try to overwrite some defaults anyways - - //try to set the maximum execution time to 60min - @set_time_limit(3600); - @ini_set('max_execution_time', 3600); - @ini_set('max_input_time', 3600); - - //try to set the maximum filesize to 10G - @ini_set('upload_max_filesize', '10G'); - @ini_set('post_max_size', '10G'); - @ini_set('file_uploads', '50'); - - //try to set the session lifetime to 60min - @ini_set('gc_maxlifetime', '3600'); - - //copy http auth headers for apache+php-fcgid work around - if (isset($_SERVER['HTTP_XAUTHORIZATION']) && !isset($_SERVER['HTTP_AUTHORIZATION'])) { - $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['HTTP_XAUTHORIZATION']; - } - - //set http auth headers for apache+php-cgi work around - if (isset($_SERVER['HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['HTTP_AUTHORIZATION'], $matches)) { - list($name, $password) = explode(':', base64_decode($matches[1]), 2); - $_SERVER['PHP_AUTH_USER'] = strip_tags($name); - $_SERVER['PHP_AUTH_PW'] = strip_tags($password); - } - - //set http auth headers for apache+php-cgi work around if variable gets renamed by apache - if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['REDIRECT_HTTP_AUTHORIZATION'], $matches)) { - list($name, $password) = explode(':', base64_decode($matches[1]), 2); - $_SERVER['PHP_AUTH_USER'] = strip_tags($name); - $_SERVER['PHP_AUTH_PW'] = strip_tags($password); - } - - self::initPaths(); - - register_shutdown_function(array('OC_Log', 'onShutdown')); - set_error_handler(array('OC_Log', 'onError')); - set_exception_handler(array('OC_Log', 'onException')); - - // set debug mode if an xdebug session is active - if (!defined('DEBUG') || !DEBUG) { - if (isset($_COOKIE['XDEBUG_SESSION'])) { - define('DEBUG', true); - } - } - - // register the stream wrappers - require_once 'streamwrappers.php'; - stream_wrapper_register("fakedir", "OC_FakeDirStream"); - stream_wrapper_register('static', 'OC_StaticStreamWrapper'); - stream_wrapper_register('close', 'OC_CloseStreamWrapper'); - - self::checkConfig(); - self::checkInstalled(); - self::checkSSL(); - self::initSession(); - self::initTemplateEngine(); - self::checkMaintenanceMode(); - self::checkUpgrade(); - - $errors = OC_Util::checkServer(); - if (count($errors) > 0) { - OC_Template::printGuestPage('', 'error', array('errors' => $errors)); - exit; - } - - // User and Groups - if (!OC_Config::getValue("installed", false)) { - $_SESSION['user_id'] = ''; - } - - OC_User::useBackend(new OC_User_Database()); - OC_Group::useBackend(new OC_Group_Database()); - - if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SESSION['user_id']) && $_SERVER['PHP_AUTH_USER'] != $_SESSION['user_id']) { - OC_User::logout(); - } - - // Load Apps - // This includes plugins for users and filesystems as well - global $RUNTIME_NOAPPS; - global $RUNTIME_APPTYPES; - if (!$RUNTIME_NOAPPS) { - if ($RUNTIME_APPTYPES) { - OC_App::loadApps($RUNTIME_APPTYPES); - } else { - OC_App::loadApps(); - } - } - - //setup extra user backends - OC_User::setupBackends(); - - self::registerCacheHooks(); - self::registerFilesystemHooks(); - self::registerShareHooks(); - - //make sure temporary files are cleaned up - register_shutdown_function(array('OC_Helper', 'cleanTmp')); - - //parse the given parameters - self::$REQUESTEDAPP = (isset($_GET['app']) && trim($_GET['app']) != '' && !is_null($_GET['app']) ? str_replace(array('\0', '/', '\\', '..'), '', strip_tags($_GET['app'])) : OC_Config::getValue('defaultapp', 'files')); - if (substr_count(self::$REQUESTEDAPP, '?') != 0) { - $app = substr(self::$REQUESTEDAPP, 0, strpos(self::$REQUESTEDAPP, '?')); - $param = substr($_GET['app'], strpos($_GET['app'], '?') + 1); - parse_str($param, $get); - $_GET = array_merge($_GET, $get); - self::$REQUESTEDAPP = $app; - $_GET['app'] = $app; - } - self::$REQUESTEDFILE = (isset($_GET['getfile']) ? $_GET['getfile'] : null); - if (substr_count(self::$REQUESTEDFILE, '?') != 0) { - $file = substr(self::$REQUESTEDFILE, 0, strpos(self::$REQUESTEDFILE, '?')); - $param = substr(self::$REQUESTEDFILE, strpos(self::$REQUESTEDFILE, '?') + 1); - parse_str($param, $get); - $_GET = array_merge($_GET, $get); - self::$REQUESTEDFILE = $file; - $_GET['getfile'] = $file; - } - if (!is_null(self::$REQUESTEDFILE)) { - $subdir = OC_App::getAppPath(OC::$REQUESTEDAPP) . '/' . self::$REQUESTEDFILE; - $parent = OC_App::getAppPath(OC::$REQUESTEDAPP); - if (!OC_Helper::issubdirectory($subdir, $parent)) { - self::$REQUESTEDFILE = null; - header('HTTP/1.0 404 Not Found'); - exit; - } - } - - // write error into log if locale can't be set - if (OC_Util::issetlocaleworking() == false) { - OC_Log::write('core', 'setting locate to en_US.UTF-8 failed. Support is probably not installed on your system', OC_Log::ERROR); - } - if (OC_Config::getValue('installed', false)) { - if (OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax') == 'ajax') { - OC_Util::addScript('backgroundjobs'); + public static function initTemplateEngine() + { + // Add the stuff we need always + OC_Util::addScript("jquery-1.7.2.min"); + OC_Util::addScript("jquery-ui-1.10.0.custom"); + OC_Util::addScript("jquery-showpassword"); + OC_Util::addScript("jquery.infieldlabel"); + OC_Util::addScript("jquery-tipsy"); + OC_Util::addScript("oc-dialogs"); + OC_Util::addScript("js"); + OC_Util::addScript("eventsource"); + OC_Util::addScript("config"); + //OC_Util::addScript( "multiselect" ); + OC_Util::addScript('search', 'result'); + OC_Util::addScript('router'); + + OC_Util::addStyle("styles"); + OC_Util::addStyle("multiselect"); + OC_Util::addStyle("jquery-ui-1.10.0.custom"); + OC_Util::addStyle("jquery-tipsy"); + OC_Util::addScript("oc-requesttoken"); + } + + public static function initSession() + { + // prevents javascript from accessing php session cookies + ini_set('session.cookie_httponly', '1;'); + + // set the session name to the instance id - which is unique + session_name(OC_Util::getInstanceId()); + + // (re)-initialize session + session_start(); + + // regenerate session id periodically to avoid session fixation + if (!isset($_SESSION['SID_CREATED'])) { + $_SESSION['SID_CREATED'] = time(); + } else if (time() - $_SESSION['SID_CREATED'] > 900) { + session_regenerate_id(true); + $_SESSION['SID_CREATED'] = time(); + } + + // session timeout + if (isset($_SESSION['LAST_ACTIVITY']) && (time() - $_SESSION['LAST_ACTIVITY'] > 3600)) { + if (isset($_COOKIE[session_name()])) { + setcookie(session_name(), '', time() - 42000, '/'); + } + session_unset(); + session_destroy(); + session_start(); + } + $_SESSION['LAST_ACTIVITY'] = time(); + } + + public static function getRouter() + { + if (!isset(OC::$router)) { + OC::$router = new OC_Router(); + OC::$router->loadRoutes(); + } + + return OC::$router; + } + + + public static function loadAppClassPaths() + { + foreach(OC_APP::getEnabledApps() as $app) { + $file = OC_App::getAppPath($app).'/appinfo/classpath.php'; + if(file_exists($file)) { + require_once $file; + } + } + } + + + public static function init() + { + // register autoloader + spl_autoload_register(array('OC', 'autoload')); + setlocale(LC_ALL, 'en_US.UTF-8'); + + // set some stuff + //ob_start(); + error_reporting(E_ALL | E_STRICT); + if (defined('DEBUG') && DEBUG) { + ini_set('display_errors', 1); + } + self::$CLI = (php_sapi_name() == 'cli'); + + date_default_timezone_set('UTC'); + ini_set('arg_separator.output', '&'); + + // try to switch magic quotes off. + if (get_magic_quotes_gpc()) { + @set_magic_quotes_runtime(false); + } + + //try to configure php to enable big file uploads. + //this doesn´t work always depending on the webserver and php configuration. + //Let´s try to overwrite some defaults anyways + + //try to set the maximum execution time to 60min + @set_time_limit(3600); + @ini_set('max_execution_time', 3600); + @ini_set('max_input_time', 3600); + + //try to set the maximum filesize to 10G + @ini_set('upload_max_filesize', '10G'); + @ini_set('post_max_size', '10G'); + @ini_set('file_uploads', '50'); + + //try to set the session lifetime to 60min + @ini_set('gc_maxlifetime', '3600'); + + //copy http auth headers for apache+php-fcgid work around + if (isset($_SERVER['HTTP_XAUTHORIZATION']) && !isset($_SERVER['HTTP_AUTHORIZATION'])) { + $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['HTTP_XAUTHORIZATION']; + } + + //set http auth headers for apache+php-cgi work around + if (isset($_SERVER['HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['HTTP_AUTHORIZATION'], $matches)) { + list($name, $password) = explode(':', base64_decode($matches[1]), 2); + $_SERVER['PHP_AUTH_USER'] = strip_tags($name); + $_SERVER['PHP_AUTH_PW'] = strip_tags($password); + } + + //set http auth headers for apache+php-cgi work around if variable gets renamed by apache + if (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['REDIRECT_HTTP_AUTHORIZATION'], $matches)) { + list($name, $password) = explode(':', base64_decode($matches[1]), 2); + $_SERVER['PHP_AUTH_USER'] = strip_tags($name); + $_SERVER['PHP_AUTH_PW'] = strip_tags($password); + } + + self::initPaths(); + + register_shutdown_function(array('OC_Log', 'onShutdown')); + set_error_handler(array('OC_Log', 'onError')); + set_exception_handler(array('OC_Log', 'onException')); + + // set debug mode if an xdebug session is active + if (!defined('DEBUG') || !DEBUG) { + if (isset($_COOKIE['XDEBUG_SESSION'])) { + define('DEBUG', true); + } + } + + // register the stream wrappers + require_once 'streamwrappers.php'; + stream_wrapper_register("fakedir", "OC_FakeDirStream"); + stream_wrapper_register('static', 'OC_StaticStreamWrapper'); + stream_wrapper_register('close', 'OC_CloseStreamWrapper'); + + self::checkConfig(); + self::checkInstalled(); + self::checkSSL(); + self::initSession(); + self::initTemplateEngine(); + + $errors = OC_Util::checkServer(); + if (count($errors) > 0) { + OC_Template::printGuestPage('', 'error', array('errors' => $errors)); + exit; + } + + // User and Groups + if (!OC_Config::getValue("installed", false)) { + $_SESSION['user_id'] = ''; + } + + OC_User::useBackend(new OC_User_Database()); + OC_Group::useBackend(new OC_Group_Database()); + + if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SESSION['user_id']) && $_SERVER['PHP_AUTH_USER'] != $_SESSION['user_id']) { + OC_User::logout(); + } + + // Load Apps + // This includes plugins for users and filesystems as well + global $RUNTIME_NOAPPS; + global $RUNTIME_APPTYPES; + if (!$RUNTIME_NOAPPS) { + if ($RUNTIME_APPTYPES) { + OC_App::loadApps($RUNTIME_APPTYPES); + } else { + OC_App::loadApps(); + } + } + + //setup extra user backends + OC_User::setupBackends(); + + self::registerCacheHooks(); + self::registerFilesystemHooks(); + self::registerShareHooks(); + + //make sure temporary files are cleaned up + register_shutdown_function(array('OC_Helper', 'cleanTmp')); + + //parse the given parameters + self::$REQUESTEDAPP = (isset($_GET['app']) && trim($_GET['app']) != '' && !is_null($_GET['app']) ? str_replace(array('\0', '/', '\\', '..'), '', strip_tags($_GET['app'])) : OC_Config::getValue('defaultapp', 'files')); + if (substr_count(self::$REQUESTEDAPP, '?') != 0) { + $app = substr(self::$REQUESTEDAPP, 0, strpos(self::$REQUESTEDAPP, '?')); + $param = substr($_GET['app'], strpos($_GET['app'], '?') + 1); + parse_str($param, $get); + $_GET = array_merge($_GET, $get); + self::$REQUESTEDAPP = $app; + $_GET['app'] = $app; + } + self::$REQUESTEDFILE = (isset($_GET['getfile']) ? $_GET['getfile'] : null); + if (substr_count(self::$REQUESTEDFILE, '?') != 0) { + $file = substr(self::$REQUESTEDFILE, 0, strpos(self::$REQUESTEDFILE, '?')); + $param = substr(self::$REQUESTEDFILE, strpos(self::$REQUESTEDFILE, '?') + 1); + parse_str($param, $get); + $_GET = array_merge($_GET, $get); + self::$REQUESTEDFILE = $file; + $_GET['getfile'] = $file; + } + if (!is_null(self::$REQUESTEDFILE)) { + $subdir = OC_App::getAppPath(OC::$REQUESTEDAPP) . '/' . self::$REQUESTEDFILE; + $parent = OC_App::getAppPath(OC::$REQUESTEDAPP); + if (!OC_Helper::issubdirectory($subdir, $parent)) { + self::$REQUESTEDFILE = null; + header('HTTP/1.0 404 Not Found'); + exit; + } + } + + // write error into log if locale can't be set + if (OC_Util::issetlocaleworking() == false) { + OC_Log::write('core', 'setting locate to en_US.UTF-8 failed. Support is probably not installed on your system', OC_Log::ERROR); + } + if (OC_Config::getValue('installed', false)) { + if (OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax') == 'ajax') { + OC_Util::addScript('backgroundjobs'); + } + } + } + + /** + * register hooks for the cache + */ + public static function registerCacheHooks() + { + // register cache cleanup jobs + OC_BackgroundJob_RegularTask::register('OC_Cache_FileGlobal', 'gc'); + OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener'); + } + + /** + * register hooks for the filesystem + */ + public static function registerFilesystemHooks() + { + // Check for blacklisted files + OC_Hook::connect('OC_Filesystem', 'write', 'OC_Filesystem', 'isBlacklisted'); + OC_Hook::connect('OC_Filesystem', 'rename', 'OC_Filesystem', 'isBlacklisted'); + } + + /** + * register hooks for sharing + */ + public static function registerShareHooks() + { + OC_Hook::connect('OC_User', 'post_deleteUser', 'OCP\Share', 'post_deleteUser'); + OC_Hook::connect('OC_User', 'post_addToGroup', 'OCP\Share', 'post_addToGroup'); + OC_Hook::connect('OC_User', 'post_removeFromGroup', 'OCP\Share', 'post_removeFromGroup'); + OC_Hook::connect('OC_User', 'post_deleteGroup', 'OCP\Share', 'post_deleteGroup'); + } + + /** + * @brief Handle the request + */ + public static function handleRequest() + { + // load all the classpaths from the enabled apps so they are available + // in the routing files of each app + OC::loadAppClassPaths(); + + try { + OC::getRouter()->match(OC_Request::getPathInfo()); + return; + } catch (Symfony\Component\Routing\Exception\ResourceNotFoundException $e) { + //header('HTTP/1.0 404 Not Found'); + } catch (Symfony\Component\Routing\Exception\MethodNotAllowedException $e) { + OC_Response::setStatus(405); + return; + } + $app = OC::$REQUESTEDAPP; + $file = OC::$REQUESTEDFILE; + $param = array('app' => $app, 'file' => $file); + // Handle app css files + if (substr($file, -3) == 'css') { + self::loadCSSFile($param); + return; + } + + // Check if ownCloud is installed or in maintenance (update) mode + if (!OC_Config::getValue('installed', false)) { + require_once 'core/setup.php'; + exit(); + } + self::checkMaintenanceMode(); + self::checkUpgrade(); + + // Handle redirect URL for logged in users + if (isset($_REQUEST['redirect_url']) && OC_User::isLoggedIn()) { + $location = OC_Helper::makeURLAbsolute(urldecode($_REQUEST['redirect_url'])); + header('Location: ' . $location); + return; + } + // Handle WebDAV + if ($_SERVER['REQUEST_METHOD'] == 'PROPFIND') { + header('location: ' . OC_Helper::linkToRemote('webdav')); + return; + } + + // Someone is logged in : + if (OC_User::isLoggedIn()) { + OC_App::loadApps(); + OC_User::setupBackends(); + if (isset($_GET["logout"]) and ($_GET["logout"])) { + if (isset($_COOKIE['oc_token'])) { + OC_Preferences::deleteKey(OC_User::getUser(), 'login_token', $_COOKIE['oc_token']); + } + OC_User::logout(); + header("Location: " . OC::$WEBROOT . '/'); + } else { + if (is_null($file)) { + $param['file'] = 'index.php'; + } + $file_ext = substr($param['file'], -3); + if ($file_ext != 'php' + || !self::loadAppScriptFile($param) + ) { + header('HTTP/1.0 404 Not Found'); + } + } + return; + } + // Not handled and not logged in + self::handleLogin(); + } + + public static function loadAppScriptFile($param) + { + OC_App::loadApps(); + $app = $param['app']; + $file = $param['file']; + $app_path = OC_App::getAppPath($app); + $file = $app_path . '/' . $file; + unset($app, $app_path); + if (file_exists($file)) { + require_once $file; + return true; + } + return false; + } + + public static function loadCSSFile($param) + { + $app = $param['app']; + $file = $param['file']; + $app_path = OC_App::getAppPath($app); + if (file_exists($app_path . '/' . $file)) { + $app_web_path = OC_App::getAppWebPath($app); + $filepath = $app_web_path . '/' . $file; + $minimizer = new OC_Minimizer_CSS(); + $info = array($app_path, $app_web_path, $file); + $minimizer->output(array($info), $filepath); + } + } + + protected static function handleLogin() + { + OC_App::loadApps(array('prelogin')); + $error = array(); + // remember was checked after last login + if (OC::tryRememberLogin()) { + $error[] = 'invalidcookie'; + + // Someone wants to log in : + } elseif (OC::tryFormLogin()) { + $error[] = 'invalidpassword'; + + // The user is already authenticated using Apaches AuthType Basic... very usable in combination with LDAP + } elseif (OC::tryBasicAuthLogin()) { + $error[] = 'invalidpassword'; + } + OC_Util::displayLoginPage(array_unique($error)); + } + + protected static function cleanupLoginTokens($user) + { + $cutoff = time() - OC_Config::getValue('remember_login_cookie_lifetime', 60 * 60 * 24 * 15); + $tokens = OC_Preferences::getKeys($user, 'login_token'); + foreach ($tokens as $token) { + $time = OC_Preferences::getValue($user, 'login_token', $token); + if ($time < $cutoff) { + OC_Preferences::deleteKey($user, 'login_token', $token); + } + } + } + + protected static function tryRememberLogin() + { + if (!isset($_COOKIE["oc_remember_login"]) + || !isset($_COOKIE["oc_token"]) + || !isset($_COOKIE["oc_username"]) + || !$_COOKIE["oc_remember_login"] + ) { + return false; + } + OC_App::loadApps(array('authentication')); + if (defined("DEBUG") && DEBUG) { + OC_Log::write('core', 'Trying to login from cookie', OC_Log::DEBUG); + } + // confirm credentials in cookie + if (isset($_COOKIE['oc_token']) && OC_User::userExists($_COOKIE['oc_username'])) { + // delete outdated cookies + self::cleanupLoginTokens($_COOKIE['oc_username']); + // get stored tokens + $tokens = OC_Preferences::getKeys($_COOKIE['oc_username'], 'login_token'); + // test cookies token against stored tokens + if (in_array($_COOKIE['oc_token'], $tokens, true)) { + // replace successfully used token with a new one + OC_Preferences::deleteKey($_COOKIE['oc_username'], 'login_token', $_COOKIE['oc_token']); + $token = OC_Util::generate_random_bytes(32); + OC_Preferences::setValue($_COOKIE['oc_username'], 'login_token', $token, time()); + OC_User::setMagicInCookie($_COOKIE['oc_username'], $token); + // login + OC_User::setUserId($_COOKIE['oc_username']); + OC_Util::redirectToDefaultPage(); + // doesn't return + } + // if you reach this point you have changed your password + // or you are an attacker + // we can not delete tokens here because users may reach + // this point multiple times after a password change + OC_Log::write('core', 'Authentication cookie rejected for user ' . $_COOKIE['oc_username'], OC_Log::WARN); + } + OC_User::unsetMagicInCookie(); + return true; + } + + protected static function tryFormLogin() + { + if (!isset($_POST["user"]) || !isset($_POST['password'])) { + return false; + } + + OC_App::loadApps(); + + //setup extra user backends + OC_User::setupBackends(); + + if (OC_User::login($_POST["user"], $_POST["password"])) { + // setting up the time zone + if (isset($_POST['timezone-offset'])) { + $_SESSION['timezone'] = $_POST['timezone-offset']; + } + + self::cleanupLoginTokens($_POST['user']); + if (!empty($_POST["remember_login"])) { + if (defined("DEBUG") && DEBUG) { + OC_Log::write('core', 'Setting remember login to cookie', OC_Log::DEBUG); + } + $token = OC_Util::generate_random_bytes(32); + OC_Preferences::setValue($_POST['user'], 'login_token', $token, time()); + OC_User::setMagicInCookie($_POST["user"], $token); + } else { + OC_User::unsetMagicInCookie(); + } + OC_Util::redirectToDefaultPage(); + exit(); + } + return true; + } + + protected static function tryBasicAuthLogin() + { + if (!isset($_SERVER["PHP_AUTH_USER"]) + || !isset($_SERVER["PHP_AUTH_PW"]) + ) { + return false; } + OC_App::loadApps(array('authentication')); + if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) { + //OC_Log::write('core',"Logged in with HTTP Authentication", OC_Log::DEBUG); + OC_User::unsetMagicInCookie(); + $_REQUEST['redirect_url'] = (isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''); + OC_Util::redirectToDefaultPage(); + } + return true; } - } - - /** - * register hooks for the cache - */ - public static function registerCacheHooks() - { - // register cache cleanup jobs - OC_BackgroundJob_RegularTask::register('OC_Cache_FileGlobal', 'gc'); - OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener'); - } - - /** - * register hooks for the filesystem - */ - public static function registerFilesystemHooks() - { - // Check for blacklisted files - OC_Hook::connect('OC_Filesystem', 'write', 'OC_Filesystem', 'isBlacklisted'); - OC_Hook::connect('OC_Filesystem', 'rename', 'OC_Filesystem', 'isBlacklisted'); - } - - /** - * register hooks for sharing - */ - public static function registerShareHooks() - { - OC_Hook::connect('OC_User', 'post_deleteUser', 'OCP\Share', 'post_deleteUser'); - OC_Hook::connect('OC_User', 'post_addToGroup', 'OCP\Share', 'post_addToGroup'); - OC_Hook::connect('OC_User', 'post_removeFromGroup', 'OCP\Share', 'post_removeFromGroup'); - OC_Hook::connect('OC_User', 'post_deleteGroup', 'OCP\Share', 'post_deleteGroup'); - } - - /** - * @brief Handle the request - */ - public static function handleRequest() - { - if (!OC_Config::getValue('installed', false)) { - require_once 'core/setup.php'; - exit(); - } - // Handle redirect URL for logged in users - if (isset($_REQUEST['redirect_url']) && OC_User::isLoggedIn()) { - $location = OC_Helper::makeURLAbsolute(urldecode($_REQUEST['redirect_url'])); - header('Location: ' . $location); - return; - } - // Handle WebDAV - if ($_SERVER['REQUEST_METHOD'] == 'PROPFIND') { - header('location: ' . OC_Helper::linkToRemote('webdav')); - return; - } - try { - OC::getRouter()->match(OC_Request::getPathInfo()); - return; - } catch (Symfony\Component\Routing\Exception\ResourceNotFoundException $e) { - //header('HTTP/1.0 404 Not Found'); - } catch (Symfony\Component\Routing\Exception\MethodNotAllowedException $e) { - OC_Response::setStatus(405); - return; - } - $app = OC::$REQUESTEDAPP; - $file = OC::$REQUESTEDFILE; - $param = array('app' => $app, 'file' => $file); - // Handle app css files - if (substr($file, -3) == 'css') { - self::loadCSSFile($param); - return; - } - // Someone is logged in : - if (OC_User::isLoggedIn()) { - OC_App::loadApps(); - OC_User::setupBackends(); - if (isset($_GET["logout"]) and ($_GET["logout"])) { - if (isset($_COOKIE['oc_token'])) { - OC_Preferences::deleteKey(OC_User::getUser(), 'login_token', $_COOKIE['oc_token']); - } - OC_User::logout(); - header("Location: " . OC::$WEBROOT . '/'); - } else { - if (is_null($file)) { - $param['file'] = 'index.php'; - } - $file_ext = substr($param['file'], -3); - if ($file_ext != 'php' - || !self::loadAppScriptFile($param) - ) { - header('HTTP/1.0 404 Not Found'); - } - } - return; - } - // Not handled and not logged in - self::handleLogin(); - } - - public static function loadAppScriptFile($param) - { - OC_App::loadApps(); - $app = $param['app']; - $file = $param['file']; - $app_path = OC_App::getAppPath($app); - $file = $app_path . '/' . $file; - unset($app, $app_path); - if (file_exists($file)) { - require_once $file; - return true; - } - return false; - } - - public static function loadCSSFile($param) - { - $app = $param['app']; - $file = $param['file']; - $app_path = OC_App::getAppPath($app); - if (file_exists($app_path . '/' . $file)) { - $app_web_path = OC_App::getAppWebPath($app); - $filepath = $app_web_path . '/' . $file; - $minimizer = new OC_Minimizer_CSS(); - $info = array($app_path, $app_web_path, $file); - $minimizer->output(array($info), $filepath); - } - } - - protected static function handleLogin() - { - OC_App::loadApps(array('prelogin')); - $error = array(); - // remember was checked after last login - if (OC::tryRememberLogin()) { - $error[] = 'invalidcookie'; - - // Someone wants to log in : - } elseif (OC::tryFormLogin()) { - $error[] = 'invalidpassword'; - - // The user is already authenticated using Apaches AuthType Basic... very usable in combination with LDAP - } elseif (OC::tryBasicAuthLogin()) { - $error[] = 'invalidpassword'; - } - OC_Util::displayLoginPage(array_unique($error)); - } - - protected static function cleanupLoginTokens($user) - { - $cutoff = time() - OC_Config::getValue('remember_login_cookie_lifetime', 60 * 60 * 24 * 15); - $tokens = OC_Preferences::getKeys($user, 'login_token'); - foreach ($tokens as $token) { - $time = OC_Preferences::getValue($user, 'login_token', $token); - if ($time < $cutoff) { - OC_Preferences::deleteKey($user, 'login_token', $token); - } - } - } - - protected static function tryRememberLogin() - { - if (!isset($_COOKIE["oc_remember_login"]) - || !isset($_COOKIE["oc_token"]) - || !isset($_COOKIE["oc_username"]) - || !$_COOKIE["oc_remember_login"] - ) { - return false; - } - OC_App::loadApps(array('authentication')); - if (defined("DEBUG") && DEBUG) { - OC_Log::write('core', 'Trying to login from cookie', OC_Log::DEBUG); - } - // confirm credentials in cookie - if (isset($_COOKIE['oc_token']) && OC_User::userExists($_COOKIE['oc_username'])) { - // delete outdated cookies - self::cleanupLoginTokens($_COOKIE['oc_username']); - // get stored tokens - $tokens = OC_Preferences::getKeys($_COOKIE['oc_username'], 'login_token'); - // test cookies token against stored tokens - if (in_array($_COOKIE['oc_token'], $tokens, true)) { - // replace successfully used token with a new one - OC_Preferences::deleteKey($_COOKIE['oc_username'], 'login_token', $_COOKIE['oc_token']); - $token = OC_Util::generate_random_bytes(32); - OC_Preferences::setValue($_COOKIE['oc_username'], 'login_token', $token, time()); - OC_User::setMagicInCookie($_COOKIE['oc_username'], $token); - // login - OC_User::setUserId($_COOKIE['oc_username']); - OC_Util::redirectToDefaultPage(); - // doesn't return - } - // if you reach this point you have changed your password - // or you are an attacker - // we can not delete tokens here because users may reach - // this point multiple times after a password change - OC_Log::write('core', 'Authentication cookie rejected for user ' . $_COOKIE['oc_username'], OC_Log::WARN); - } - OC_User::unsetMagicInCookie(); - return true; - } - - protected static function tryFormLogin() - { - if (!isset($_POST["user"]) || !isset($_POST['password'])) { - return false; - } - - OC_App::loadApps(); - - //setup extra user backends - OC_User::setupBackends(); - - if (OC_User::login($_POST["user"], $_POST["password"])) { - // setting up the time zone - if (isset($_POST['timezone-offset'])) { - $_SESSION['timezone'] = $_POST['timezone-offset']; - } - - self::cleanupLoginTokens($_POST['user']); - if (!empty($_POST["remember_login"])) { - if (defined("DEBUG") && DEBUG) { - OC_Log::write('core', 'Setting remember login to cookie', OC_Log::DEBUG); - } - $token = OC_Util::generate_random_bytes(32); - OC_Preferences::setValue($_POST['user'], 'login_token', $token, time()); - OC_User::setMagicInCookie($_POST["user"], $token); - } else { - OC_User::unsetMagicInCookie(); - } - OC_Util::redirectToDefaultPage(); - exit(); - } - return true; - } - - protected static function tryBasicAuthLogin() - { - if (!isset($_SERVER["PHP_AUTH_USER"]) - || !isset($_SERVER["PHP_AUTH_PW"]) - ) { - return false; - } - OC_App::loadApps(array('authentication')); - if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) { - //OC_Log::write('core',"Logged in with HTTP Authentication", OC_Log::DEBUG); - OC_User::unsetMagicInCookie(); - $_REQUEST['redirect_url'] = (isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''); - OC_Util::redirectToDefaultPage(); - } - return true; - } } // define runtime variables - unless this already has been done if (!isset($RUNTIME_NOAPPS)) { - $RUNTIME_NOAPPS = false; + $RUNTIME_NOAPPS = false; } if (!function_exists('get_temp_dir')) { - function get_temp_dir() - { - if ($temp = ini_get('upload_tmp_dir')) return $temp; - if ($temp = getenv('TMP')) return $temp; - if ($temp = getenv('TEMP')) return $temp; - if ($temp = getenv('TMPDIR')) return $temp; - $temp = tempnam(__FILE__, ''); - if (file_exists($temp)) { - unlink($temp); - return dirname($temp); - } - if ($temp = sys_get_temp_dir()) return $temp; - - return null; - } + function get_temp_dir() + { + if ($temp = ini_get('upload_tmp_dir')) return $temp; + if ($temp = getenv('TMP')) return $temp; + if ($temp = getenv('TEMP')) return $temp; + if ($temp = getenv('TMPDIR')) return $temp; + $temp = tempnam(__FILE__, ''); + if (file_exists($temp)) { + unlink($temp); + return dirname($temp); + } + if ($temp = sys_get_temp_dir()) return $temp; + + return null; + } } OC::init(); diff --git a/lib/cache/apc.php b/lib/cache/apc.php index 6dda0a0ff8c8fb858a93943fd282a8ef27d3079f..895d307ea26bd9c5d9a2fc6529660568e912642d 100644 --- a/lib/cache/apc.php +++ b/lib/cache/apc.php @@ -57,7 +57,7 @@ class OC_Cache_APC { if(!function_exists('apc_exists')) { function apc_exists($keys) { - $result; + $result=false; apc_fetch($keys, $result); return $result; } diff --git a/lib/connector/sabre/node.php b/lib/connector/sabre/node.php index 52350072fb2715550af863a91c8c579704a03629..026ec9f7ec5eb5c23f95e655fe9eb0f695499402 100644 --- a/lib/connector/sabre/node.php +++ b/lib/connector/sabre/node.php @@ -176,9 +176,9 @@ abstract class OC_Connector_Sabre_Node implements Sabre_DAV_INode, Sabre_DAV_IPr * @brief Returns a list of properties for this nodes.; * @param array $properties * @return array - * @note The properties list is a list of propertynames the client - * requested, encoded as xmlnamespace#tagName, for example: - * http://www.example.org/namespace#author If the array is empty, all + * @note The properties list is a list of propertynames the client + * requested, encoded as xmlnamespace#tagName, for example: + * http://www.example.org/namespace#author If the array is empty, all * properties should be returned */ public function getProperties($properties) { diff --git a/lib/db.php b/lib/db.php index 74e7ca5b0e0957db219ba60f71a49e528cd1d265..51f7c7679d4c4777380815be816b1f75dc1ea721 100644 --- a/lib/db.php +++ b/lib/db.php @@ -41,6 +41,8 @@ class OC_DB { const BACKEND_PDO=0; const BACKEND_MDB2=1; + static private $preparedQueries = array(); + /** * @var MDB2_Driver_Common */ @@ -121,6 +123,7 @@ class OC_DB { return true; } } + self::$preparedQueries = array(); // The global data we need $name = OC_Config::getValue( "dbname", "owncloud" ); $host = OC_Config::getValue( "dbhost", "" ); @@ -181,7 +184,14 @@ class OC_DB { try{ self::$PDO=new PDO($dsn, $user, $pass, $opts); }catch(PDOException $e) { - OC_Template::printErrorPage( 'can not connect to database, using '.$type.'. ('.$e->getMessage().')' ); + OC_Log::write('core', $e->getMessage(), OC_Log::FATAL); + OC_User::setUserId(null); + + // send http status 503 + header('HTTP/1.1 503 Service Temporarily Unavailable'); + header('Status: 503 Service Temporarily Unavailable'); + OC_Template::printErrorPage('Failed to connect to database'); + die(); } // We always, really always want associative arrays self::$PDO->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); @@ -201,6 +211,7 @@ class OC_DB { return true; } } + self::$preparedQueries = array(); // The global data we need $name = OC_Config::getValue( "dbname", "owncloud" ); $host = OC_Config::getValue( "dbhost", "" ); @@ -277,7 +288,13 @@ class OC_DB { if( PEAR::isError( self::$MDB2 )) { OC_Log::write('core', self::$MDB2->getUserInfo(), OC_Log::FATAL); OC_Log::write('core', self::$MDB2->getMessage(), OC_Log::FATAL); - OC_Template::printErrorPage( 'can not connect to database, using '.$type.'. ('.self::$MDB2->getUserInfo().')' ); + OC_User::setUserId(null); + + // send http status 503 + header('HTTP/1.1 503 Service Temporarily Unavailable'); + header('Status: 503 Service Temporarily Unavailable'); + OC_Template::printErrorPage('Failed to connect to database'); + die(); } // We always, really always want associative arrays @@ -321,7 +338,12 @@ class OC_DB { $query.=$limitsql; } } + } else { + if (isset(self::$preparedQueries[$query])) { + return self::$preparedQueries[$query]; + } } + $rawQuery = $query; // Optimize the query $query = self::processQuery( $query ); @@ -343,6 +365,9 @@ class OC_DB { } $result=new PDOStatementWrapper($result); } + if (is_null($limit) || $limit == -1) { + self::$preparedQueries[$rawQuery] = $result; + } return $result; } @@ -428,6 +453,9 @@ class OC_DB { $CONFIG_DBTABLEPREFIX = OC_Config::getValue( "dbtableprefix", "oc_" ); $CONFIG_DBTYPE = OC_Config::getValue( "dbtype", "sqlite" ); + // cleanup the cached queries + self::$preparedQueries = array(); + self::connectScheme(); // read file @@ -588,7 +616,7 @@ class OC_DB { error_log('DB error: '.$entry); OC_Template::printErrorPage( $entry ); } - + if($result->numRows() == 0) { $query = 'INSERT INTO "' . $table . '" ("' . implode('","', array_keys($input)) . '") VALUES("' @@ -623,7 +651,7 @@ class OC_DB { return $result->execute(); } - + /** * @brief does minor changes to query * @param string $query Query string diff --git a/lib/filecache.php b/lib/filecache.php index c3256c783e63cab5c59db7a2e0701f369440cf89..7764890ef1ad962099277fb897fb5b4f51ebb987 100644 --- a/lib/filecache.php +++ b/lib/filecache.php @@ -23,9 +23,14 @@ * provide caching for filesystem info in the database * * not used by OC_Filesystem for reading filesystem info, - * instread apps should use OC_FileCache::get where possible + * instead apps should use OC_FileCache::get where possible + * + * It will try to keep the data up to date but changes from outside + * ownCloud can invalidate the cache + * + * Methods that take $path and $root params expect $path to be relative, like + * /admin/files/file.txt, if $root is false * - * It will try to keep the data up to date but changes from outside ownCloud can invalidate the cache */ class OC_FileCache{ @@ -59,7 +64,7 @@ class OC_FileCache{ * @param string $path * @param array data * @param string root (optional) - * @note $data is an associative array in the same format as returned + * @note $data is an associative array in the same format as returned * by get */ public static function put($path, $data, $root=false) { @@ -206,7 +211,7 @@ class OC_FileCache{ OC_Cache::remove('fileid/'.$root.$path); } - + /** * return array of filenames matching the querty * @param string $query @@ -354,7 +359,7 @@ class OC_FileCache{ public static function increaseSize($path, $sizeDiff, $root=false) { if($sizeDiff==0) return; $item = OC_FileCache_Cached::get($path); - //stop walking up the filetree if we hit a non-folder or reached to root folder + //stop walking up the filetree if we hit a non-folder or reached the root folder if($path == '/' || $path=='' || $item['mimetype'] !== 'httpd/unix-directory') { return; } diff --git a/lib/fileproxy/quota.php b/lib/fileproxy/quota.php index 742e02d471b66b86951baf832148a1861dedd3fd..503288142aaeb72426034202b6a8246c6e3bdfb2 100644 --- a/lib/fileproxy/quota.php +++ b/lib/fileproxy/quota.php @@ -76,7 +76,7 @@ class OC_FileProxy_Quota extends OC_FileProxy{ $usedSpace=isset($sharedInfo['size'])?$usedSpace-$sharedInfo['size']:$usedSpace; return $totalSpace-$usedSpace; } - + public function postFree_space($path, $space) { $free=$this->getFreeSpace($path); if($free==-1) { diff --git a/lib/files.php b/lib/files.php index 69097e41074ce5545b3b9d37c19880c88f6ef69f..f4e0f140a44623291e98371c7dd2f0a087b9a523 100644 --- a/lib/files.php +++ b/lib/files.php @@ -141,7 +141,7 @@ class OC_Files { */ public static function get($dir, $files, $only_header = false) { $xsendfile = false; - if (isset($_SERVER['MOD_X_SENDFILE_ENABLED']) || + if (isset($_SERVER['MOD_X_SENDFILE_ENABLED']) || isset($_SERVER['MOD_X_ACCEL_REDIRECT_ENABLED'])) { $xsendfile = true; } diff --git a/lib/filestorage/local.php b/lib/filestorage/local.php index 910b3fa039dfa6ca9238571625965cb6c973ec09..4a4019a32246a67d321f8741c3273fc8389e3d7a 100644 --- a/lib/filestorage/local.php +++ b/lib/filestorage/local.php @@ -92,7 +92,7 @@ class OC_Filestorage_Local extends OC_Filestorage_Common{ public function file_get_contents($path) { return file_get_contents($this->datadir.$path); } - public function file_put_contents($path, $data) { + public function file_put_contents($path, $data) {//trigger_error("$path = ".var_export($path, 1)); return file_put_contents($this->datadir.$path, $data); } public function unlink($path) { diff --git a/lib/filesystem.php b/lib/filesystem.php index aa03593908da288152355f8814c62d0345969f4d..f185d777defccca5c263ef99f97e0c725b86f692 100644 --- a/lib/filesystem.php +++ b/lib/filesystem.php @@ -179,11 +179,11 @@ class OC_Filesystem{ $internalPath=substr($path, strlen($mountPoint)); return $internalPath; } - + static private function mountPointsLoaded($user) { return in_array($user, self::$loadedUsers); } - + /** * get the storage object for a path * @param string path @@ -216,7 +216,7 @@ class OC_Filesystem{ self::mount($options['class'], $options['options'], $mountPoint); } } - + if(isset($mountConfig['group'])) { foreach($mountConfig['group'] as $group=>$mounts) { if(OC_Group::inGroup($user, $group)) { @@ -230,7 +230,7 @@ class OC_Filesystem{ } } } - + if(isset($mountConfig['user'])) { foreach($mountConfig['user'] as $mountUser=>$mounts) { if($user==='all' or strtolower($mountUser)===strtolower($user)) { @@ -244,16 +244,16 @@ class OC_Filesystem{ } } } - + $mtime=filemtime(OC::$SERVERROOT.'/config/mount.php'); $previousMTime=OC_Appconfig::getValue('files', 'mountconfigmtime', 0); if($mtime>$previousMTime) {//mount config has changed, filecache needs to be updated OC_FileCache::triggerUpdate(); OC_Appconfig::setValue('files', 'mountconfigmtime', $mtime); } - } + } } - + static public function init($root, $user = '') { if(self::$defaultInstance) { return false; diff --git a/lib/filesystemview.php b/lib/filesystemview.php index e944ae5045d8edd00dd22365378cc99144d0c5b1..1fc8e83d68f8f58cfe36072f5d31f2a6c0b317c5 100644 --- a/lib/filesystemview.php +++ b/lib/filesystemview.php @@ -36,8 +36,12 @@ * * Filesystem functions are not called directly; they are passed to the correct * OC_Filestorage object + * + * @note default root (if $root is empty or '/') is /data/[user]/ + * @note If you don't include a leading slash, you may encounter problems. + * e.g. use $v = new \OC_FilesystemView( '/' . $params['uid'] ); not + * $v = new \OC_FilesystemView( $params['uid'] ); */ - class OC_FilesystemView { private $fakeRoot=''; private $internal_path_cache=array(); @@ -430,10 +434,10 @@ class OC_FilesystemView { $target = $this->fopen($path2.$postFix2, 'w'); $result = OC_Helper::streamCopy($source, $target); } - if( $this->fakeRoot==OC_Filesystem::getRoot() ) { - // If the file to be copied originates within + if( $this->fakeRoot==OC_Filesystem::getRoot() ) { + // If the file to be copied originates within // the user's data directory - + OC_Hook::emit( OC_Filesystem::CLASSNAME, OC_Filesystem::signal_post_copy, @@ -454,33 +458,33 @@ class OC_FilesystemView { OC_Filesystem::signal_post_write, array( OC_Filesystem::signal_param_path => $path2) ); - - } else { - // If this is not a normal file copy operation - // and the file originates somewhere else - // (e.g. a version rollback operation), do not + + } else { + // If this is not a normal file copy operation + // and the file originates somewhere else + // (e.g. a version rollback operation), do not // perform all the other post_write actions - + // Update webdav properties OC_Filesystem::removeETagHook(array("path" => $path2), $this->fakeRoot); - + $splitPath2 = explode( '/', $path2 ); - - // Only cache information about files - // that are being copied from within - // the user files directory. Caching + + // Only cache information about files + // that are being copied from within + // the user files directory. Caching // other files, like VCS backup files, // serves no purpose if ( $splitPath2[1] == 'files' ) { - + OC_FileCache_Update::update($path2, $this->fakeRoot); - + } - + } - + return $result; - + } } } diff --git a/lib/group.php b/lib/group.php index ed9482418bd4ba1a3421ac3dc89a08a29c8551f3..5afef7693610ac4018945afdf52718b0ab24bee0 100644 --- a/lib/group.php +++ b/lib/group.php @@ -286,4 +286,33 @@ class OC_Group { } return $users; } + + /** + * @brief get a list of all display names in a group + * @returns array with display names (value) and user ids(key) + */ + public static function displayNamesInGroup($gid, $search = '', $limit = -1, $offset = 0) { + $displayNames=array(); + foreach(self::$_usedBackends as $backend) { + $displayNames = array_merge($backend->displayNamesInGroup($gid, $search, $limit, $offset), $displayNames); + } + return $displayNames; + } + + /** + * @brief get a list of all display names in several groups + * @param array $gids + * @param string $search + * @param int $limit + * @param int $offset + * @return array with display names (Key) user ids (value) + */ + public static function displayNamesInGroups($gids, $search = '', $limit = -1, $offset = 0) { + $displayNames = array(); + foreach ($gids as $gid) { + // TODO Need to apply limits to groups as total + $displayNames = array_merge(array_diff(self::displayNamesInGroup($gid, $search, $limit, $offset), $displayNames), $displayNames); + } + return $displayNames; + } } diff --git a/lib/group/backend.php b/lib/group/backend.php index 9ff432d06632c2a9d50b13a98d1758e4c673990b..4f6570c3be31b36f40ec6071f884537ebd5d4096 100644 --- a/lib/group/backend.php +++ b/lib/group/backend.php @@ -133,5 +133,23 @@ abstract class OC_Group_Backend implements OC_Group_Interface { public function usersInGroup($gid, $search = '', $limit = -1, $offset = 0) { return array(); } + + /** + * @brief get a list of all display names in a group + * @param string $gid + * @param string $search + * @param int $limit + * @param int $offset + * @return array with display names (value) and user ids (key) + */ + public function DisplayNamesInGroup($gid, $search = '', $limit = -1, $offset = 0) { + $displayNames = ''; + $users = $this->usersInGroup($gid, $search, $limit, $offset); + foreach ( $users as $user ) { + $DisplayNames[$user] = $user; + } + + return $DisplayNames; + } } diff --git a/lib/group/database.php b/lib/group/database.php index 6eca98ba01972d5e581122afaecadd4607b40404..c5dd402b212833bca00ccdab9ca119c0269ed570 100644 --- a/lib/group/database.php +++ b/lib/group/database.php @@ -208,4 +208,32 @@ class OC_Group_Database extends OC_Group_Backend { } return $users; } + + /** + * @brief get a list of all display names in a group + * @param string $gid + * @param string $search + * @param int $limit + * @param int $offset + * @return array with display names (value) and user ids (key) + */ + public function DisplayNamesInGroup($gid, $search = '', $limit = -1, $offset = 0) { + $displayNames = ''; + /* + + SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo + FROM Persons + INNER JOIN Orders + ON Persons.P_Id=Orders.P_Id + ORDER BY Persons.LastName + */ + $stmt = OC_DB::prepare('SELECT `*PREFIX*users`.`uid`, `*PREFIX*users`.`displayname` FROM `*PREFIX*users` INNER JOIN `*PREFIX*group_user` ON `*PREFIX*group_user`.`uid` = `*PREFIX*users`.`uid` WHERE `gid` = ? AND `*PREFIX*group_user.uid` LIKE ?', $limit, $offset); + $result = $stmt->execute(array($gid, $search.'%')); + $users = array(); + while ($row = $result->fetchRow()) { + $displayName = trim($row['displayname'], ' '); + $displayNames[$row['uid']] = empty($displayName) ? $row['uid'] : $displayName; + } + return $displayNames; + } } diff --git a/lib/helper.php b/lib/helper.php index 1aba2a3810025a857b5827aea6a52ff03c0454f4..425dc138c5a972bf15eec7a9bbc3cede2195561e 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -78,11 +78,8 @@ class OC_Helper { } } - if (!empty($args)) { - $urlLinkTo .= '?'; - foreach($args as $k => $v) { - $urlLinkTo .= '&'.$k.'='.urlencode($v); - } + if ($args && $query = http_build_query($args, '', '&')) { + $urlLinkTo .= '?'.$query; } return $urlLinkTo; @@ -193,8 +190,9 @@ class OC_Helper { if(isset($alias[$mimetype])) { $mimetype=$alias[$mimetype]; } - // Replace slash with a minus + // Replace slash and backslash with a minus $mimetype = str_replace( "/", "-", $mimetype ); + $mimetype = str_replace( "\\", "-", $mimetype ); // Is it a dir? if( $mimetype == "dir" ) { @@ -223,6 +221,10 @@ class OC_Helper { * Makes 2048 to 2 kB. */ public static function humanFileSize( $bytes ) { + if( $bytes < 0 ) { + $l = OC_L10N::get('lib'); + return $l->t("couldn't be determined"); + } if( $bytes < 1024 ) { return "$bytes B"; } @@ -549,7 +551,7 @@ class OC_Helper { fclose($fh); return $file; } - + /** * create a temporary folder with an unique filename * @return string @@ -625,37 +627,17 @@ class OC_Helper { return $newpath; } - /* - * checks if $sub is a subdirectory of $parent + /** + * @brief Checks if $sub is a subdirectory of $parent * * @param string $sub * @param string $parent * @return bool */ public static function issubdirectory($sub, $parent) { - if($sub == null || $sub == '' || $parent == null || $parent == '') { - return false; - } - $realpath_sub = realpath($sub); - $realpath_parent = realpath($parent); - if(($realpath_sub == false && substr_count($realpath_sub, './') != 0) || ($realpath_parent == false && substr_count($realpath_parent, './') != 0)) { //it checks for both ./ and ../ - return false; - } - if($realpath_sub && $realpath_sub != '' && $realpath_parent && $realpath_parent != '') { - if(substr($realpath_sub, 0, strlen($realpath_parent)) == $realpath_parent) { - return true; - } - }else{ - if(substr($sub, 0, strlen($parent)) == $parent) { - return true; - } + if (strpos(realpath($sub), realpath($parent)) === 0) { + return true; } - /*echo 'SUB: ' . $sub . "\n"; - echo 'PAR: ' . $parent . "\n"; - echo 'REALSUB: ' . $realpath_sub . "\n"; - echo 'REALPAR: ' . $realpath_parent . "\n"; - echo substr($realpath_sub, 0, strlen($realpath_parent)); - exit;*/ return false; } @@ -695,8 +677,8 @@ class OC_Helper { $start = intval($start); $length = intval($length); $string = mb_substr($string, 0, $start, $encoding) . - $replacement . - mb_substr($string, $start+$length, mb_strlen($string, 'UTF-8')-$start, $encoding); + $replacement . + mb_substr($string, $start+$length, mb_strlen($string, 'UTF-8')-$start, $encoding); return $string; } @@ -764,6 +746,23 @@ class OC_Helper { return $str; } + /** + * @brief calculates the maximum upload size respecting system settings, free space and user quota + * + * @param $dir the current folder where the user currently operates + * @return number of bytes representing + */ + public static function maxUploadFilesize($dir) { + $upload_max_filesize = OCP\Util::computerFileSize(ini_get('upload_max_filesize')); + $post_max_size = OCP\Util::computerFileSize(ini_get('post_max_size')); + $maxUploadFilesize = min($upload_max_filesize, $post_max_size); + + $freeSpace = OC_Filesystem::free_space($dir); + $freeSpace = max($freeSpace, 0); + + return min($maxUploadFilesize, $freeSpace); + } + /** * Checks if a function is available * @param string $function_name @@ -783,4 +782,23 @@ class OC_Helper { } return true; } + + /** + * Calculate the disc space + */ + public static function getStorageInfo() { + $rootInfo = OC_FileCache::get(''); + $used = $rootInfo['size']; + if ($used < 0) { + $used = 0; + } + $free = OC_Filesystem::free_space(); + $total = $free + $used; + if ($total == 0) { + $total = 1; // prevent division by zero + } + $relative = round(($used / $total) * 10000) / 100; + + return array('free' => $free, 'used' => $used, 'total' => $total, 'relative' => $relative); + } } diff --git a/lib/image.php b/lib/image.php index 2043a452541eae544929e69b1a0cae92e6b67754..cfc6d4773954679e5dd78a67fd6a084a862cba85 100644 --- a/lib/image.php +++ b/lib/image.php @@ -646,7 +646,7 @@ class OC_Image { fclose($fh); return $im; } - + /** * @brief Resizes the image preserving ratio. * @param $maxsize The maximum size of either the width or height. diff --git a/lib/installer.php b/lib/installer.php index 8cffe5f06c762d3bfe0b7dd197e715204786afff..bf81cbdadafd9c64e4477b846a79dfab7e97a26f 100644 --- a/lib/installer.php +++ b/lib/installer.php @@ -267,7 +267,6 @@ class OC_Installer{ * The function will check if an update for a version is available */ public static function isUpdateAvailable( $app ) { - $ocsid=OC_Appconfig::getValue( $app, 'ocsid', ''); if($ocsid<>''){ diff --git a/lib/json.php b/lib/json.php index 204430411c09b28a7925dafc209529cfcebe3eb1..f929e958957e99a6a1cc8cd8b919850a7f583c08 100644 --- a/lib/json.php +++ b/lib/json.php @@ -57,9 +57,7 @@ class OC_JSON{ * Check if the user is a admin, send json error msg if not */ public static function checkAdminUser() { - self::checkLoggedIn(); - self::verifyUser(); - if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )) { + if( !OC_User::isAdminUser(OC_User::getUser())) { $l = OC_L10N::get('lib'); self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); @@ -70,28 +68,13 @@ class OC_JSON{ * Check if the user is a subadmin, send json error msg if not */ public static function checkSubAdminUser() { - self::checkLoggedIn(); - self::verifyUser(); - if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && !OC_SubAdmin::isSubAdmin(OC_User::getUser())) { + if(!OC_SubAdmin::isSubAdmin(OC_User::getUser())) { $l = OC_L10N::get('lib'); self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); } } - /** - * Check if the user verified the login with his password - */ - public static function verifyUser() { - if(OC_Config::getValue('enhancedauth', false) === true) { - if(!isset($_SESSION['verifiedLogin']) OR $_SESSION['verifiedLogin'] < time()) { - $l = OC_L10N::get('lib'); - self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); - exit(); - } - } - } - /** * Send json error msg */ diff --git a/lib/l10n.php b/lib/l10n.php index f70dfa5e34ee604022a19db580cd4d5e546236e3..ca53b3cf65cdad825b1024ed01e82d2bc42780fc 100644 --- a/lib/l10n.php +++ b/lib/l10n.php @@ -141,15 +141,15 @@ class OC_L10N{ } } - /** - * @brief Translating - * @param $text String The text we need a translation for - * @param array $parameters default:array() Parameters for sprintf - * @return \OC_L10N_String Translation or the same text - * - * Returns the translation. If no translation is found, $text will be - * returned. - */ + /** + * @brief Translating + * @param $text String The text we need a translation for + * @param array $parameters default:array() Parameters for sprintf + * @return \OC_L10N_String Translation or the same text + * + * Returns the translation. If no translation is found, $text will be + * returned. + */ public function t($text, $parameters = array()) { return new OC_L10N_String($this, $text, $parameters); } diff --git a/lib/l10n/ca.php b/lib/l10n/ca.php index b3321ef82e14e539dff7c76ef33695b90b49064f..f6401fa39b6061907862d857f6c9a5b1dae54b07 100644 --- a/lib/l10n/ca.php +++ b/lib/l10n/ca.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Els fitxers s'han de baixar d'un en un.", "Back to Files" => "Torna a Fitxers", "Selected files too large to generate zip file." => "Els fitxers seleccionats son massa grans per generar un fitxer zip.", +"couldn't be determined" => "no s'ha pogut determinar", "Application is not enabled" => "L'aplicació no està habilitada", "Authentication error" => "Error d'autenticació", "Token expired. Please reload page." => "El testimoni ha expirat. Torneu a carregar la pà gina.", diff --git a/lib/l10n/cs_CZ.php b/lib/l10n/cs_CZ.php index fa11e886774adb37761eb55e3d51b6db148cb00e..2c823194b9612cd7c234fc4879b9193493ab3028 100644 --- a/lib/l10n/cs_CZ.php +++ b/lib/l10n/cs_CZ.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Soubory musà být stahovány jednotlivÄ›.", "Back to Files" => "ZpÄ›t k souborům", "Selected files too large to generate zip file." => "Vybrané soubory jsou pÅ™ÃliÅ¡ velké pro vytvoÅ™enà zip souboru.", +"couldn't be determined" => "nelze zjistit", "Application is not enabled" => "Aplikace nenà povolena", "Authentication error" => "Chyba ověřenÃ", "Token expired. Please reload page." => "Token vyprÅ¡el. Obnovte prosÃm stránku.", diff --git a/lib/l10n/da.php b/lib/l10n/da.php index a0ab1f17014adaafb4d82c9498812846fed2166b..8f22be5e8237da5485126d0ece3a3f988efc998d 100644 --- a/lib/l10n/da.php +++ b/lib/l10n/da.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Filer skal downloades en for en.", "Back to Files" => "Tilbage til Filer", "Selected files too large to generate zip file." => "De markerede filer er for store til at generere en ZIP-fil.", +"couldn't be determined" => "kunne ikke fastslÃ¥s", "Application is not enabled" => "Programmet er ikke aktiveret", "Authentication error" => "Adgangsfejl", "Token expired. Please reload page." => "Adgang er udløbet. Genindlæs siden.", diff --git a/lib/l10n/de.php b/lib/l10n/de.php index 4b77bf7210d65d10817418c5391ebfeb26f859aa..c285a07f63aeb69fa432ad0f8fe3886e4af9f2cf 100644 --- a/lib/l10n/de.php +++ b/lib/l10n/de.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Die Dateien müssen einzeln heruntergeladen werden.", "Back to Files" => "Zurück zu \"Dateien\"", "Selected files too large to generate zip file." => "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen.", +"couldn't be determined" => "Konnte nicht festgestellt werden", "Application is not enabled" => "Die Anwendung ist nicht aktiviert", "Authentication error" => "Authentifizierungs-Fehler", "Token expired. Please reload page." => "Token abgelaufen. Bitte lade die Seite neu.", diff --git a/lib/l10n/de_DE.php b/lib/l10n/de_DE.php index e9f0f34a0e1b3498dc4320bc26a1fc9a5ee8daf5..625ba2ecf2076c6be4a018e80c7bb8a1dd60cda8 100644 --- a/lib/l10n/de_DE.php +++ b/lib/l10n/de_DE.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Die Dateien müssen einzeln heruntergeladen werden.", "Back to Files" => "Zurück zu \"Dateien\"", "Selected files too large to generate zip file." => "Die gewählten Dateien sind zu groß, um eine ZIP-Datei zu erstellen.", +"couldn't be determined" => "konnte nicht ermittelt werden", "Application is not enabled" => "Die Anwendung ist nicht aktiviert", "Authentication error" => "Authentifizierungs-Fehler", "Token expired. Please reload page." => "Token abgelaufen. Bitte laden Sie die Seite neu.", diff --git a/lib/l10n/el.php b/lib/l10n/el.php index 315b995ecc9aad988227665fb8dcfb09b1a53b15..cf0be24b432415cd14a582ded61882725204df81 100644 --- a/lib/l10n/el.php +++ b/lib/l10n/el.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Τα αÏχεία Ï€ÏÎπει να ληφθοÏν Îνα-Îνα.", "Back to Files" => "Πίσω στα ΑÏχεία", "Selected files too large to generate zip file." => "Τα επιλεγμÎνα αÏχεία είναι μεγάλα ώστε να δημιουÏγηθεί αÏχείο zip.", +"couldn't be determined" => "δεν μποÏοÏσε να Ï€ÏοσδιοÏισθεί", "Application is not enabled" => "Δεν ενεÏγοποιήθηκε η εφαÏμογή", "Authentication error" => "Σφάλμα πιστοποίησης", "Token expired. Please reload page." => "Το αναγνωÏιστικό Îληξε. ΠαÏακαλώ φοÏτώστε ξανά την σελίδα.", diff --git a/lib/l10n/es.php b/lib/l10n/es.php index f843c42dfd38605828e3d70988275f501afd7835..8bbc8a8f7b40946c4b29e6b89b15fc71fce0420b 100644 --- a/lib/l10n/es.php +++ b/lib/l10n/es.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Los archivos deben ser descargados uno por uno.", "Back to Files" => "Volver a Archivos", "Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.", +"couldn't be determined" => "no pudo ser determinado", "Application is not enabled" => "La aplicación no está habilitada", "Authentication error" => "Error de autenticación", "Token expired. Please reload page." => "Token expirado. Por favor, recarga la página.", diff --git a/lib/l10n/es_AR.php b/lib/l10n/es_AR.php index 2bbffd39e9e367b9336a6eba3917a9d34acb9c79..c32017a10f8261517cccf5aaa5dffeb95752bbcd 100644 --- a/lib/l10n/es_AR.php +++ b/lib/l10n/es_AR.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Los archivos deben ser descargados de a uno.", "Back to Files" => "Volver a archivos", "Selected files too large to generate zip file." => "Los archivos seleccionados son demasiado grandes para generar el archivo zip.", +"couldn't be determined" => "no pudo ser determinado", "Application is not enabled" => "La aplicación no está habilitada", "Authentication error" => "Error de autenticación", "Token expired. Please reload page." => "Token expirado. Por favor, recargá la página.", diff --git a/lib/l10n/eu.php b/lib/l10n/eu.php index 5d47ecbda23b992b15904b3c2cfa7fae13c9edd6..1941551b1760246b0adf0924d4a3aecee296d7a9 100644 --- a/lib/l10n/eu.php +++ b/lib/l10n/eu.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Fitxategiak banan-banan deskargatu behar dira.", "Back to Files" => "Itzuli fitxategietara", "Selected files too large to generate zip file." => "Hautatuko fitxategiak oso handiak dira zip fitxategia sortzeko.", +"couldn't be determined" => "ezin izan da zehaztu", "Application is not enabled" => "Aplikazioa ez dago gaituta", "Authentication error" => "Autentikazio errorea", "Token expired. Please reload page." => "Tokena iraungitu da. Mesedez birkargatu orria.", diff --git a/lib/l10n/fa.php b/lib/l10n/fa.php index ce7c7c6e970c17643d2de5eb7ecda66206f4f886..8cbdcb03b3b89f1aa2c11ea25504b44a1da6377e 100644 --- a/lib/l10n/fa.php +++ b/lib/l10n/fa.php @@ -10,6 +10,7 @@ "seconds ago" => "ثانیه‌ها پیش", "1 minute ago" => "1 دقیقه پیش", "%d minutes ago" => "%d دقیقه پیش", +"1 hour ago" => "1 ساعت پیش", "today" => "امروز", "yesterday" => "دیروز", "last month" => "ماه قبل", diff --git a/lib/l10n/fi_FI.php b/lib/l10n/fi_FI.php index 6a5734e978d68f736c57a097fa59175b1af4d97a..b8d4b137431cb08e0dc1764d2099333cb476494d 100644 --- a/lib/l10n/fi_FI.php +++ b/lib/l10n/fi_FI.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Tiedostot on ladattava yksittäin.", "Back to Files" => "Takaisin tiedostoihin", "Selected files too large to generate zip file." => "Valitut tiedostot ovat liian suurikokoisia mahtuakseen zip-tiedostoon.", +"couldn't be determined" => "ei voitu määrittää", "Application is not enabled" => "Sovellusta ei ole otettu käyttöön", "Authentication error" => "Todennusvirhe", "Token expired. Please reload page." => "Valtuutus vanheni. Lataa sivu uudelleen.", diff --git a/lib/l10n/fr.php b/lib/l10n/fr.php index 218c22c1d53aef3e5bad0dfbbebf90886b9761f6..c6bf8f7f9c34b9e0e8e49feaea2ef8941af8f1d4 100644 --- a/lib/l10n/fr.php +++ b/lib/l10n/fr.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Les fichiers nécessitent d'être téléchargés un par un.", "Back to Files" => "Retour aux Fichiers", "Selected files too large to generate zip file." => "Les fichiers sélectionnés sont trop volumineux pour être compressés.", +"couldn't be determined" => "impossible à déterminer", "Application is not enabled" => "L'application n'est pas activée", "Authentication error" => "Erreur d'authentification", "Token expired. Please reload page." => "La session a expiré. Veuillez recharger la page.", diff --git a/lib/l10n/gl.php b/lib/l10n/gl.php index 1e897959e41b6f60a96b17037b857ca74cf7b7f0..532b3443b44718048063549bc4be94955c20936a 100644 --- a/lib/l10n/gl.php +++ b/lib/l10n/gl.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Os ficheiros necesitan seren descargados de un en un.", "Back to Files" => "Volver aos ficheiros", "Selected files too large to generate zip file." => "Os ficheiros seleccionados son demasiado grandes como para xerar un ficheiro zip.", +"couldn't be determined" => "non puido ser determinado", "Application is not enabled" => "O aplicativo non está activado", "Authentication error" => "Produciuse un erro na autenticación", "Token expired. Please reload page." => "Testemuña caducada. Recargue a páxina.", diff --git a/lib/l10n/hu_HU.php b/lib/l10n/hu_HU.php index 3dcf0646d06cb43b30b9e36e9da334b14804c231..e25de3e1ed6af6aa9eadfe32420c97d1a03feb07 100644 --- a/lib/l10n/hu_HU.php +++ b/lib/l10n/hu_HU.php @@ -5,10 +5,11 @@ "Users" => "Felhasználók", "Apps" => "Alkalmazások", "Admin" => "Admin", -"ZIP download is turned off." => "A ZIP-letöltés nem engedélyezett.", +"ZIP download is turned off." => "A ZIP-letöltés nincs engedélyezve.", "Files need to be downloaded one by one." => "A fájlokat egyenként kell letölteni", "Back to Files" => "Vissza a Fájlokhoz", -"Selected files too large to generate zip file." => "A kiválasztott fájlok túl nagy a zip tömörÃtéshez.", +"Selected files too large to generate zip file." => "A kiválasztott fájlok túl nagyok a zip tömörÃtéshez.", +"couldn't be determined" => "nem határozható meg", "Application is not enabled" => "Az alkalmazás nincs engedélyezve", "Authentication error" => "HitelesÃtési hiba", "Token expired. Please reload page." => "A token lejárt. FrissÃtse az oldalt.", diff --git a/lib/l10n/it.php b/lib/l10n/it.php index c0fb0babfb3051a63dca901413ba404901e5e022..eb404db7fb55c09b47c72d1d90337a4a9eac31f7 100644 --- a/lib/l10n/it.php +++ b/lib/l10n/it.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "I file devono essere scaricati uno alla volta.", "Back to Files" => "Torna ai file", "Selected files too large to generate zip file." => "I file selezionati sono troppo grandi per generare un file zip.", +"couldn't be determined" => "non può essere determinato", "Application is not enabled" => "L'applicazione non è abilitata", "Authentication error" => "Errore di autenticazione", "Token expired. Please reload page." => "Token scaduto. Ricarica la pagina.", diff --git a/lib/l10n/ja_JP.php b/lib/l10n/ja_JP.php index 854734c976479535efd7035cd17d300a2eaab548..11cefe900c266d4c26b3cffe068f77e256cbd35f 100644 --- a/lib/l10n/ja_JP.php +++ b/lib/l10n/ja_JP.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "ファイルã¯1ã¤ãšã¤ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚", "Back to Files" => "ファイルã«æˆ»ã‚‹", "Selected files too large to generate zip file." => "é¸æŠžã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã¯ZIPファイルã®ç”Ÿæˆã«ã¯å¤§ãã™ãŽã¾ã™ã€‚", +"couldn't be determined" => "測定ã§ãã¾ã›ã‚“ã§ã—ãŸ", "Application is not enabled" => "アプリケーションã¯ç„¡åŠ¹ã§ã™", "Authentication error" => "èªè¨¼ã‚¨ãƒ©ãƒ¼", "Token expired. Please reload page." => "トークンãŒç„¡åŠ¹ã«ãªã‚Šã¾ã—ãŸã€‚ページをå†èªè¾¼ã—ã¦ãã ã•ã„。", diff --git a/lib/l10n/lb.php b/lib/l10n/lb.php index baee630e89753e2e8c74d8a10ccaaac860ed3d6a..06e8b2ca094d9a8391073c08e322e135f702b014 100644 --- a/lib/l10n/lb.php +++ b/lib/l10n/lb.php @@ -1,6 +1,12 @@ <?php $TRANSLATIONS = array( +"Help" => "Hëllef", "Personal" => "Perséinlech", "Settings" => "Astellungen", "Authentication error" => "Authentifikatioun's Fehler", -"Text" => "SMS" +"Files" => "Dateien", +"Text" => "SMS", +"1 hour ago" => "vrun 1 Stonn", +"last month" => "Läschte Mount", +"last year" => "Läscht Joer", +"years ago" => "Joren hier" ); diff --git a/lib/l10n/ms_MY.php b/lib/l10n/ms_MY.php index 86c7e51b4869bf17a41b9ce31b75fdf8f70c7b54..5afee1cb5a820ace492038c706e8ea4b7d01ee3e 100644 --- a/lib/l10n/ms_MY.php +++ b/lib/l10n/ms_MY.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"Help" => "Bantuan", "Personal" => "Peribadi", "Settings" => "Tetapan", "Users" => "Pengguna", diff --git a/lib/l10n/nl.php b/lib/l10n/nl.php index 087cf23a6278492ab4c495efed01ab4091ed4212..7ce134e362155e404999087c292d8fcc86324cd4 100644 --- a/lib/l10n/nl.php +++ b/lib/l10n/nl.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Bestanden moeten één voor één worden gedownload.", "Back to Files" => "Terug naar bestanden", "Selected files too large to generate zip file." => "De geselecteerde bestanden zijn te groot om een zip bestand te maken.", +"couldn't be determined" => "kon niet worden vastgesteld", "Application is not enabled" => "De applicatie is niet actief", "Authentication error" => "Authenticatie fout", "Token expired. Please reload page." => "Token verlopen. Herlaad de pagina.", diff --git a/lib/l10n/pl.php b/lib/l10n/pl.php index 6f84a328ed9580d784a10d5668a90babbd980cfd..6ec35445bc2bdbfb383f40677b9e504d3d914940 100644 --- a/lib/l10n/pl.php +++ b/lib/l10n/pl.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Pliki muszÄ… zostać pobrane pojedynczo.", "Back to Files" => "Wróć do plików", "Selected files too large to generate zip file." => "Wybrane pliki sÄ… zbyt duże, aby wygenerować plik zip.", +"couldn't be determined" => "nie może zostać znaleziony", "Application is not enabled" => "Aplikacja nie jest wÅ‚Ä…czona", "Authentication error" => "BÅ‚Ä…d uwierzytelniania", "Token expired. Please reload page." => "Token wygasÅ‚. ProszÄ™ ponownie zaÅ‚adować stronÄ™.", diff --git a/lib/l10n/pt_PT.php b/lib/l10n/pt_PT.php index 84867c4c37c49787e663d1bf225b42536529d84f..e35bb489c49f300eb5ec102ca4dc23faeecbfc47 100644 --- a/lib/l10n/pt_PT.php +++ b/lib/l10n/pt_PT.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Os ficheiros precisam de ser descarregados um por um.", "Back to Files" => "Voltar a Ficheiros", "Selected files too large to generate zip file." => "Os ficheiros seleccionados são grandes demais para gerar um ficheiro zip.", +"couldn't be determined" => "Não foi possÃvel determinar", "Application is not enabled" => "A aplicação não está activada", "Authentication error" => "Erro na autenticação", "Token expired. Please reload page." => "O token expirou. Por favor recarregue a página.", diff --git a/lib/l10n/ro.php b/lib/l10n/ro.php index d3ce066c8c1fa7a72b9b182c78e49088654b093e..3f8e59cdac2d3f387595a00374e40c600fc2dd07 100644 --- a/lib/l10n/ro.php +++ b/lib/l10n/ro.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "FiÈ™ierele trebuie descărcate unul câte unul.", "Back to Files" => "ÃŽnapoi la fiÈ™iere", "Selected files too large to generate zip file." => "FiÈ™ierele selectate sunt prea mari pentru a genera un fiÈ™ier zip.", +"couldn't be determined" => "nu poate fi determinat", "Application is not enabled" => "AplicaÈ›ia nu este activată", "Authentication error" => "Eroare la autentificare", "Token expired. Please reload page." => "Token expirat. Te rugăm să reîncarci pagina.", diff --git a/lib/l10n/ru_RU.php b/lib/l10n/ru_RU.php index ba7d39f9eb075e4cb549c54db52e6487485dc656..03da09236ea4812dc8c5887c9751bafd7d31aad5 100644 --- a/lib/l10n/ru_RU.php +++ b/lib/l10n/ru_RU.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Файлы должны быть загружены один за другим.", "Back to Files" => "Обратно к файлам", "Selected files too large to generate zip file." => "Выбранные файлы Ñлишком велики Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ð¸ zip-архива.", +"couldn't be determined" => "не может быть определено", "Application is not enabled" => "Приложение не запущено", "Authentication error" => "Ошибка аутентификации", "Token expired. Please reload page." => "Маркер иÑтек. ПожалуйÑта, перезагрузите Ñтраницу.", diff --git a/lib/l10n/sk_SK.php b/lib/l10n/sk_SK.php index 98a5b5ca677d6935ebe822c8bc49ed2684390f2d..81f23ffdc50b44cc4756eb6593f84c8f6fdfec42 100644 --- a/lib/l10n/sk_SK.php +++ b/lib/l10n/sk_SK.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Súbory musia byÅ¥ nahrávané jeden za druhým.", "Back to Files" => "Späť na súbory", "Selected files too large to generate zip file." => "Zvolené súbory sú prÃliž veľké na vygenerovanie zip súboru.", +"couldn't be determined" => "nedá sa zistiÅ¥", "Application is not enabled" => "Aplikácia nie je zapnutá", "Authentication error" => "Chyba autentifikácie", "Token expired. Please reload page." => "Token vyprÅ¡al. Obnovte, prosÃm, stránku.", diff --git a/lib/l10n/sr.php b/lib/l10n/sr.php index 2ae7400ba79018731322bc9a939dccef8dcc9b76..34ae89a6219f5831ecaf5b723ae6d9a55dd13db4 100644 --- a/lib/l10n/sr.php +++ b/lib/l10n/sr.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Датотеке морате преузимати једну по једну.", "Back to Files" => "Ðазад на датотеке", "Selected files too large to generate zip file." => "Изабране датотеке Ñу превелике да биÑте направили ZIP датотеку.", +"couldn't be determined" => "није одређено", "Application is not enabled" => "Ðпликација није омогућена", "Authentication error" => "Грешка при провери идентитета", "Token expired. Please reload page." => "Жетон је иÑтекао. Поново учитајте Ñтраницу.", diff --git a/lib/l10n/sv.php b/lib/l10n/sv.php index 5799e2dd1a8883d594c361b1646ab1358f4c8634..36f00636b2be0144dc81910582feabd81aba7787 100644 --- a/lib/l10n/sv.php +++ b/lib/l10n/sv.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Filer laddas ner en Ã¥t gÃ¥ngen.", "Back to Files" => "Tillbaka till Filer", "Selected files too large to generate zip file." => "Valda filer är för stora för att skapa zip-fil.", +"couldn't be determined" => "kunde inte bestämmas", "Application is not enabled" => "Applikationen är inte aktiverad", "Authentication error" => "Fel vid autentisering", "Token expired. Please reload page." => "Ogiltig token. Ladda om sidan.", diff --git a/lib/l10n/th_TH.php b/lib/l10n/th_TH.php index 75fa02f84b09ead9ff09ca63fc657278723fc895..0da607a058957f584a85dce502c2bf1962019c36 100644 --- a/lib/l10n/th_TH.php +++ b/lib/l10n/th_TH.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "ไฟล์สามารถดาวน์โหลดได้ทีละครั้งเท่านั้น", "Back to Files" => "à¸à¸¥à¸±à¸šà¹„ปที่ไฟล์", "Selected files too large to generate zip file." => "ไฟล์ที่เลืà¸à¸à¸¡à¸µà¸‚นาดใหà¸à¹ˆà¹€à¸à¸´à¸™à¸à¸§à¹ˆà¸²à¸—ี่จะสร้างเป็นไฟล์ zip", +"couldn't be determined" => "ไม่สามารถà¸à¸³à¸«à¸™à¸”ได้", "Application is not enabled" => "à¹à¸à¸žà¸žà¸¥à¸´à¹€à¸„ชั่นดังà¸à¸¥à¹ˆà¸²à¸§à¸¢à¸±à¸‡à¹„ม่ได้เปิดใช้งาน", "Authentication error" => "เà¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดในสิทธิ์à¸à¸²à¸£à¹€à¸‚้าใช้งาน", "Token expired. Please reload page." => "รหัสยืนยันความถูà¸à¸•à¹‰à¸à¸‡à¸«à¸¡à¸”à¸à¸²à¸¢à¸¸à¹à¸¥à¹‰à¸§ à¸à¸£à¸¸à¸“าโหลดหน้าเว็บใหม่à¸à¸µà¸à¸„รั้ง", diff --git a/lib/l10n/tr.php b/lib/l10n/tr.php index 9b7f1815fa36ea33d1c3d3d989c267c65b1d40a1..e55caa15972312d9e295361a04a01262b5f62203 100644 --- a/lib/l10n/tr.php +++ b/lib/l10n/tr.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Dosyaların birer birer indirilmesi gerekmektedir.", "Back to Files" => "Dosyalara dön", "Selected files too large to generate zip file." => "Seçilen dosyalar bir zip dosyası oluÅŸturmak için fazla büyüktür.", +"couldn't be determined" => "tespit edilemedi", "Application is not enabled" => "Uygulama etkinleÅŸtirilmedi", "Authentication error" => "Kimlik doÄŸrulama hatası", "Token expired. Please reload page." => "Jetonun süresi geçti. Lütfen sayfayı yenileyin.", diff --git a/lib/l10n/uk.php b/lib/l10n/uk.php index f5d52f8682dd464c6b9fcf4348cabd041db09997..053644ddedec933a637035587a595f4e51c53446 100644 --- a/lib/l10n/uk.php +++ b/lib/l10n/uk.php @@ -9,6 +9,7 @@ "Files need to be downloaded one by one." => "Файли повинні бути завантаженні поÑлідовно.", "Back to Files" => "ПовернутиÑÑ Ð´Ð¾ файлів", "Selected files too large to generate zip file." => "Вибрані фали завеликі Ð´Ð»Ñ Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ zip файлу.", +"couldn't be determined" => "не може бути визначено", "Application is not enabled" => "Додаток не увімкнений", "Authentication error" => "Помилка автентифікації", "Token expired. Please reload page." => "Строк дії токена ÑкінчивÑÑ. Будь лаÑка, перезавантажте Ñторінку.", diff --git a/lib/l10n/zh_TW.php b/lib/l10n/zh_TW.php index 4dbf89c2e0e0a9fc0d9e44a4bf5c3d7eb9efcad9..62ab8fedd52150c8f73a7e9c8442338286809041 100644 --- a/lib/l10n/zh_TW.php +++ b/lib/l10n/zh_TW.php @@ -9,26 +9,27 @@ "Files need to be downloaded one by one." => "檔案需è¦é€ä¸€ä¸‹è¼‰", "Back to Files" => "回到檔案列表", "Selected files too large to generate zip file." => "é¸æ“‡çš„檔案太大以致於無法產生壓縮檔", +"couldn't be determined" => "無法判斷", "Application is not enabled" => "應用程å¼æœªå•Ÿç”¨", "Authentication error" => "èªè‰éŒ¯èª¤", -"Token expired. Please reload page." => "Token éŽæœŸ. è«‹é‡æ–°æ•´ç†é é¢", +"Token expired. Please reload page." => "Token éŽæœŸï¼Œè«‹é‡æ–°æ•´ç†é é¢ã€‚", "Files" => "檔案", "Text" => "æ–‡å—", "Images" => "圖片", "seconds ago" => "幾秒å‰", "1 minute ago" => "1 分é˜å‰", "%d minutes ago" => "%d 分é˜å‰", -"1 hour ago" => "1å°æ™‚之å‰", -"%d hours ago" => "%då°æ™‚之å‰", +"1 hour ago" => "1 å°æ™‚之å‰", +"%d hours ago" => "%d å°æ™‚之å‰", "today" => "今天", "yesterday" => "昨天", "%d days ago" => "%d 天å‰", "last month" => "上個月", -"%d months ago" => "%d個月之å‰", +"%d months ago" => "%d 個月之å‰", "last year" => "去年", "years ago" => "幾年å‰", -"%s is available. Get <a href=\"%s\">more information</a>" => "%s 已經å¯ç”¨. å–å¾— <a href=\"%s\">更多資訊</a>", +"%s is available. Get <a href=\"%s\">more information</a>" => "%s 已經å¯ç”¨ã€‚å–å¾— <a href=\"%s\">更多資訊</a>", "up to date" => "最新的", "updates check is disabled" => "檢查更新已åœç”¨", -"Could not find category \"%s\"" => "找ä¸åˆ°åˆ†é¡ž-\"%s\"" +"Could not find category \"%s\"" => "找ä¸åˆ°åˆ†é¡žï¼š\"%s\"" ); diff --git a/lib/log.php b/lib/log.php index e9cededa5c091587d45266d34689cb7c17d9e994..e869282e88c013c82a155b63da5d388bb43e0891 100644 --- a/lib/log.php +++ b/lib/log.php @@ -39,7 +39,7 @@ class OC_Log { $log_class::write($app, $message, $level); } } - + //Fatal errors handler public static function onShutdown() { $error = error_get_last(); @@ -50,7 +50,7 @@ class OC_Log { return true; } } - + // Uncaught exception handler public static function onException($exception) { self::write('PHP', $exception->getMessage() . ' at ' . $exception->getFile() . '#' . $exception->getLine(), self::FATAL); diff --git a/lib/mail.php b/lib/mail.php index 4683a1b4eee21480a57b4c98e158633cf0ad70bc..1bb202ac977e193acecdf01cf1cb4847f6786dcf 100644 --- a/lib/mail.php +++ b/lib/mail.php @@ -38,8 +38,12 @@ class OC_Mail { $SMTPHOST = OC_Config::getValue( 'mail_smtphost', '127.0.0.1' ); $SMTPPORT = OC_Config::getValue( 'mail_smtpport', 25 ); $SMTPAUTH = OC_Config::getValue( 'mail_smtpauth', false ); + $SMTPAUTHTYPE = OC_Config::getValue( 'mail_smtpauthtype', 'LOGIN' ); $SMTPUSERNAME = OC_Config::getValue( 'mail_smtpname', '' ); $SMTPPASSWORD = OC_Config::getValue( 'mail_smtppassword', '' ); + $SMTPDEBUG = OC_Config::getValue( 'mail_smtpdebug', false ); + $SMTPTIMEOUT = OC_Config::getValue( 'mail_smtptimeout', 10 ); + $SMTPSECURE = OC_Config::getValue( 'mail_smtpsecure', '' ); $mailo = new PHPMailer(true); @@ -57,12 +61,16 @@ class OC_Mail { $mailo->Host = $SMTPHOST; $mailo->Port = $SMTPPORT; $mailo->SMTPAuth = $SMTPAUTH; + $mailo->SMTPDebug = $SMTPDEBUG; + $mailo->SMTPSecure = $SMTPSECURE; + $mailo->AuthType = $SMTPAUTHTYPE; $mailo->Username = $SMTPUSERNAME; $mailo->Password = $SMTPPASSWORD; + $mailo->Timeout = $SMTPTIMEOUT; - $mailo->From =$fromaddress; + $mailo->From = $fromaddress; $mailo->FromName = $fromname;; - $mailo->Sender =$fromaddress; + $mailo->Sender = $fromaddress; $a=explode(' ', $toaddress); try { foreach($a as $ad) { diff --git a/lib/migrate.php b/lib/migrate.php index 5ff8e338a442b887517858f709ca77a402ccabf9..87bdd016fe469f4791954f8f9d0db920b52b68df 100644 --- a/lib/migrate.php +++ b/lib/migrate.php @@ -219,7 +219,7 @@ class OC_Migrate{ // We need to be an admin if we are not importing our own data if(($type == 'user' && self::$uid != $currentuser) || $type != 'user' ) { - if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )) { + if( !OC_User::isAdminUser($currentuser)) { // Naughty. OC_Log::write( 'migration', 'Import not permitted.', OC_Log::ERROR ); return json_encode( array( 'success' => false ) ); @@ -655,7 +655,7 @@ class OC_Migrate{ $query = OC_DB::prepare( "INSERT INTO `*PREFIX*users` ( `uid`, `password` ) VALUES( ?, ? )" ); $result = $query->execute( array( $uid, $hash)); if( !$result ) { - OC_Log::write('migration', 'Failed to create the new user "'.$uid.""); + OC_Log::write('migration', 'Failed to create the new user "'.$uid."", OC_Log::ERROR); } return $result ? true : false; diff --git a/lib/migration/content.php b/lib/migration/content.php index 00df62f0c7fafada2f669c10b64eaa8cdae2b000..e81c8f217ff2ed784552913fe7fefd13131775d0 100644 --- a/lib/migration/content.php +++ b/lib/migration/content.php @@ -66,7 +66,7 @@ class OC_Migration_Content{ // Die if we have an error (error means: bad query, not 0 results!) if( PEAR::isError( $query ) ) { - $entry = 'DB Error: "'.$result->getMessage().'"<br />'; + $entry = 'DB Error: "'.$query->getMessage().'"<br />'; $entry .= 'Offending command was: '.$query.'<br />'; OC_Log::write( 'migration', $entry, OC_Log::FATAL ); return false; diff --git a/lib/mimetypes.list.php b/lib/mimetypes.list.php index 77b97917583863de9e890b0d290c05006ff1c278..fc87d011ecdc13f1489c0a614112dbdb352af402 100644 --- a/lib/mimetypes.list.php +++ b/lib/mimetypes.list.php @@ -95,4 +95,6 @@ return array( 'cdr' => 'application/coreldraw', 'impress' => 'text/impress', 'ai' => 'application/illustrator', + 'epub' => 'application/epub+zip', + 'mobi' => 'application/x-mobipocket-ebook', ); diff --git a/lib/ocs/cloud.php b/lib/ocs/cloud.php index 21095ec91e9991a3a647ed79c6279001eaf96add..2d18b1db3f2084979a66583e6fb5444c2efea487 100644 --- a/lib/ocs/cloud.php +++ b/lib/ocs/cloud.php @@ -24,7 +24,7 @@ class OC_OCS_Cloud { - public static function getSystemWebApps($parameters) { + public static function getSystemWebApps() { OC_Util::checkLoggedIn(); $apps = OC_App::getEnabledApps(); $values = array(); @@ -37,15 +37,15 @@ class OC_OCS_Cloud { } return new OC_OCS_Result($values); } - + public static function getUserQuota($parameters) { $user = OC_User::getUser(); - if(OC_Group::inGroup($user, 'admin') or ($user==$parameters['user'])) { + if(OC_User::isAdminUser($user) or ($user==$parameters['user'])) { if(OC_User::userExists($parameters['user'])) { // calculate the disc space $userDir = '/'.$parameters['user'].'/files'; - OC_Filesystem::init($useDir); + OC_Filesystem::init($userDir); $rootInfo = OC_FileCache::get(''); $sharedInfo = OC_FileCache::get('/Shared'); $used = $rootInfo['size'] - $sharedInfo['size']; @@ -68,7 +68,7 @@ class OC_OCS_Cloud { return new OC_OCS_Result(null, 300); } } - + public static function getUserPublickey($parameters) { if(OC_User::userExists($parameters['user'])) { @@ -79,10 +79,10 @@ class OC_OCS_Cloud { return new OC_OCS_Result(null, 300); } } - + public static function getUserPrivatekey($parameters) { $user = OC_User::getUser(); - if(OC_Group::inGroup($user, 'admin') or ($user==$parameters['user'])) { + if(OC_User::isAdminUser($user) or ($user==$parameters['user'])) { if(OC_User::userExists($user)) { // calculate the disc space diff --git a/lib/ocs/config.php b/lib/ocs/config.php index 03c54aa23142fee3c88b0f0a5631e18bf970fdc6..f19121f4b2bcaf5104a5dbd82ead9df75e1879cc 100644 --- a/lib/ocs/config.php +++ b/lib/ocs/config.php @@ -23,7 +23,7 @@ */ class OC_OCS_Config { - + public static function apiConfig($parameters) { $xml['version'] = '1.7'; $xml['website'] = 'ownCloud'; @@ -32,5 +32,5 @@ class OC_OCS_Config { $xml['ssl'] = 'false'; return new OC_OCS_Result($xml); } - + } diff --git a/lib/ocs/person.php b/lib/ocs/person.php index 169cc8211db2fe78a4fb901392d7531bd6946e14..1c8210d0825371618b6b14d2fa389def6fb68323 100644 --- a/lib/ocs/person.php +++ b/lib/ocs/person.php @@ -38,5 +38,5 @@ class OC_OCS_Person { return new OC_OCS_Result(null, 101); } } - + } diff --git a/lib/ocs/privatedata.php b/lib/ocs/privatedata.php index e01ed5e8b0757013832ceb7d1286dbf3201001af..311b24269dd3087bdf889d0be366977a55024641 100644 --- a/lib/ocs/privatedata.php +++ b/lib/ocs/privatedata.php @@ -39,7 +39,7 @@ class OC_OCS_Privatedata { return new OC_OCS_Result($xml); //TODO: replace 'privatedata' with 'attribute' once a new libattice has been released that works with it } - + public static function set($parameters) { OC_Util::checkLoggedIn(); $user = OC_User::getUser(); @@ -50,7 +50,7 @@ class OC_OCS_Privatedata { return new OC_OCS_Result(null, 100); } } - + public static function delete($parameters) { OC_Util::checkLoggedIn(); $user = OC_User::getUser(); diff --git a/lib/ocs/result.php b/lib/ocs/result.php index b08d911f785f63922d3ca41f27e123e0c2397f1c..65b2067fc3f2ecfa6f5cb5d92b94706c9ff0dae5 100644 --- a/lib/ocs/result.php +++ b/lib/ocs/result.php @@ -21,9 +21,9 @@ */ class OC_OCS_Result{ - + private $data, $message, $statusCode, $items, $perPage; - + /** * create the OCS_Result object * @param $data mixed the data to return @@ -33,7 +33,7 @@ class OC_OCS_Result{ $this->statusCode = $code; $this->message = $message; } - + /** * optionally set the total number of items available * @param $items int @@ -41,7 +41,7 @@ class OC_OCS_Result{ public function setTotalItems(int $items) { $this->items = $items; } - + /** * optionally set the the number of items per page * @param $items int @@ -49,7 +49,7 @@ class OC_OCS_Result{ public function setItemsPerPage(int $items) { $this->perPage = $items; } - + /** * returns the data associated with the api result * @return array @@ -70,6 +70,6 @@ class OC_OCS_Result{ // Return the result data. return $return; } - - + + } \ No newline at end of file diff --git a/lib/ocsclient.php b/lib/ocsclient.php index 09ccb2be159d17a0ce1c143b3672e17de0ba1727..30163c1e403f27ffb5eabd43e3f802f31362b372 100644 --- a/lib/ocsclient.php +++ b/lib/ocsclient.php @@ -39,11 +39,11 @@ class OC_OCSClient{ return($url); } - /** - * @brief Get the url of the OCS KB server. - * @returns string of the KB server - * This function returns the url of the OCS knowledge base server. It´s possible to set it in the config file or it will fallback to the default - */ + /** + * @brief Get the url of the OCS KB server. + * @returns string of the KB server + * This function returns the url of the OCS knowledge base server. It´s possible to set it in the config file or it will fallback to the default + */ private static function getKBURL() { $url = OC_Config::getValue('knowledgebaseurl', 'http://api.apps.owncloud.com/v1'); return($url); @@ -59,7 +59,7 @@ class OC_OCSClient{ return($data); } - /** + /** * @brief Get all the categories from the OCS server * @returns array with category ids * @note returns NULL if config value appstoreenabled is set to false @@ -246,7 +246,7 @@ class OC_OCSClient{ } $kbe['totalitems'] = $data->meta->totalitems; } - return $kbe; + return $kbe; } diff --git a/lib/public/api.php b/lib/public/api.php index a85daa1935cbc7456fc19f81d706db4f90dcc095..95d333f21658afaa35adfbe7bc5d72b798274c19 100644 --- a/lib/public/api.php +++ b/lib/public/api.php @@ -26,7 +26,7 @@ namespace OCP; * This class provides functions to manage apps in ownCloud */ class API { - + /** * registers an api call * @param string $method the http method @@ -40,5 +40,5 @@ class API { public static function register($method, $url, $action, $app, $authLevel = OC_API::USER_AUTH, $defaults = array(), $requirements = array()){ \OC_API::register($method, $url, $action, $app, $authLevel, $defaults, $requirements); } - + } diff --git a/lib/public/app.php b/lib/public/app.php index 809a656f17f52da143e27c105295a677345b7079..a1ecf524cc84110440378a9452aad77b05068a49 100644 --- a/lib/public/app.php +++ b/lib/public/app.php @@ -89,7 +89,7 @@ class App { * @param $page string page to be included */ public static function registerPersonal( $app, $page ) { - return \OC_App::registerPersonal( $app, $page ); + \OC_App::registerPersonal( $app, $page ); } /** @@ -98,7 +98,7 @@ class App { * @param $page string page to be included */ public static function registerAdmin( $app, $page ) { - return \OC_App::registerAdmin( $app, $page ); + \OC_App::registerAdmin( $app, $page ); } /** @@ -125,10 +125,9 @@ class App { /** * @brief Check if the app is enabled, redirects to home if not * @param $app app - * @returns true/false */ public static function checkAppEnabled( $app ) { - return \OC_Util::checkAppEnabled( $app ); + \OC_Util::checkAppEnabled( $app ); } /** diff --git a/lib/public/constants.php b/lib/public/constants.php index bc979c9031fcc8ce94647a7911a393f0052cce1f..1495c620dc9a65fbb3cea4c7e82f2531d190bf81 100644 --- a/lib/public/constants.php +++ b/lib/public/constants.php @@ -35,4 +35,3 @@ const PERMISSION_UPDATE = 2; const PERMISSION_DELETE = 8; const PERMISSION_SHARE = 16; const PERMISSION_ALL = 31; - diff --git a/lib/public/db.php b/lib/public/db.php index 5d4aadd22ae723d7e008ff0fdde825ff1fe8f253..932e79d9ef1755828ea34751881911d47a3ad4e2 100644 --- a/lib/public/db.php +++ b/lib/public/db.php @@ -49,9 +49,9 @@ class DB { * @brief Insert a row if a matching row doesn't exists. * @param $table string The table name (will replace *PREFIX*) to perform the replace on. * @param $input array - * + * * The input array if in the form: - * + * * array ( 'id' => array ( 'value' => 6, * 'key' => true * ), @@ -65,7 +65,7 @@ class DB { public static function insertIfNotExist($table, $input) { return(\OC_DB::insertIfNotExist($table, $input)); } - + /** * @brief gets last value of autoincrement * @param $table string The optional table name (will replace *PREFIX*) and add sequence suffix diff --git a/lib/public/files.php b/lib/public/files.php index 90889c59ad851a47a07812e9f8ef87ce8f82584f..75e1d2fbbc1095783789295d958c15ee9dd9a040 100644 --- a/lib/public/files.php +++ b/lib/public/files.php @@ -38,9 +38,10 @@ class Files { * @brief Recusive deletion of folders * @param string $dir path to the folder * + * @return bool */ static function rmdirr( $dir ) { - \OC_Helper::rmdirr( $dir ); + return \OC_Helper::rmdirr( $dir ); } /** diff --git a/lib/public/response.php b/lib/public/response.php index bfb84eda5d1753c334497e62e066365a0363e4d4..de0c3f253471c83a49de84b0bab357f80d15272e 100644 --- a/lib/public/response.php +++ b/lib/public/response.php @@ -42,7 +42,7 @@ class Response { * null cache indefinitly */ static public function enableCaching( $cache_time = null ) { - return(\OC_Response::enableCaching( $cache_time )); + \OC_Response::enableCaching( $cache_time ); } /** @@ -51,7 +51,7 @@ class Response { * @param string $lastModified time when the reponse was last modified */ static public function setLastModifiedHeader( $lastModified ) { - return(\OC_Response::setLastModifiedHeader( $lastModified )); + \OC_Response::setLastModifiedHeader( $lastModified ); } /** @@ -59,7 +59,7 @@ class Response { * @see enableCaching with cache_time = 0 */ static public function disableCaching() { - return(\OC_Response::disableCaching()); + \OC_Response::disableCaching(); } /** @@ -68,7 +68,7 @@ class Response { * @param string $etag token to use for modification check */ static public function setETagHeader( $etag ) { - return(\OC_Response::setETagHeader( $etag )); + \OC_Response::setETagHeader( $etag ); } /** @@ -76,7 +76,7 @@ class Response { * @param string $filepath of file to send */ static public function sendFile( $filepath ) { - return(\OC_Response::sendFile( $filepath )); + \OC_Response::sendFile( $filepath ); } /** @@ -86,7 +86,7 @@ class Response { * DateTime object when to expire response */ static public function setExpiresHeader( $expires ) { - return(\OC_Response::setExpiresHeader( $expires )); + \OC_Response::setExpiresHeader( $expires ); } /** @@ -94,6 +94,6 @@ class Response { * @param string $location to redirect to */ static public function redirect( $location ) { - return(\OC_Response::redirect( $location )); + \OC_Response::redirect( $location ); } } diff --git a/lib/public/share.php b/lib/public/share.php index 8c0cfc16b4eb3d77d49fba6e7c505fc134635a63..e1d77e652d58055ec4e019f164b3fd466db747b7 100644 --- a/lib/public/share.php +++ b/lib/public/share.php @@ -351,14 +351,14 @@ class Share { //delete the old share self::delete($checkExists['id']); } - + // Generate hash of password - same method as user passwords if (isset($shareWith)) { $forcePortable = (CRYPT_BLOWFISH != 1); $hasher = new \PasswordHash(8, $forcePortable); $shareWith = $hasher->HashPassword($shareWith.\OC_Config::getValue('passwordsalt', '')); } - + // Generate token if (isset($oldToken)) { $token = $oldToken; @@ -415,7 +415,7 @@ class Share { if ($parentFolder && $files = \OC_Files::getDirectoryContent($itemSource)) { for ($i = 0; $i < count($files); $i++) { $name = substr($files[$i]['name'], strpos($files[$i]['name'], $itemSource) - strlen($itemSource)); - if ($files[$i]['mimetype'] == 'httpd/unix-directory' + if ($files[$i]['mimetype'] == 'httpd/unix-directory' && $children = \OC_Files::getDirectoryContent($name, '/') ) { // Continue scanning into child folders @@ -748,7 +748,7 @@ class Share { $itemTypes = $collectionTypes; } $placeholders = join(',', array_fill(0, count($itemTypes), '?')); - $where .= ' WHERE `item_type` IN ('.$placeholders.'))'; + $where = ' WHERE `item_type` IN ('.$placeholders.'))'; $queryArgs = $itemTypes; } else { $where = ' WHERE `item_type` = ?'; @@ -864,7 +864,7 @@ class Share { } } else { if ($fileDependent) { - if (($itemType == 'file' || $itemType == 'folder') + if (($itemType == 'file' || $itemType == 'folder') && $format == \OC_Share_Backend_File::FORMAT_FILE_APP || $format == \OC_Share_Backend_File::FORMAT_FILE_APP_ROOT ) { @@ -946,6 +946,15 @@ class Share { continue; } } + + // Add display names to result + if ( isset($row['share_with']) && $row['share_with'] != '') { + $row['share_with_displayname'] = \OCP\User::getDisplayName($row['share_with']); + } + if ( isset($row['uid_owner']) && $row['uid_owner'] != '') { + $row['displayname_owner'] = \OCP\User::getDisplayName($row['uid_owner']); + } + $items[$row['id']] = $row; } if (!empty($items)) { diff --git a/lib/public/user.php b/lib/public/user.php index 9e50115ab7053e7a4eb13d9615ad9296b5665761..de52055a4c5cd488992f4bbc0781e193c2e1f120 100644 --- a/lib/public/user.php +++ b/lib/public/user.php @@ -51,7 +51,25 @@ class User { public static function getUsers($search = '', $limit = null, $offset = null) { return \OC_USER::getUsers(); } - + + /** + * @brief get the user display name of the user currently logged in. + * @return string display name + */ + public static function getDisplayName($user=null) { + return \OC_USER::getDisplayName($user); + } + + /** + * @brief Get a list of all display names + * @returns array with all display names (value) and the correspondig uids (key) + * + * Get a list of all display names and user ids. + */ + public static function getDisplayNames($search = '', $limit = null, $offset = null) { + return \OC_USER::getDisplayNames($search, $limit, $offset); + } + /** * @brief Check if the user is logged in * @returns true/false @@ -65,7 +83,7 @@ class User { /** * @brief check if a user exists * @param string $uid the username - * @param string $excludingBackend (default none) + * @param string $excludingBackend (default none) * @return boolean */ public static function userExists( $uid, $excludingBackend = null ) { @@ -73,12 +91,10 @@ class User { } /** * @brief Loggs the user out including all the session data - * @returns true - * * Logout, destroys session */ public static function logout() { - return \OC_USER::logout(); + \OC_USER::logout(); } /** diff --git a/lib/public/util.php b/lib/public/util.php index df09ea81ae1ac265be398b774e5e66aeb9a95c45..413dbcccd282216c766f2f6ff269742616d9ef6f 100644 --- a/lib/public/util.php +++ b/lib/public/util.php @@ -203,7 +203,7 @@ class Util { $host_name = self::getServerHostName(); // handle localhost installations if ($host_name === 'localhost') { - $host_name = "example.com"; + $host_name = "example.com"; } return $user_part.'@'.$host_name; } @@ -298,7 +298,7 @@ class Util { * Todo: Write howto */ public static function callCheck() { - return(\OC_Util::callCheck()); + \OC_Util::callCheck(); } /** @@ -367,4 +367,14 @@ class Util { public static function recursiveArraySearch($haystack, $needle, $index = null) { return(\OC_Helper::recursiveArraySearch($haystack, $needle, $index)); } + + /** + * @brief calculates the maximum upload size respecting system settings, free space and user quota + * + * @param $dir the current folder where the user currently operates + * @return number of bytes representing + */ + public static function maxUploadFilesize($dir) { + return \OC_Helper::maxUploadFilesize($dir); + } } diff --git a/lib/request.php b/lib/request.php index 99a77e1b59ecb013304aaaa92a5c3cd50849cefb..f2f15c21103873f64f65962ca3f4f928bee5c049 100755 --- a/lib/request.php +++ b/lib/request.php @@ -19,7 +19,7 @@ class OC_Request { return 'localhost'; } if(OC_Config::getValue('overwritehost', '')<>'') { - return OC_Config::getValue('overwritehost'); + return OC_Config::getValue('overwritehost'); } if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { if (strpos($_SERVER['HTTP_X_FORWARDED_HOST'], ",") !== false) { @@ -44,7 +44,7 @@ class OC_Request { */ public static function serverProtocol() { if(OC_Config::getValue('overwriteprotocol', '')<>'') { - return OC_Config::getValue('overwriteprotocol'); + return OC_Config::getValue('overwriteprotocol'); } if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) { $proto = strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']); diff --git a/lib/router.php b/lib/router.php index 27e14c38abf0aef0773017232af51236bb6ee984..746b68c2c0c4a8078f0c738d5b991d9808814f0f 100644 --- a/lib/router.php +++ b/lib/router.php @@ -49,6 +49,7 @@ class OC_Router { $files = $this->getRoutingFiles(); $files[] = 'settings/routes.php'; $files[] = 'core/routes.php'; + $files[] = 'ocs/routes.php'; $this->cache_key = OC_Cache::generateCacheKeyFromFiles($files); } return $this->cache_key; @@ -58,23 +59,6 @@ class OC_Router { * loads the api routes */ public function loadRoutes() { - - // TODO cache - $this->root = $this->getCollection('root'); - foreach(OC_APP::getEnabledApps() as $app){ - $file = OC_App::getAppPath($app).'/appinfo/routes.php'; - if(file_exists($file)){ - $this->useCollection($app); - require_once($file); - $collection = $this->getCollection($app); - $this->root->addCollection($collection, '/apps/'.$app); - } - } - // include ocs routes - require_once(OC::$SERVERROOT.'/ocs/routes.php'); - $collection = $this->getCollection('ocs'); - $this->root->addCollection($collection, '/ocs'); - foreach($this->getRoutingFiles() as $app => $file) { $this->useCollection($app); require_once $file; @@ -85,6 +69,10 @@ class OC_Router { require_once 'settings/routes.php'; require_once 'core/routes.php'; + // include ocs routes + require_once 'ocs/routes.php'; + $collection = $this->getCollection('ocs'); + $this->root->addCollection($collection, '/ocs'); } protected function getCollection($name) { diff --git a/lib/setup.php b/lib/setup.php index fdd10be6824b84e90682c11a5be949188a0fb80f..4dd190b99fb159b858c28e79f1b52d6fd8ca2897 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -1,5 +1,23 @@ <?php +class DatabaseSetupException extends Exception +{ + private $hint; + + public function __construct($message, $hint, $code = 0, Exception $previous = null) { + $this->hint = $hint; + parent::__construct($message, $code, $previous); + } + + public function __toString() { + return __CLASS__ . ": [{$this->code}]: {$this->message} ({$this->hint})\n"; + } + + public function getHint() { + return $this->hint; + } +} + class OC_Setup { public static function install($options) { $error = array(); @@ -19,9 +37,9 @@ class OC_Setup { if($dbtype=='mysql') $dbprettyname = 'MySQL'; else if($dbtype=='pgsql') - $dbprettyname = 'PostgreSQL'; + $dbprettyname = 'PostgreSQL'; else - $dbprettyname = 'Oracle'; + $dbprettyname = 'Oracle'; if(empty($options['dbuser'])) { @@ -69,10 +87,16 @@ class OC_Setup { try { self::setupMySQLDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $username); + } catch (DatabaseSetupException $e) { + $error[] = array( + 'error' => $e->getMessage(), + 'hint' => $e->getHint() + ); + return($error); } catch (Exception $e) { $error[] = array( - 'error' => 'MySQL username and/or password not valid', - 'hint' => 'You need to enter either an existing account or the administrator.' + 'error' => $e->getMessage(), + 'hint' => '' ); return($error); } @@ -141,7 +165,9 @@ class OC_Setup { if(count($error) == 0) { OC_Appconfig::setValue('core', 'installedat', microtime(true)); OC_Appconfig::setValue('core', 'lastupdatedat', microtime(true)); - + OC_AppConfig::setValue('core', 'remote_core.css', '/core/minimizer.php'); + OC_AppConfig::setValue('core', 'remote_core.js', '/core/minimizer.php'); + OC_Group::createGroup('admin'); OC_Group::addToGroup($username, 'admin'); OC_User::login($username, $password); @@ -153,7 +179,7 @@ class OC_Setup { if (isset($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache')) { self::createHtaccess(); } - + //and we are done OC_Config::setValue('installed', true); } @@ -166,7 +192,7 @@ class OC_Setup { //check if the database user has admin right $connection = @mysql_connect($dbhost, $dbuser, $dbpass); if(!$connection) { - throw new Exception('MySQL username and/or password not valid'); + throw new DatabaseSetupException('MySQL username and/or password not valid','You need to enter either an existing account or the administrator.'); } $oldUser=OC_Config::getValue('dbuser', false); @@ -229,8 +255,14 @@ class OC_Setup { // the anonymous user would take precedence when there is one. $query = "CREATE USER '$name'@'localhost' IDENTIFIED BY '$password'"; $result = mysql_query($query, $connection); + if (!$result) { + throw new DatabaseSetupException("MySQL user '" . "$name" . "'@'localhost' already exists","Delete this user from MySQL."); + } $query = "CREATE USER '$name'@'%' IDENTIFIED BY '$password'"; $result = mysql_query($query, $connection); + if (!$result) { + throw new DatabaseSetupException("MySQL user '" . "$name" . "'@'%' already exists","Delete this user from MySQL."); + } } private static function setupPostgreSQLDatabase($dbhost, $dbuser, $dbpass, $dbname, $dbtableprefix, $username) { diff --git a/lib/subadmin.php b/lib/subadmin.php index 9e83e6da430f166e3d088778c8c129e56b15687e..8cda7240ac92f8865ae61f3d6102129ec4aba5f1 100644 --- a/lib/subadmin.php +++ b/lib/subadmin.php @@ -122,6 +122,11 @@ class OC_SubAdmin{ * @return bool */ public static function isSubAdmin($uid) { + // Check if the user is already an admin + if(OC_Group::inGroup($uid, 'admin' )) { + return true; + } + $stmt = OC_DB::prepare('SELECT COUNT(*) AS `count` FROM `*PREFIX*group_admin` WHERE `uid` = ?'); $result = $stmt->execute(array($uid)); $result = $result->fetchRow(); @@ -141,7 +146,7 @@ class OC_SubAdmin{ if(!self::isSubAdmin($subadmin)) { return false; } - if(OC_Group::inGroup($user, 'admin')) { + if(OC_User::isAdminUser($user)) { return false; } $accessiblegroups = self::getSubAdminsGroups($subadmin); diff --git a/lib/template.php b/lib/template.php index 04667d73a2c46f5de9a03944b430907005c4a972..238d8a8ad0f5ece69cc509b235c1057eb2af64be 100644 --- a/lib/template.php +++ b/lib/template.php @@ -85,15 +85,25 @@ function human_file_size( $bytes ) { } function simple_file_size($bytes) { - $mbytes = round($bytes/(1024*1024), 1); - if($bytes == 0) { return '0'; } - else if($mbytes < 0.1) { return '< 0.1'; } - else if($mbytes > 1000) { return '> 1000'; } - else { return number_format($mbytes, 1); } + if ($bytes < 0) { + return '?'; + } + $mbytes = round($bytes / (1024 * 1024), 1); + if ($bytes == 0) { + return '0'; + } + if ($mbytes < 0.1) { + return '< 0.1'; + } + if ($mbytes > 1000) { + return '> 1000'; + } else { + return number_format($mbytes, 1); + } } function relative_modified_date($timestamp) { - $l=OC_L10N::get('lib'); + $l=OC_L10N::get('lib'); $timediff = time() - $timestamp; $diffminutes = round($timediff/60); $diffhours = round($diffminutes/60); @@ -176,9 +186,15 @@ class OC_Template{ $this->l10n = OC_L10N::get($parts[0]); // Some headers to enhance security - header('X-Frame-Options: Sameorigin'); - header('X-XSS-Protection: 1; mode=block'); - header('X-Content-Type-Options: nosniff'); + header('X-Frame-Options: Sameorigin'); // Disallow iFraming from other domains + header('X-XSS-Protection: 1; mode=block'); // Enforce browser based XSS filters + header('X-Content-Type-Options: nosniff'); // Disable sniffing the content type for IE + + // Content Security Policy + // If you change the standard policy, please also change it in config.sample.php + $policy = OC_Config::getValue('custom_csp_policy', 'default-src \'self\'; script-src \'self\' \'unsafe-eval\'; style-src \'self\' \'unsafe-inline\'; frame-src *; img-src *'); + header('Content-Security-Policy:'.$policy); // Standard + header('X-WebKit-CSP:'.$policy); // Older webkit browsers $this->findTemplate($name); } diff --git a/lib/templatelayout.php b/lib/templatelayout.php index 4173e008ba75754572be366478cb72309a490707..37ece91047f4b4c012a2116b1eb724307fe90ff3 100644 --- a/lib/templatelayout.php +++ b/lib/templatelayout.php @@ -33,18 +33,6 @@ class OC_TemplateLayout extends OC_Template { } else { parent::__construct('core', 'layout.base'); } - - $apps_paths = array(); - foreach(OC_App::getEnabledApps() as $app) { - $apps_paths[$app] = OC_App::getAppWebPath($app); - } - $this->assign( 'apps_paths', str_replace('\\/', '/', json_encode($apps_paths)), false ); // Ugly unescape slashes waiting for better solution - - if (OC_Config::getValue('installed', false) && !OC_AppConfig::getValue('core', 'remote_core.css', false)) { - OC_AppConfig::setValue('core', 'remote_core.css', '/core/minimizer.php'); - OC_AppConfig::setValue('core', 'remote_core.js', '/core/minimizer.php'); - } - // Add the js files $jsfiles = self::findJavascriptFiles(OC_Util::$scripts); $this->assign('jsfiles', array(), false); diff --git a/lib/user.php b/lib/user.php index 80f88ca7052da3e46dc98ac60da179a7680399ac..38259bceea5ac238491b86b8b6cf8ab07d78e9b4 100644 --- a/lib/user.php +++ b/lib/user.php @@ -251,6 +251,7 @@ class OC_User { if($uid && $enabled) { session_regenerate_id(true); self::setUserId($uid); + self::setDisplayName($uid); OC_Hook::emit( "OC_User", "post_login", array( "uid" => $uid, 'password'=>$password )); return true; } @@ -260,17 +261,55 @@ class OC_User { /** * @brief Sets user id for session and triggers emit - * @returns true - * */ public static function setUserId($uid) { $_SESSION['user_id'] = $uid; - return true; + } + + /** + * @brief Sets user display name for session + */ + public static function setDisplayName($uid, $displayName = null) { + $result = false; + if ($displayName ) { + foreach(self::$_usedBackends as $backend) { + if($backend->implementsActions(OC_USER_BACKEND_SET_DISPLAYNAME)) { + if($backend->userExists($uid)) { + $success |= $backend->setDisplayName($uid, $displayName); + } + } + } + } else { + $displayName = self::determineDisplayName($uid); + $result = true; + } + if (OC_User::getUser() === $uid) { + $_SESSION['display_name'] = $displayName; + } + return $result; + } + + + /** + * @brief get display name + * @param $uid The username + * @returns string display name or uid if no display name is defined + * + */ + private static function determineDisplayName( $uid ) { + foreach(self::$_usedBackends as $backend) { + if($backend->implementsActions(OC_USER_BACKEND_GET_DISPLAYNAME)) { + $result=$backend->getDisplayName( $uid ); + if($result) { + return $result; + } + } + } + return $uid; } /** * @brief Logs the current user out and kills all the session data - * @returns true * * Logout, destroys session */ @@ -279,7 +318,6 @@ class OC_User { session_unset(); session_destroy(); OC_User::unsetMagicInCookie(); - return true; } /** @@ -299,6 +337,19 @@ class OC_User { return false; } + /** + * @brief Check if the user is an admin user + * @param $uid uid of the admin + * @returns bool + */ + public static function isAdminUser($uid) { + if(OC_Group::inGroup($uid, 'admin' )) { + return true; + } + return false; + } + + /** * @brief get the user id of the user currently logged in. * @return string uid or false @@ -312,6 +363,21 @@ class OC_User { } } + /** + * @brief get the display name of the user currently logged in. + * @return string uid or false + */ + public static function getDisplayName($user=null) { + if ( $user ) { + return self::determineDisplayName($user); + } else if( isset($_SESSION['display_name']) AND $_SESSION['display_name'] ) { + return $_SESSION['display_name']; + } + else{ + return false; + } + } + /** * @brief Autogenerate a password * @returns string @@ -375,8 +441,8 @@ class OC_User { /** * @brief Check if the password is correct - * @param $uid The username - * @param $password The password + * @param string $uid The username + * @param string $password The password * @returns string * * returns the path to the users home directory @@ -411,6 +477,24 @@ class OC_User { return $users; } + /** + * @brief Get a list of all users display name + * @returns associative array with all display names (value) and corresponding uids (key) + * + * Get a list of all display names and user ids. + */ + public static function getDisplayNames($search = '', $limit = null, $offset = null) { + $displayNames = array(); + foreach (self::$_usedBackends as $backend) { + $backendDisplayNames = $backend->getDisplayNames($search, $limit, $offset); + if (is_array($backendDisplayNames)) { + $displayNames = array_merge($displayNames, $backendDisplayNames); + } + } + ksort($displayNames); + return $displayNames; + } + /** * @brief check if a user exists * @param string $uid the username diff --git a/lib/user/backend.php b/lib/user/backend.php index 2a95db936904b547c6efc20daa9be73dd09bec0a..56fa3195978fcf95bf373293d404d3b6910f0eb6 100644 --- a/lib/user/backend.php +++ b/lib/user/backend.php @@ -35,6 +35,8 @@ define('OC_USER_BACKEND_CREATE_USER', 0x000001); define('OC_USER_BACKEND_SET_PASSWORD', 0x000010); define('OC_USER_BACKEND_CHECK_PASSWORD', 0x000100); define('OC_USER_BACKEND_GET_HOME', 0x001000); +define('OC_USER_BACKEND_GET_DISPLAYNAME', 0x010000); +define('OC_USER_BACKEND_SET_DISPLAYNAME', 0x010000); /** @@ -50,6 +52,8 @@ abstract class OC_User_Backend implements OC_User_Interface { OC_USER_BACKEND_SET_PASSWORD => 'setPassword', OC_USER_BACKEND_CHECK_PASSWORD => 'checkPassword', OC_USER_BACKEND_GET_HOME => 'getHome', + OC_USER_BACKEND_GET_DISPLAYNAME => 'getDisplayName', + OC_USER_BACKEND_SET_DISPLAYNAME => 'setDisplayName', ); /** @@ -120,4 +124,28 @@ abstract class OC_User_Backend implements OC_User_Interface { public function getHome($uid) { return false; } + + /** + * @brief get display name of the user + * @param $uid user ID of the user + * @return display name + */ + public function getDisplayName($uid) { + return $uid; + } + + /** + * @brief Get a list of all display names + * @returns array with all displayNames (value) and the correspondig uids (key) + * + * Get a list of all display names and user ids. + */ + public function getDisplayNames($search = '', $limit = null, $offset = null) { + $displayNames = array(); + $users = $this->getUsers($search, $limit, $offset); + foreach ( $users as $user) { + $displayNames[$user] = $user; + } + return $displayNames; + } } diff --git a/lib/user/database.php b/lib/user/database.php index f33e338e2e4919a0cf8c84d514f6e84e800f82b3..7deeb0c4697b1320cbd599a240e1c92be0a8920e 100644 --- a/lib/user/database.php +++ b/lib/user/database.php @@ -110,7 +110,61 @@ class OC_User_Database extends OC_User_Backend { return false; } } + + /** + * @brief Set display name + * @param $uid The username + * @param $displayName The new display name + * @returns true/false + * + * Change the display name of a user + */ + public function setDisplayName( $uid, $displayName ) { + if( $this->userExists($uid) ) { + $query = OC_DB::prepare( 'UPDATE `*PREFIX*users` SET `displayname` = ? WHERE `uid` = ?' ); + $query->execute( array( $displayName, $uid )); + return true; + }else{ + return false; + } + } + /** + * @brief get display name of the user + * @param $uid user ID of the user + * @return display name + */ + public function getDisplayName($uid) { + if( $this->userExists($uid) ) { + $query = OC_DB::prepare( 'SELECT displayname FROM `*PREFIX*users` WHERE `uid` = ?' ); + $result = $query->execute( array( $uid ))->fetchAll(); + $displayName = trim($result[0]['displayname'], ' '); + if ( !empty($displayName) ) { + return $displayName; + } else { + return $uid; + } + } + } + + /** + * @brief Get a list of all display names + * @returns array with all displayNames (value) and the correspondig uids (key) + * + * Get a list of all display names and user ids. + */ + public function getDisplayNames($search = '', $limit = null, $offset = null) { + $displayNames = array(); + $query = OC_DB::prepare('SELECT `uid`, `displayname` FROM `*PREFIX*users` WHERE LOWER(`displayname`) LIKE LOWER(?)', $limit, $offset); + $result = $query->execute(array($search.'%')); + $users = array(); + while ($row = $result->fetchRow()) { + $displayName = trim($row['displayname'], ' '); + $displayNames[$row['uid']] = empty($displayName) ? $row['uid'] : $displayName; + } + return $displayNames; + } + /** * @brief Check if the password is correct * @param $uid The username diff --git a/lib/user/interface.php b/lib/user/interface.php index 3d9f4691f2414122b0a7801726a3a0ed03c7ba7b..b4667633b5083b13996f678988b9938951f5a9f7 100644 --- a/lib/user/interface.php +++ b/lib/user/interface.php @@ -57,4 +57,19 @@ interface OC_User_Interface { */ public function userExists($uid); + /** + * @brief get display name of the user + * @param $uid user ID of the user + * @return display name + */ + public function getDisplayName($uid); + + /** + * @brief Get a list of all display names + * @returns array with all displayNames (value) and the correspondig uids (key) + * + * Get a list of all display names and user ids. + */ + public function getDisplayNames($search = '', $limit = null, $offset = null); + } \ No newline at end of file diff --git a/lib/util.php b/lib/util.php index 7b1de094eade60887a44d44438c2a4a7dd2cc70b..0543df979d33949859bc34d08e6ff03a95200c06 100755 --- a/lib/util.php +++ b/lib/util.php @@ -95,7 +95,7 @@ class OC_Util { */ public static function getVersion() { // hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4.90.0. This is not visible to the user - return array(4, 91, 02); + return array(4, 91, 03); } /** @@ -342,10 +342,7 @@ class OC_Util { * Check if the user is a admin, redirects to home if not */ public static function checkAdminUser() { - // Check if we are a user - self::checkLoggedIn(); - self::verifyUser(); - if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )) { + if( !OC_User::isAdminUser(OC_User::getUser())) { header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php' )); exit(); } @@ -356,12 +353,6 @@ class OC_Util { * @return array $groups where the current user is subadmin */ public static function checkSubAdminUser() { - // Check if we are a user - self::checkLoggedIn(); - self::verifyUser(); - if(OC_Group::inGroup(OC_User::getUser(), 'admin')) { - return true; - } if(!OC_SubAdmin::isSubAdmin(OC_User::getUser())) { header( 'Location: '.OC_Helper::linkToAbsolute( '', 'index.php' )); exit(); @@ -369,40 +360,6 @@ class OC_Util { return true; } - /** - * Check if the user verified the login with his password in the last 15 minutes - * If not, the user will be shown a password verification page - */ - public static function verifyUser() { - if(OC_Config::getValue('enhancedauth', false) === true) { - // Check password to set session - if(isset($_POST['password'])) { - if (OC_User::login(OC_User::getUser(), $_POST["password"] ) === true) { - $_SESSION['verifiedLogin']=time() + OC_Config::getValue('enhancedauthtime', 15 * 60); - } - } - - // Check if the user verified his password - if(!isset($_SESSION['verifiedLogin']) OR $_SESSION['verifiedLogin'] < time()) { - OC_Template::printGuestPage("", "verify", array('username' => OC_User::getUser())); - exit(); - } - } - } - - /** - * Check if the user verified the login with his password - * @return bool - */ - public static function isUserVerified() { - if(OC_Config::getValue('enhancedauth', false) === true) { - if(!isset($_SESSION['verifiedLogin']) OR $_SESSION['verifiedLogin'] < time()) { - return false; - } - } - return true; - } - /** * Redirect to the user default page */ @@ -510,8 +467,11 @@ class OC_Util { * @return array with sanitized strings or a single sanitized string, depends on the input parameter. */ public static function sanitizeHTML( &$value ) { - if (is_array($value) || is_object($value)) array_walk_recursive($value, 'OC_Util::sanitizeHTML'); - else $value = htmlentities($value, ENT_QUOTES, 'UTF-8'); //Specify encoding for PHP<5.4 + if (is_array($value) || is_object($value)) { + array_walk_recursive($value, 'OC_Util::sanitizeHTML'); + } else { + $value = htmlentities($value, ENT_QUOTES, 'UTF-8'); //Specify encoding for PHP<5.4 + } return $value; } diff --git a/lib/vcategories.php b/lib/vcategories.php index 406a4eb1074cd4b1ccf0c8a9eb5dac05748621ad..1700870f91f31e0db8c8987997044fb8d440017a 100644 --- a/lib/vcategories.php +++ b/lib/vcategories.php @@ -763,4 +763,3 @@ class OC_VCategories { return array_search(strtolower($needle), array_map('strtolower', $haystack)); } } - diff --git a/ocs/routes.php b/ocs/routes.php index d77b96fc1452372e889f75cb046a27eaa5dda337..d6ee589df6ffe593f73dbd5b8c319d546334b14a 100644 --- a/ocs/routes.php +++ b/ocs/routes.php @@ -17,4 +17,4 @@ OC_API::register('get', '/privatedata/getattribute/{app}', array('OC_OCS_Private OC_API::register('get', '/privatedata/getattribute/{app}/{key}', array('OC_OCS_Privatedata', 'get'), 'ocs', OC_API::USER_AUTH); OC_API::register('post', '/privatedata/setattribute/{app}/{key}', array('OC_OCS_Privatedata', 'set'), 'ocs', OC_API::USER_AUTH); OC_API::register('post', '/privatedata/deleteattribute/{app}/{key}', array('OC_OCS_Privatedata', 'delete'), 'ocs', OC_API::USER_AUTH); -?> + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..1f53798bb4fe33c86020be7f10c44f29486fd190 --- /dev/null +++ b/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / diff --git a/settings/ajax/changedisplayname.php b/settings/ajax/changedisplayname.php new file mode 100644 index 0000000000000000000000000000000000000000..f80ecb7a0c939063cc44d2125f40058a51f41f87 --- /dev/null +++ b/settings/ajax/changedisplayname.php @@ -0,0 +1,28 @@ +<?php +// Check if we are a user +OCP\JSON::callCheck(); +OC_JSON::checkLoggedIn(); + +$username = isset($_POST["username"]) ? $_POST["username"] : OC_User::getUser(); +$displayName = $_POST["displayName"]; + +$userstatus = null; +if(OC_User::isAdminUser(OC_User::getUser())) { + $userstatus = 'admin'; +} +if(OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { + $userstatus = 'subadmin'; +} + +if(is_null($userstatus)) { + OC_JSON::error( array( "data" => array( "message" => "Authentication error" ))); + exit(); +} + +// Return Success story +if( OC_User::setDisplayName( $username, $displayName )) { + OC_JSON::success(array("data" => array( "username" => $username ))); +} +else{ + OC_JSON::error(array("data" => array( "message" => "Unable to change display name" ))); +} \ No newline at end of file diff --git a/settings/ajax/changepassword.php b/settings/ajax/changepassword.php index b2db2611518182df78ef760b1350561ff5e9530b..8d45e62e4d8e6dcfafe5db3ba1392dc42bbef62d 100644 --- a/settings/ajax/changepassword.php +++ b/settings/ajax/changepassword.php @@ -9,7 +9,7 @@ $password = $_POST["password"]; $oldPassword=isset($_POST["oldpassword"])?$_POST["oldpassword"]:''; $userstatus = null; -if(OC_Group::inGroup(OC_User::getUser(), 'admin')) { +if(OC_User::isAdminUser(OC_User::getUser())) { $userstatus = 'admin'; } if(OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { @@ -30,10 +30,6 @@ if(is_null($userstatus)) { exit(); } -if($userstatus === 'admin' || $userstatus === 'subadmin') { - OC_JSON::verifyUser(); -} - // Return Success story if( OC_User::setPassword( $username, $password )) { OC_JSON::success(array("data" => array( "username" => $username ))); diff --git a/settings/ajax/createuser.php b/settings/ajax/createuser.php index addae78517a45c51de930517355eb8a41ba42d23..09ef25d92fa1f6835e5dc0617daca43bf5bf06c4 100644 --- a/settings/ajax/createuser.php +++ b/settings/ajax/createuser.php @@ -3,9 +3,7 @@ OCP\JSON::callCheck(); OC_JSON::checkSubAdminUser(); -$isadmin = OC_Group::inGroup(OC_User::getUser(), 'admin')?true:false; - -if($isadmin) { +if(OC_User::isAdminUser(OC_User::getUser())) { $groups = array(); if( isset( $_POST["groups"] )) { $groups = $_POST["groups"]; diff --git a/settings/ajax/removeuser.php b/settings/ajax/removeuser.php index 9ffb32a0b23fa5704cf69dba540c134e93f65960..bf3a34f1472ffae747cc165f24af756af3a0a2e9 100644 --- a/settings/ajax/removeuser.php +++ b/settings/ajax/removeuser.php @@ -10,7 +10,7 @@ if(OC_User::getUser() === $username) { exit; } -if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && !OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { +if(!OC_User::isAdminUser(OC_User::getUser()) && !OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username)) { $l = OC_L10N::get('core'); OC_JSON::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); diff --git a/settings/ajax/setquota.php b/settings/ajax/setquota.php index 845f8ea408c82da7d328cfcee6b1e2fdcae9096b..356466c0c002c3d509a5aef5cf3e8ff307143a8a 100644 --- a/settings/ajax/setquota.php +++ b/settings/ajax/setquota.php @@ -10,7 +10,7 @@ OCP\JSON::callCheck(); $username = isset($_POST["username"])?$_POST["username"]:''; -if(($username == '' && !OC_Group::inGroup(OC_User::getUser(), 'admin')) || (!OC_Group::inGroup(OC_User::getUser(), 'admin') && !OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username))) { +if(($username == '' && !OC_User::isAdminUser(OC_User::getUser()))|| (!OC_User::isAdminUser(OC_User::getUser()) && !OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username))) { $l = OC_L10N::get('core'); OC_JSON::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); diff --git a/settings/ajax/togglegroups.php b/settings/ajax/togglegroups.php index 83d455550aee38c23e419ca7feec907e0aa35acb..9bba9c5269d0f8d56e24a3252e5a2432fd695e74 100644 --- a/settings/ajax/togglegroups.php +++ b/settings/ajax/togglegroups.php @@ -7,13 +7,13 @@ $success = true; $username = $_POST["username"]; $group = $_POST["group"]; -if($username == OC_User::getUser() && $group == "admin" && OC_Group::inGroup($username, 'admin')) { +if($username == OC_User::getUser() && $group == "admin" && OC_User::isAdminUser($username)) { $l = OC_L10N::get('core'); OC_JSON::error(array( 'data' => array( 'message' => $l->t('Admins can\'t remove themself from the admin group')))); exit(); } -if(!OC_Group::inGroup(OC_User::getUser(), 'admin') && (!OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username) || !OC_SubAdmin::isGroupAccessible(OC_User::getUser(), $group))) { +if(!OC_User::isAdminUser(OC_User::getUser()) && (!OC_SubAdmin::isUserAccessible(OC_User::getUser(), $username) || !OC_SubAdmin::isGroupAccessible(OC_User::getUser(), $group))) { $l = OC_L10N::get('core'); OC_JSON::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); @@ -31,8 +31,8 @@ $action = "add"; // Toggle group if( OC_Group::inGroup( $username, $group )) { $action = "remove"; - $error = $l->t("Unable to remove user from group %s", $group); - $success = OC_Group::removeFromGroup( $username, $group ); + $error = $l->t("Unable to remove user from group %s", $group); + $success = OC_Group::removeFromGroup( $username, $group ); $usersInGroup=OC_Group::usersInGroup($group); if(count($usersInGroup)==0) { OC_Group::deleteGroup($group); diff --git a/settings/ajax/userlist.php b/settings/ajax/userlist.php index eaeade60a39014ef423362e117e496942ba7de91..9bbff80ea0cc17eef7bccd0ae2e13f699b093fea 100644 --- a/settings/ajax/userlist.php +++ b/settings/ajax/userlist.php @@ -28,7 +28,7 @@ if (isset($_GET['offset'])) { $offset = 0; } $users = array(); -if (OC_Group::inGroup(OC_User::getUser(), 'admin')) { +if (OC_User::isAdminUser(OC_User::getUser())) { $batch = OC_User::getUsers('', 10, $offset); foreach ($batch as $user) { $users[] = array( diff --git a/settings/apps.php b/settings/apps.php index e28c8d5a3597eaf2a98cc238818bf261195ce105..4f8eba159c2270189dcad22b09232c281c61ee3d 100644 --- a/settings/apps.php +++ b/settings/apps.php @@ -26,116 +26,21 @@ OC_App::loadApps(); // Load the files we need OC_Util::addStyle( "settings", "settings" ); -OC_Util::addScript( "settings", "apps" ); OC_App::setActiveNavigationEntry( "core_apps" ); -$installedApps = OC_App::getAllApps(); - -//TODO which apps do we want to blacklist and how do we integrate blacklisting with the multi apps folder feature? - -$blacklist = array('files');//we dont want to show configuration for these - -$appList = array(); - -foreach ( $installedApps as $app ) { - - if ( array_search( $app, $blacklist ) === false ) { - - $info=OC_App::getAppInfo($app); - - if (!isset($info['name'])) { - - OC_Log::write('core', 'App id "'.$app.'" has no name in appinfo', OC_Log::ERROR); - - continue; - - } - - if ( OC_Appconfig::getValue( $app, 'enabled', 'no') == 'yes' ) { - - $active = true; - - } else { - - $active = false; - - } - - $info['active'] = $active; - - if(isset($info['shipped']) and ($info['shipped']=='true')) { - - $info['internal']=true; - - $info['internallabel']='Internal App'; - $info['internalclass']=''; - - $info['update']=false; - - }else{ - - $info['internal']=false; - - $info['internallabel']='3rd Party App'; - $info['internalclass']='externalapp'; - - $info['update']=OC_Installer::isUpdateAvailable($app); - } - - $info['preview'] = OC_Helper::imagePath('settings', 'trans.png'); - - $info['version'] = OC_App::getAppVersion($app); - - $appList[] = $info; - - } -} - -$remoteApps = OC_App::getAppstoreApps(); - -if ( $remoteApps ) { - - // Remove duplicates - foreach ( $appList as $app ) { - - foreach ( $remoteApps AS $key => $remote ) { - - if ( - $app['name'] == $remote['name'] - // To set duplicate detection to use OCS ID instead of string name, - // enable this code, remove the line of code above, - // and add <ocs_id>[ID]</ocs_id> to info.xml of each 3rd party app: - // OR $app['ocs_id'] == $remote['ocs_id'] - ) { - - unset( $remoteApps[$key]); - - } - - } - - } - - $combinedApps = array_merge( $appList, $remoteApps ); - -} else { - - $combinedApps = $appList; - -} - function app_sort( $a, $b ) { if ($a['active'] != $b['active']) { - + return $b['active'] - $a['active']; - + } - + return strcmp($a['name'], $b['name']); - + } +$combinedApps = OC_App::listAllApps(); usort( $combinedApps, 'app_sort' ); $tmpl = new OC_Template( "settings", "apps", "user" ); @@ -147,3 +52,4 @@ $appid = (isset($_GET['appid'])?strip_tags($_GET['appid']):''); $tmpl->assign('appid', $appid); $tmpl->printPage(); + diff --git a/settings/help.php b/settings/help.php index cd3d615425ca1b651a153c207f1936b2cf603d08..a5ac11ec9a3e0e41d5662a90e4a0b32a5ff27ea4 100644 --- a/settings/help.php +++ b/settings/help.php @@ -27,7 +27,7 @@ $url1=OC_Helper::linkToRoute( "settings_help" ).'?mode=user'; $url2=OC_Helper::linkToRoute( "settings_help" ).'?mode=admin'; $tmpl = new OC_Template( "settings", "help", "user" ); -$tmpl->assign( "admin", OC_Group::inGroup(OC_User::getUser(), 'admin') ); +$tmpl->assign( "admin", OC_User::isAdminUser(OC_User::getUser())); $tmpl->assign( "url", $url ); $tmpl->assign( "url1", $url1 ); $tmpl->assign( "url2", $url2 ); diff --git a/settings/js/apps-custom.php b/settings/js/apps-custom.php new file mode 100644 index 0000000000000000000000000000000000000000..9ec2a758ee3b5806bf28a016861507cabef9ca36 --- /dev/null +++ b/settings/js/apps-custom.php @@ -0,0 +1,26 @@ +<?php +/** + * Copyright (c) 2013 Lukas Reschke <lukas@statuscode.ch> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// Check if admin user +OC_Util::checkAdminUser(); + +// Set the content type to JSON +header('Content-type: application/json'); + +// Disallow caching +header("Cache-Control: no-cache, must-revalidate"); +header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); + +$combinedApps = OC_App::listAllApps(); + +foreach($combinedApps as $app) { + echo("appData_".$app['id']."=".json_encode($app)); + echo("\n"); +} + +echo ("var appid =\"".$_GET['appid']."\";"); \ No newline at end of file diff --git a/settings/js/isadmin.php b/settings/js/isadmin.php new file mode 100644 index 0000000000000000000000000000000000000000..8b31f8a7cf912bb235d6c079dcf8a315f537de66 --- /dev/null +++ b/settings/js/isadmin.php @@ -0,0 +1,20 @@ +<?php +/** + * Copyright (c) 2013 Lukas Reschke <lukas@statuscode.ch> + * This file is licensed under the Affero General Public License version 3 or + * later. + * See the COPYING-README file. + */ + +// Set the content type to Javascript +header("Content-type: text/javascript"); + +// Disallow caching +header("Cache-Control: no-cache, must-revalidate"); +header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); + +if (OC_User::isAdminUser(OC_User::getUser())) { + echo("var isadmin = true;"); +} else { + echo("var isadmin = false;"); +} \ No newline at end of file diff --git a/settings/js/users.js b/settings/js/users.js index fa6f058d923329170e9ba6abee76375a6045506f..424d00b51a7aa66f6c7da9952114783fd5eb708a 100644 --- a/settings/js/users.js +++ b/settings/js/users.js @@ -26,9 +26,8 @@ var UserList = { UserList.deleteCanceled = false; // Provide user with option to undo - $('#notification').html(t('users', 'deleted') + ' ' + uid + '<span class="undo">' + t('users', 'undo') + '</span>'); $('#notification').data('deleteuser', true); - $('#notification').fadeIn(); + OC.Notification.showHtml(t('users', 'deleted') + ' ' + uid + '<span class="undo">' + t('users', 'undo') + '</span>'); }, /** @@ -53,7 +52,7 @@ var UserList = { success:function (result) { if (result.status == 'success') { // Remove undo option, & remove user from table - $('#notification').fadeOut(); + OC.Notification.hide(); $('tr').filterAttr('data-uid', UserList.deleteUid).remove(); UserList.deleteCanceled = true; if (ready) { @@ -70,7 +69,9 @@ var UserList = { add:function (username, groups, subadmin, quota, sort) { var tr = $('tbody tr').first().clone(); tr.attr('data-uid', username); + tr.attr('data-displayName', username); tr.find('td.name').text(username); + tr.find('td.displayName').text(username); var groupsSelect = $('<select multiple="multiple" class="groupsselect" data-placehoder="Groups" title="' + t('settings', 'Groups') + '"></select>').attr('data-username', username).attr('data-user-groups', groups); tr.find('td.groups').empty(); if (tr.find('td.subadmins').length > 0) { @@ -197,7 +198,7 @@ var UserList = { checked:checked, oncheck:checkHandeler, onuncheck:checkHandeler, - minWidth:100, + minWidth:100 }); } if ($(element).attr('class') == 'subadminsselect') { @@ -232,7 +233,7 @@ var UserList = { checked:checked, oncheck:checkHandeler, onuncheck:checkHandeler, - minWidth:100, + minWidth:100 }); } } @@ -300,6 +301,40 @@ $(document).ready(function () { $('td.password').live('click', function (event) { $(this).children('img').click(); }); + + $('td.displayName>img').live('click', function (event) { + event.stopPropagation(); + var img = $(this); + var uid = img.parent().parent().attr('data-uid'); + var displayName = img.parent().parent().attr('data-displayName'); + var input = $('<input type="text" value="'+displayName+'">'); + img.css('display', 'none'); + img.parent().children('span').replaceWith(input); + input.focus(); + input.keypress(function (event) { + if (event.keyCode == 13) { + if ($(this).val().length > 0) { + $.post( + OC.filePath('settings', 'ajax', 'changedisplayname.php'), + {username:uid, displayName:$(this).val()}, + function (result) { + } + ); + input.blur(); + } else { + input.blur(); + } + } + }); + input.blur(function () { + $(this).replaceWith($(this).val()); + img.css('display', ''); + }); + }); + $('td.displayName').live('click', function (event) { + $(this).children('img').click(); + }); + $('select.quota, select.quota-user').live('change', function () { var select = $(this); @@ -389,7 +424,7 @@ $(document).ready(function () { { username:username, password:password, - groups:groups, + groups:groups }, function (result) { if (result.status != 'success') { @@ -402,13 +437,13 @@ $(document).ready(function () { ); }); // Handle undo notifications - $('#notification').hide(); + OC.Notification.hide(); $('#notification .undo').live('click', function () { if ($('#notification').data('deleteuser')) { $('tbody tr').filterAttr('data-uid', UserList.deleteUid).show(); UserList.deleteCanceled = true; } - $('#notification').fadeOut(); + OC.Notification.hide(); }); UserList.useUndo = ('onbeforeunload' in window) $(window).bind('beforeunload', function () { diff --git a/settings/l10n/ar.php b/settings/l10n/ar.php index 20d4cced2335b94c5e1b7fecabc68ff34e98e554..2870527781a1cc2707afff9ff5f3399b7dbcdb98 100644 --- a/settings/l10n/ar.php +++ b/settings/l10n/ar.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "إستخدم هذا العنوان للإتصال بـ ownCloud ÙÙŠ مدير الملÙات", "Version" => "إصدار", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "طوّر من قبل <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud مجتمع</a>, الـ <a href=\"https://github.com/owncloud\" target=\"_blank\">النص المصدري</a> مرخص بموجب <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">رخصة Ø£Ùيرو العمومية</abbr></a>.", -"Name" => "الاسم", "Groups" => "مجموعات", "Create" => "انشئ", "Other" => "شيء آخر", diff --git a/settings/l10n/bg_BG.php b/settings/l10n/bg_BG.php index 853e12812ed8e25592dc0250cf71b45b77f2a670..bee057a998f8f58e743a67c7d1398cb3db0a7f54 100644 --- a/settings/l10n/bg_BG.php +++ b/settings/l10n/bg_BG.php @@ -1,9 +1,9 @@ <?php $TRANSLATIONS = array( "Authentication error" => "Възникна проблем Ñ Ð¸Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñта", +"Invalid request" => "Ðевалидна заÑвка", "Enable" => "Включено", "Password" => "Парола", "Email" => "E-mail", -"Name" => "Име", "Groups" => "Групи", "Delete" => "Изтриване" ); diff --git a/settings/l10n/bn_BD.php b/settings/l10n/bn_BD.php index bab6d9ec19c77deba76c2428423f53484fc7300d..fc85e705750f54d4f9550f81c2c20681c9417753 100644 --- a/settings/l10n/bn_BD.php +++ b/settings/l10n/bn_BD.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "আপনার ownCloud ঠসংযà§à¦•à§à¦¤ হতে à¦à¦‡ ঠিকানাটি আপনার ফাইল বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦ªà¦•à§‡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨", "Version" => "à¦à¦¾à¦°à§à¦¸à¦¨", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "তৈলী করেছেন <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud সমà§à¦ªà§à¦°à¦¦à¦¾à§Ÿ</a>, যার <a href=\"https://github.com/owncloud\" target=\"_blank\"> উৎস কোডটি <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> à¦à¦° অধীনে লাইসেনà§à¦¸à¦•à§ƒà¦¤à¥¤", -"Name" => "রাম", "Groups" => "গোষà§à¦ ীসমূহ", "Create" => "তৈরী কর", "Default Storage" => "পূরà§à¦¬à¦¨à¦¿à¦°à§à¦§à¦¾à¦°à¦¿à¦¤ সংরকà§à¦·à¦£à¦¾à¦—ার", diff --git a/settings/l10n/ca.php b/settings/l10n/ca.php index 35952475254799f299e526a8090e19ac9110a6ca..1f23c2cfd66fcba0f987c615cf04909babefac74 100644 --- a/settings/l10n/ca.php +++ b/settings/l10n/ca.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Useu aquesta adreça per connectar amb ownCloud des del gestor de fitxers", "Version" => "Versió", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolupat per la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitat ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">codi font</a> té llicència <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nom", "Groups" => "Grups", "Create" => "Crea", "Default Storage" => "Emmagatzemament per defecte", diff --git a/settings/l10n/cs_CZ.php b/settings/l10n/cs_CZ.php index d20861764a99eaf8e3fd6685480e4de2f632290f..be75a679c65cfc45a7d257399910169bbd97cb74 100644 --- a/settings/l10n/cs_CZ.php +++ b/settings/l10n/cs_CZ.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Použijte tuto adresu pro pÅ™ipojenà k vaÅ¡emu ownCloud skrze správce souborů", "Version" => "Verze", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Vyvinuto <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencován pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Jméno", "Groups" => "Skupiny", "Create" => "VytvoÅ™it", "Default Storage" => "Výchozà úložiÅ¡tÄ›", diff --git a/settings/l10n/da.php b/settings/l10n/da.php index 021d7f814bbd1fd3804bfc7e5e01c989a8f52f21..f0842922d62668924a794c2a67e366f27198da7f 100644 --- a/settings/l10n/da.php +++ b/settings/l10n/da.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Brug denne adresse til at oprette forbindelse til din ownCloud i din filstyring", "Version" => "Version", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Udviklet af <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownClouds community</a>, og <a href=\"https://github.com/owncloud\" target=\"_blank\">kildekoden</a> er underlagt licensen <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Navn", "Groups" => "Grupper", "Create" => "Ny", "Default Storage" => "Standard opbevaring", diff --git a/settings/l10n/de.php b/settings/l10n/de.php index 3bb53f99b2e6fa1adec64951b4f906868c36bf9c..d2a9a826aaf7069883ffcce1d02a54cb39fcd0b6 100644 --- a/settings/l10n/de.php +++ b/settings/l10n/de.php @@ -29,7 +29,7 @@ "Bugtracker" => "Bugtracker", "Commercial Support" => "Kommerzieller Support", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Du verwendest <strong>%s</strong> der verfügbaren <strong>%s<strong>", -"Clients" => "Kunden", +"Clients" => "Clients", "Download Desktop Clients" => "Desktop-Client herunterladen", "Download Android Client" => "Android-Client herunterladen", "Download iOS Client" => "iOS-Client herunterladen", @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Verwende diese Adresse, um Deinen Dateimanager mit Deiner ownCloud zu verbinden", "Version" => "Version", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>, der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert.", -"Name" => "Name", "Groups" => "Gruppen", "Create" => "Anlegen", "Default Storage" => "Standard-Speicher", diff --git a/settings/l10n/de_DE.php b/settings/l10n/de_DE.php index dd129fc59eba187b9b6d25d27afea697e27c956a..cb735adfdf976e9a28ebaef2d00bd32f2f6ed305 100644 --- a/settings/l10n/de_DE.php +++ b/settings/l10n/de_DE.php @@ -29,7 +29,7 @@ "Bugtracker" => "Bugtracker", "Commercial Support" => "Kommerzieller Support", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Sie verwenden <strong>%s</strong> der verfügbaren <strong>%s</strong>", -"Clients" => "Kunden", +"Clients" => "Clients", "Download Desktop Clients" => "Desktop-Client herunterladen", "Download Android Client" => "Android-Client herunterladen", "Download iOS Client" => "iOS-Client herunterladen", @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Verwenden Sie diese Adresse, um Ihren Dateimanager mit Ihrer ownCloud zu verbinden", "Version" => "Version", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Entwickelt von der <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-Community</a>. Der <a href=\"https://github.com/owncloud\" target=\"_blank\">Quellcode</a> ist unter der <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> lizenziert.", -"Name" => "Name", "Groups" => "Gruppen", "Create" => "Anlegen", "Default Storage" => "Standard-Speicher", diff --git a/settings/l10n/el.php b/settings/l10n/el.php index 298633890483f1813dd79a8749fba547b31680b1..beacb5e61472261d7b1d8aaf5d0123a8d60c0dc9 100644 --- a/settings/l10n/el.php +++ b/settings/l10n/el.php @@ -49,10 +49,13 @@ "Use this address to connect to your ownCloud in your file manager" => "ΧÏήση αυτής της διεÏθυνσης για σÏνδεση στο ownCloud με τον διαχειÏιστή αÏχείων σας", "Version" => "Έκδοση", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "ΑναπτÏχθηκε από την <a href=\"http://ownCloud.org/contact\" target=\"_blank\">κοινότητα ownCloud</a>, ο <a href=\"https://github.com/owncloud\" target=\"_blank\">πηγαίος κώδικας</a> είναι υπό άδεια χÏήσης <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Όνομα", "Groups" => "Ομάδες", "Create" => "ΔημιουÏγία", +"Default Storage" => "Î ÏοκαθοÏισμÎνη Αποθήκευση ", +"Unlimited" => "ΑπεÏιόÏιστο", "Other" => "Άλλα", "Group Admin" => "Ομάδα ΔιαχειÏιστών", +"Storage" => "Αποθήκευση", +"Default" => "Î ÏοκαθοÏισμÎνο", "Delete" => "ΔιαγÏαφή" ); diff --git a/settings/l10n/eo.php b/settings/l10n/eo.php index 651403be68cf3a85713e99cb9f3e7ebc48bf9e4d..e17380441cf7d103c8facfbba393447f4cdbf57a 100644 --- a/settings/l10n/eo.php +++ b/settings/l10n/eo.php @@ -22,8 +22,17 @@ "Select an App" => "Elekti aplikaĵon", "See application page at apps.owncloud.com" => "Vidu la paÄon pri aplikaĵoj ĉe apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"</span>-permesilhavigita de <span class=\"author\"></span>", +"User Documentation" => "Dokumentaro por uzantoj", +"Administrator Documentation" => "Dokumentaro por administrantoj", +"Online Documentation" => "Reta dokumentaro", +"Forum" => "Forumo", +"Bugtracker" => "Cimoraportejo", +"Commercial Support" => "Komerca subteno", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Vi uzas <strong>%s</strong> el la haveblaj <strong>%s</strong>", "Clients" => "Klientoj", +"Download Desktop Clients" => "ElÅuti labortablajn klientojn", +"Download Android Client" => "ElÅuti Android-klienton", +"Download iOS Client" => "ElÅuti iOS-klienton", "Password" => "Pasvorto", "Your password was changed" => "Via pasvorto ÅanÄiÄis", "Unable to change your password" => "Ne eblis ÅanÄi vian pasvorton", @@ -36,11 +45,17 @@ "Fill in an email address to enable password recovery" => "Enigu retpoÅtadreson por kapabligi pasvortan restaÅron", "Language" => "Lingvo", "Help translate" => "Helpu traduki", +"WebDAV" => "WebDAV", +"Use this address to connect to your ownCloud in your file manager" => "Uzu ĉi tiun adreson por konekti al via ownCloud vian dosieradministrilon", +"Version" => "Eldono", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Ellaborita de la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunumo de ownCloud</a>, la <a href=\"https://github.com/owncloud\" target=\"_blank\">fontokodo</a> publikas laÅ la permesilo <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nomo", "Groups" => "Grupoj", "Create" => "Krei", +"Default Storage" => "DefaÅlta konservejo", +"Unlimited" => "Senlima", "Other" => "Alia", "Group Admin" => "Grupadministranto", +"Storage" => "Konservejo", +"Default" => "DefaÅlta", "Delete" => "Forigi" ); diff --git a/settings/l10n/es.php b/settings/l10n/es.php index 5434da7f981b2fdf122bc4861274c977d1305e60..2bc2a12a5a9582b01dc02bc19dba2cee39be3c9b 100644 --- a/settings/l10n/es.php +++ b/settings/l10n/es.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Use esta dirección para conectarse a su cuenta de ownCloud en el administrador de archivos", "Version" => "Version", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nombre", "Groups" => "Grupos", "Create" => "Crear", "Default Storage" => "Almacenamiento Predeterminado", diff --git a/settings/l10n/es_AR.php b/settings/l10n/es_AR.php index a652ee1310326dbe9ba4e4c26b471c146e02ccc7..bbf45bc5620767dbea031a0983c5d6246eb07ddc 100644 --- a/settings/l10n/es_AR.php +++ b/settings/l10n/es_AR.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Utiliza esta dirección para conectarte con ownCloud en tu Administrador de Archivos", "Version" => "Versión", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desarrollado por la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidad ownCloud</a>, el <a href=\"https://github.com/owncloud\" target=\"_blank\">código fuente</a> está bajo licencia <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nombre", "Groups" => "Grupos", "Create" => "Crear", "Default Storage" => "Almacenamiento Predeterminado", diff --git a/settings/l10n/et_EE.php b/settings/l10n/et_EE.php index 53f617172821958b9a85afbe03f6e25ab97b1776..751c88ecb592c975209efe13eba2ae71b9fa7975 100644 --- a/settings/l10n/et_EE.php +++ b/settings/l10n/et_EE.php @@ -34,7 +34,6 @@ "Fill in an email address to enable password recovery" => "Parooli taastamise sisse lülitamiseks sisesta e-posti aadress", "Language" => "Keel", "Help translate" => "Aita tõlkida", -"Name" => "Nimi", "Groups" => "Grupid", "Create" => "Lisa", "Other" => "Muu", diff --git a/settings/l10n/eu.php b/settings/l10n/eu.php index 78e3cc6248845fcea4801ab9fff4384d1876dab8..29e3a810ca420fa254d278b9b6b2ccd8320f30a5 100644 --- a/settings/l10n/eu.php +++ b/settings/l10n/eu.php @@ -49,10 +49,13 @@ "Use this address to connect to your ownCloud in your file manager" => "Erabili helbide hau zure fitxategi kudeatzailean zure ownCloudera konektatzeko", "Version" => "Bertsioa", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud komunitateak</a> garatuta, <a href=\"https://github.com/owncloud\" target=\"_blank\">itubruru kodea</a><a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr> lizentziarekin banatzen da</a>.", -"Name" => "Izena", "Groups" => "Taldeak", "Create" => "Sortu", +"Default Storage" => "Lehenetsitako Biltegiratzea", +"Unlimited" => "Mugarik gabe", "Other" => "Besteak", "Group Admin" => "Talde administradorea", +"Storage" => "Biltegiratzea", +"Default" => "Lehenetsia", "Delete" => "Ezabatu" ); diff --git a/settings/l10n/fa.php b/settings/l10n/fa.php index 44872e28f059dac1a4a1338f7e6a9807b5180577..59865c697cbe7da4a4e5975f2f1e5341f26e80d5 100644 --- a/settings/l10n/fa.php +++ b/settings/l10n/fa.php @@ -25,7 +25,6 @@ "Fill in an email address to enable password recovery" => "پست الکترونیکی را پرکنید تا بازیابی گذرواژه Ùعال شود", "Language" => "زبان", "Help translate" => "به ترجمه آن Ú©Ù…Ú© کنید", -"Name" => "نام", "Groups" => "گروه ها", "Create" => "ایجاد کردن", "Other" => "سایر", diff --git a/settings/l10n/fi_FI.php b/settings/l10n/fi_FI.php index dbab88b97a041342a76527ad45ec7662f029b48b..84b18902b996211561c62bf500be1fb22254b69e 100644 --- a/settings/l10n/fi_FI.php +++ b/settings/l10n/fi_FI.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Käytä tätä osoitetta yhdistäessäsi ownCloudiisi tiedostonhallintaa käyttäen", "Version" => "Versio", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Kehityksestä on vastannut <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud-yhteisö</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">lähdekoodi</a> on julkaistu lisenssin <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> alaisena.", -"Name" => "Nimi", "Groups" => "Ryhmät", "Create" => "Luo", "Unlimited" => "Rajoittamaton", diff --git a/settings/l10n/fr.php b/settings/l10n/fr.php index 03a61c69cf8ea061d048e59ee08fb27938067c16..5b9495b566d2920f0195d4b3f302f5082209e230 100644 --- a/settings/l10n/fr.php +++ b/settings/l10n/fr.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Utiliser cette adresse pour vous connecter à ownCloud dans votre gestionnaire de fichiers", "Version" => "Version", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Développé par la <a href=\"http://ownCloud.org/contact\" target=\"_blank\">communauté ownCloud</a>, le <a href=\"https://github.com/owncloud\" target=\"_blank\">code source</a> est publié sous license <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nom", "Groups" => "Groupes", "Create" => "Créer", "Default Storage" => "Support de stockage par défaut", diff --git a/settings/l10n/gl.php b/settings/l10n/gl.php index ddd5661fe720436141d0353bf992accdc8d07bd1..d3359f195131022968786a9f68791145e9335478 100644 --- a/settings/l10n/gl.php +++ b/settings/l10n/gl.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Utilice este enderezo para conectarse ao seu ownCloud co administrador de ficheiros", "Version" => "Versión", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolvido pola <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o <a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está baixo a licenza <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nome", "Groups" => "Grupos", "Create" => "Crear", "Default Storage" => "Almacenamento predeterminado", diff --git a/settings/l10n/he.php b/settings/l10n/he.php index bbfe437ba30db0ed82a9ed2efcf8e4a514206d0a..b7e76fbaeda1d96e098e708df0ff448b96e4bee6 100644 --- a/settings/l10n/he.php +++ b/settings/l10n/he.php @@ -47,7 +47,6 @@ "Use this address to connect to your ownCloud in your file manager" => "השתמש בכתובת ×–×ת על ×ž× ×ª להתחבר ×ל ownCloud דרך סייר קבצי×.", "Version" => "גרס×", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "פותח על די <a href=\"http://ownCloud.org/contact\" target=\"_blank\">קהילתownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">קוד המקור</a> מוגן ברישיון <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "ש×", "Groups" => "קבוצות", "Create" => "יצירה", "Other" => "×חר", diff --git a/settings/l10n/hr.php b/settings/l10n/hr.php index 14053cb98a4f0ce1946ecb1f1f0ee3bcff0e2e67..010303eb44f167159a7f062bedf5cfdfa4d10804 100644 --- a/settings/l10n/hr.php +++ b/settings/l10n/hr.php @@ -24,7 +24,6 @@ "Fill in an email address to enable password recovery" => "Ispunite vase e-mail adresa kako bi se omogućilo oporavak lozinke", "Language" => "Jezik", "Help translate" => "Pomoć prevesti", -"Name" => "Ime", "Groups" => "Grupe", "Create" => "Izradi", "Other" => "ostali", diff --git a/settings/l10n/hu_HU.php b/settings/l10n/hu_HU.php index 35c59bdb2d6ac7b7121f6f41b606b74b57fec7b4..2e0960993606f31125e6bad407eb69944a27b0a6 100644 --- a/settings/l10n/hu_HU.php +++ b/settings/l10n/hu_HU.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Ennek a cÃmnek a megadásával a WebDAV-protokollon keresztül saját gépének fájlkezelÅ‘jével is is elérheti az állományait.", "Version" => "Verzió", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "A programot az <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud közösség</a> fejleszti. A <a href=\"https://github.com/owncloud\" target=\"_blank\">forráskód</a> az <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> feltételei mellett használható föl.", -"Name" => "Név", "Groups" => "Csoportok", "Create" => "Létrehozás", "Default Storage" => "Alapértelmezett tárhely", diff --git a/settings/l10n/ia.php b/settings/l10n/ia.php index 184287090989cf5b68fe0bd4fc1a5fb1f29907e3..121a1175e79e4e9614669b4b14769ed01dcdb5b4 100644 --- a/settings/l10n/ia.php +++ b/settings/l10n/ia.php @@ -15,7 +15,6 @@ "Your email address" => "Tu adresse de e-posta", "Language" => "Linguage", "Help translate" => "Adjuta a traducer", -"Name" => "Nomine", "Groups" => "Gruppos", "Create" => "Crear", "Other" => "Altere", diff --git a/settings/l10n/id.php b/settings/l10n/id.php index 132920a7a042f4c3c7c18d49d5d0f81e4463e994..0f04563fa3e7ec535b91ea6e7d4a069ef8ab38f4 100644 --- a/settings/l10n/id.php +++ b/settings/l10n/id.php @@ -23,7 +23,6 @@ "Fill in an email address to enable password recovery" => "Masukkan alamat email untuk mengaktifkan pemulihan password", "Language" => "Bahasa", "Help translate" => "Bantu menerjemahkan", -"Name" => "Nama", "Groups" => "Group", "Create" => "Buat", "Other" => "Lain-lain", diff --git a/settings/l10n/is.php b/settings/l10n/is.php index d978957ab48622bb89bc425dafa02f3a655c4cbc..5873057534398602ad3941e89a0ee1e3c0b9c97a 100644 --- a/settings/l10n/is.php +++ b/settings/l10n/is.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Notaðu þessa vefslóð til að tengjast ownCloud svæðinu þÃnu", "Version" => "Útgáfa", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Þróað af <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud samfélaginu</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">forrita kóðinn</a> er skráðu með <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nafn", "Groups" => "Hópar", "Create" => "Búa til", "Default Storage" => "Sjálfgefin gagnageymsla", diff --git a/settings/l10n/it.php b/settings/l10n/it.php index d485f7ccd13a8a6de4026b0bbe2382afb01d673b..2199f7d8db8e99fb180f148696b3834bb23da7b9 100644 --- a/settings/l10n/it.php +++ b/settings/l10n/it.php @@ -49,13 +49,12 @@ "Use this address to connect to your ownCloud in your file manager" => "Usa questo indirizzo per connetterti al tuo ownCloud dal tuo gestore file", "Version" => "Versione", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Sviluppato dalla <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunità di ownCloud</a>, il <a href=\"https://github.com/owncloud\" target=\"_blank\">codice sorgente</a> è licenziato nei termini della <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nome", "Groups" => "Gruppi", "Create" => "Crea", "Default Storage" => "Archiviazione predefinita", "Unlimited" => "Illimitata", "Other" => "Altro", -"Group Admin" => "Gruppo di amministrazione", +"Group Admin" => "Gruppi amministrati", "Storage" => "Archiviazione", "Default" => "Predefinito", "Delete" => "Elimina" diff --git a/settings/l10n/ja_JP.php b/settings/l10n/ja_JP.php index a660d21c780884740667b84721ef7a6a305756fe..dbf8d7d13e836ff7aa63f79e203ccee17316b668 100644 --- a/settings/l10n/ja_JP.php +++ b/settings/l10n/ja_JP.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "ファイルマãƒãƒ¼ã‚¸ãƒ£ã§ownCloudã«æŽ¥ç¶šã™ã‚‹éš›ã¯ã“ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã‚’利用ã—ã¦ãã ã•ã„", "Version" => "ãƒãƒ¼ã‚¸ãƒ§ãƒ³", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>ã«ã‚ˆã‚Šé–‹ç™ºã•ã‚Œã¦ã„ã¾ã™ã€<a href=\"https://github.com/owncloud\" target=\"_blank\">ソースコード</a>ライセンスã¯ã€<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> ライセンスã«ã‚ˆã‚Šæä¾›ã•ã‚Œã¦ã„ã¾ã™ã€‚", -"Name" => "åå‰", "Groups" => "グループ", "Create" => "作æˆ", "Default Storage" => "デフォルトストレージ", diff --git a/settings/l10n/ka_GE.php b/settings/l10n/ka_GE.php index 68dbc736dcd80e2b23985e7591f28d6ca5144070..2bc2e7d5de72d30cd9d8b346fe933cae0eb6a013 100644 --- a/settings/l10n/ka_GE.php +++ b/settings/l10n/ka_GE.php @@ -34,7 +34,6 @@ "Fill in an email address to enable password recovery" => "შეáƒáƒ•áƒ¡áƒ”თ იმეილ მისáƒáƒ›áƒáƒ თის ველი პáƒáƒ áƒáƒšáƒ˜áƒ¡ áƒáƒ¦áƒ¡áƒáƒ“გენáƒáƒ“", "Language" => "ენáƒ", "Help translate" => "თáƒáƒ გმნის დáƒáƒ®áƒ›áƒáƒ ებáƒ", -"Name" => "სáƒáƒ®áƒ”ლი", "Groups" => "ჯგუფი", "Create" => "შექმნáƒ", "Other" => "სხვáƒ", diff --git a/settings/l10n/ko.php b/settings/l10n/ko.php index 4a7817b8401406018b78f646fd0ca6bf78065a7e..3a794eb3ceb8fd870ca3c24de658aab806aae871 100644 --- a/settings/l10n/ko.php +++ b/settings/l10n/ko.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "íŒŒì¼ ë§¤ë‹ˆì €ì—ì„œ 사용ìžì˜ ownCloudì— ì ‘ì†í•˜ê¸° 위해 ì´ ì£¼ì†Œë¥¼ 사용하ì‹ì‹œìš”.", "Version" => "ë²„ì ¼", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 커뮤니티</a>ì— ì˜í•´ì„œ 개발ë˜ì—ˆìŠµë‹ˆë‹¤. <a href=\"https://github.com/owncloud\" target=\"_blank\">ì›ë³¸ 코드</a>는 <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>ì— ë”°ë¼ ì‚¬ìš©ì´ í—ˆê°€ë©ë‹ˆë‹¤.", -"Name" => "ì´ë¦„", "Groups" => "그룹", "Create" => "만들기", "Default Storage" => "기본 ì €ìž¥ì†Œ", diff --git a/settings/l10n/ku_IQ.php b/settings/l10n/ku_IQ.php index 6a4996e82529adf7354b1e4849f991523d87d5d2..ef9e806e59501bd97f544a7f2e68c7be2c9c03d8 100644 --- a/settings/l10n/ku_IQ.php +++ b/settings/l10n/ku_IQ.php @@ -3,6 +3,5 @@ "Saving..." => "پاشکه‌وتده‌کات...", "Password" => "وشەی تێپەربو", "New password" => "وشەی نهێنی نوێ", -"Email" => "ئیمه‌یل", -"Name" => "ناو" +"Email" => "ئیمه‌یل" ); diff --git a/settings/l10n/lb.php b/settings/l10n/lb.php index 1f9ea35e8858c19247e4b102669529f9461bd134..04acf53de43512aef9b08dd32aa54634d51ed2b3 100644 --- a/settings/l10n/lb.php +++ b/settings/l10n/lb.php @@ -24,7 +24,6 @@ "Fill in an email address to enable password recovery" => "Gëff eng Email Adress an fir d'Passwuert recovery ze erlaben", "Language" => "Sprooch", "Help translate" => "Hëllef iwwersetzen", -"Name" => "Numm", "Groups" => "Gruppen", "Create" => "Erstellen", "Other" => "Aner", diff --git a/settings/l10n/lt_LT.php b/settings/l10n/lt_LT.php index 73af4f3b27b14c17904ca071ce81d312b9625a94..e8c1577c7fbdd0e1783654f12f0c6f2470aa99d2 100644 --- a/settings/l10n/lt_LT.php +++ b/settings/l10n/lt_LT.php @@ -27,7 +27,6 @@ "Fill in an email address to enable password recovery" => "PamirÅ¡to slaptažodžio atkÅ«rimui įveskite savo el. paÅ¡to adresÄ…", "Language" => "Kalba", "Help translate" => "PadÄ—kite iÅ¡versti", -"Name" => "Vardas", "Groups" => "GrupÄ—s", "Create" => "Sukurti", "Other" => "Kita", diff --git a/settings/l10n/lv.php b/settings/l10n/lv.php index ba44fdbb3e298d9e451ffdb4ec9c42278c59a0e5..4cafe3ab71d3de36c3cc986cf5cf1dd9d183e900 100644 --- a/settings/l10n/lv.php +++ b/settings/l10n/lv.php @@ -22,6 +22,7 @@ "See application page at apps.owncloud.com" => "Apskatie aplikÄciju lapu - apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencÄ“ts no <span class=\"author\"></span>", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "JÅ«s lietojat <strong>%s</strong> no pieejamajiem <strong>%s</strong>", +"Clients" => "Klienti", "Password" => "Parole", "Your password was changed" => "JÅ«ru parole tika nomainÄ«ta", "Unable to change your password" => "Nav iespÄ“jams nomainÄ«t jÅ«su paroli", @@ -35,7 +36,6 @@ "Language" => "Valoda", "Help translate" => "PalÄ«dzi tulkot", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "IzstrÄdÄjusi<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud kopiena</a>,<a href=\"https://github.com/owncloud\" target=\"_blank\">pirmkodu</a>kurÅ¡ ir licencÄ“ts zem <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "VÄrds", "Groups" => "Grupas", "Create" => "Izveidot", "Other" => "Cits", diff --git a/settings/l10n/mk.php b/settings/l10n/mk.php index 52fafc564790ea186c32f967eb5a5de34746f1d5..b041d41923a9514a671f416e00cdc68184cb23c6 100644 --- a/settings/l10n/mk.php +++ b/settings/l10n/mk.php @@ -48,7 +48,6 @@ "Use this address to connect to your ownCloud in your file manager" => "КориÑтете ја оваа адреÑа да ", "Version" => "Верзија", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Развој од <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud заедницата</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">изворниот код</a> е лиценциран Ñо<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Име", "Groups" => "Групи", "Create" => "Создај", "Other" => "ОÑтанато", diff --git a/settings/l10n/ms_MY.php b/settings/l10n/ms_MY.php index 87f45d3c9a071363d6fd1ace0b4d8134e48a48b9..e2537679a6998979a9e6c7ed5cc022d7b93bb3d2 100644 --- a/settings/l10n/ms_MY.php +++ b/settings/l10n/ms_MY.php @@ -23,7 +23,6 @@ "Fill in an email address to enable password recovery" => "Isi alamat emel anda untuk membolehkan pemulihan kata laluan", "Language" => "Bahasa", "Help translate" => "Bantu terjemah", -"Name" => "Nama", "Groups" => "Kumpulan", "Create" => "Buat", "Other" => "Lain", diff --git a/settings/l10n/nb_NO.php b/settings/l10n/nb_NO.php index 52cfc92040b909194a20adc70670c603a5b0e947..ecd1466e7eeb04d679fe46100314f52ff40f3463 100644 --- a/settings/l10n/nb_NO.php +++ b/settings/l10n/nb_NO.php @@ -42,7 +42,6 @@ "Help translate" => "Bidra til oversettelsen", "WebDAV" => "WebDAV", "Version" => "Versjon", -"Name" => "Navn", "Groups" => "Grupper", "Create" => "Opprett", "Other" => "Annet", diff --git a/settings/l10n/nl.php b/settings/l10n/nl.php index 2b6fdbd608207040d9f2a93d35a1b6449a29d194..af76f376683b986875be4502c2ae8383358004ac 100644 --- a/settings/l10n/nl.php +++ b/settings/l10n/nl.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Gebruik dit adres om te verbinden met uw ownCloud in uw bestandsbeheer", "Version" => "Versie", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Ontwikkeld door de <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud gemeenschap</a>, de <a href=\"https://github.com/owncloud\" target=\"_blank\">bron code</a> is gelicenseerd onder de <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Naam", "Groups" => "Groepen", "Create" => "Creëer", "Default Storage" => "Default opslag", diff --git a/settings/l10n/nn_NO.php b/settings/l10n/nn_NO.php index 923f5481d5ac730361eafb82f9acb932e8983562..778e7afc265700dc594ba9b7c14633bc5f40f9b9 100644 --- a/settings/l10n/nn_NO.php +++ b/settings/l10n/nn_NO.php @@ -21,7 +21,6 @@ "Fill in an email address to enable password recovery" => "Fyll inn din e-post addresse for og kunne motta passord tilbakestilling", "Language" => "SprÃ¥k", "Help translate" => "Hjelp oss Ã¥ oversett", -"Name" => "Namn", "Groups" => "Grupper", "Create" => "Lag", "Other" => "Anna", diff --git a/settings/l10n/oc.php b/settings/l10n/oc.php index 39445570fdbf81bf9864a6e7e6e798784dd86d25..e8ed2d5275866ef0c74458a76f2c1fcea759bb8b 100644 --- a/settings/l10n/oc.php +++ b/settings/l10n/oc.php @@ -33,7 +33,6 @@ "Fill in an email address to enable password recovery" => "Emplena una adreiça de corrièl per permetre lo mandadÃs del senhal perdut", "Language" => "Lenga", "Help translate" => "Ajuda a la revirada", -"Name" => "Nom", "Groups" => "Grops", "Create" => "Crea", "Other" => "Autres", diff --git a/settings/l10n/pl.php b/settings/l10n/pl.php index c9e49f57a3e3aa0e8fd0d9c8129530fa638e2cd9..656636b258e345ca1030d93660ee9c9e18ba7fca 100644 --- a/settings/l10n/pl.php +++ b/settings/l10n/pl.php @@ -48,8 +48,7 @@ "WebDAV" => "WebDAV", "Use this address to connect to your ownCloud in your file manager" => "Użyj tego adresu aby podÅ‚Ä…czyć zasób ownCloud w menedżerze plików", "Version" => "Wersja", -"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Stwirzone przez <a href=\"http://ownCloud.org/contact\" target=\"_blank\"> spoÅ‚eczność ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">kod źródÅ‚owy</a> na licencji <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nazwa", +"Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Stworzone przez <a href=\"http://ownCloud.org/contact\" target=\"_blank\"> spoÅ‚eczność ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">kod źródÅ‚owy</a> na licencji <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", "Groups" => "Grupy", "Create" => "Utwórz", "Default Storage" => "DomyÅ›lny magazyn", diff --git a/settings/l10n/pt_BR.php b/settings/l10n/pt_BR.php index 3a1e6b863579c7405d873955e97b6ff2b36b1b1f..f14233d7e5800b3468f1cbd5f7f5c32f34a03d8b 100644 --- a/settings/l10n/pt_BR.php +++ b/settings/l10n/pt_BR.php @@ -16,7 +16,7 @@ "Disable" => "Desabilitado", "Enable" => "Habilitado", "Saving..." => "Gravando...", -"__language_name__" => "Português", +"__language_name__" => "Português do Brasil", "Add your App" => "Adicione seu Aplicativo", "More Apps" => "Mais Apps", "Select an App" => "Selecione uma Aplicação", @@ -37,7 +37,6 @@ "Language" => "Idioma", "Help translate" => "Ajude a traduzir", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o <a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nome", "Groups" => "Grupos", "Create" => "Criar", "Other" => "Outro", diff --git a/settings/l10n/pt_PT.php b/settings/l10n/pt_PT.php index 6bccb49d6497f1d99026a71b62aecb531e0a899b..af5dfbf6e47b16112a8d0bc7fae9e3eb08fc20a1 100644 --- a/settings/l10n/pt_PT.php +++ b/settings/l10n/pt_PT.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Use este endereço no seu gestor de ficheiros para ligar à sua ownCloud", "Version" => "Versão", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Desenvolvido pela <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunidade ownCloud</a>, o<a href=\"https://github.com/owncloud\" target=\"_blank\">código fonte</a> está licenciado sob a <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nome", "Groups" => "Grupos", "Create" => "Criar", "Default Storage" => "Armazenamento Padrão", diff --git a/settings/l10n/ro.php b/settings/l10n/ro.php index a96a7368499ccc8bdcf753fc897973223b57367a..17a091c569cc721d457828d99d09d3cfa91bb9b4 100644 --- a/settings/l10n/ro.php +++ b/settings/l10n/ro.php @@ -10,6 +10,7 @@ "Unable to delete user" => "Nu s-a putut È™terge utilizatorul", "Language changed" => "Limba a fost schimbată", "Invalid request" => "Cerere eronată", +"Admins can't remove themself from the admin group" => "Administratorii nu se pot È™terge singuri din grupul admin", "Unable to add user to group %s" => "Nu s-a putut adăuga utilizatorul la grupul %s", "Unable to remove user from group %s" => "Nu s-a putut elimina utilizatorul din grupul %s", "Disable" => "DezactivaÈ›i", @@ -27,6 +28,7 @@ "Forum" => "Forum", "Bugtracker" => "Urmărire bug-uri", "Commercial Support" => "Suport comercial", +"You have used <strong>%s</strong> of the available <strong>%s</strong>" => "AÈ›i utilizat <strong>%s</strong> din <strong>%s</strong> disponibile", "Clients" => "ClienÈ›i", "Download Desktop Clients" => "Descarcă client desktop", "Download Android Client" => "Descarcă client Android", @@ -44,9 +46,9 @@ "Language" => "Limba", "Help translate" => "Ajută la traducere", "WebDAV" => "WebDAV", +"Use this address to connect to your ownCloud in your file manager" => "FoloseÈ™te această adresă pentru a conecta ownCloud cu managerul de fiÈ™iere", "Version" => "Versiunea", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Dezvoltat de the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">comunitatea ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">codul sursă</a> este licenÈ›iat sub <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Nume", "Groups" => "Grupuri", "Create" => "Crează", "Default Storage" => "Stocare implicită", diff --git a/settings/l10n/ru.php b/settings/l10n/ru.php index 5c05f32636aaf7b091e255fe4088eb64621577f7..2194c886f1d264af7d4bdec5515e66dfd8b59623 100644 --- a/settings/l10n/ru.php +++ b/settings/l10n/ru.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "ИÑпользуйте Ñтот URL Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ð³Ð¾ менеджера к Вашему хранилищу", "Version" => "ВерÑиÑ", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "РазрабатываетÑÑ <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ÑообщеÑтвом ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">иÑходный код</a> доÑтупен под лицензией <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "ИмÑ", "Groups" => "Группы", "Create" => "Создать", "Default Storage" => "Хранилище по-умолчанию", diff --git a/settings/l10n/ru_RU.php b/settings/l10n/ru_RU.php index 26179eeb329ad5b2530b70c7d7e0a47ef9cf0d48..50c3b136c47e48924d389d9494a7804e99c7ce50 100644 --- a/settings/l10n/ru_RU.php +++ b/settings/l10n/ru_RU.php @@ -30,6 +30,7 @@ "Commercial Support" => "КоммерчеÑÐºÐ°Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ°", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Ð’Ñ‹ иÑпользовали <strong>%s</strong> из возможных <strong>%s</strong>", "Clients" => "Клиенты", +"Download Desktop Clients" => "Загрузка деÑктопных клиентов", "Download Android Client" => "Загрузить клиент под Android ", "Download iOS Client" => "Загрузить клиент под iOS ", "Password" => "Пароль", @@ -48,10 +49,13 @@ "Use this address to connect to your ownCloud in your file manager" => "ИÑпользуйте Ñтот Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº ownCloud в Вашем файловом менеджере", "Version" => "ВерÑиÑ", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Разработанный <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "ИмÑ", "Groups" => "Группы", "Create" => "Создать", +"Default Storage" => "Хранилище по умолчанию", +"Unlimited" => "Ðеограниченный", "Other" => "Другой", "Group Admin" => "Группа Admin", +"Storage" => "Хранилище", +"Default" => "По умолчанию", "Delete" => "Удалить" ); diff --git a/settings/l10n/si_LK.php b/settings/l10n/si_LK.php index 45cb9a4a4fb339bd5d7b10dca5cc252de1d24ae9..8d7bc7adf5adf3551d57670af6f5ffb04746fda2 100644 --- a/settings/l10n/si_LK.php +++ b/settings/l10n/si_LK.php @@ -31,7 +31,6 @@ "Language" => "භà·à·‚à·à·€", "Help translate" => "පරිවර්ථන සහය", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "නිපදන ලද්දේ <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud සමà·à¶¢à¶ºà·™à¶±à·Š</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">මුල් කේà¶à¶º </a>ලයිසන්ස් කර ඇà¶à·Šà¶à·š <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> යටà¶à·š.", -"Name" => "නà·à¶¸à¶º", "Groups" => "සමූහය", "Create" => "à¶à¶±à¶±à·Šà¶±", "Other" => "වෙනà¶à·Š", diff --git a/settings/l10n/sk_SK.php b/settings/l10n/sk_SK.php index ecf1a905008d25e7855b2a8145faf32d53b901a6..3941bd51ae719a80c7844524ffbb6cd6889d2a10 100644 --- a/settings/l10n/sk_SK.php +++ b/settings/l10n/sk_SK.php @@ -22,8 +22,17 @@ "Select an App" => "Vyberte aplikáciu", "See application page at apps.owncloud.com" => "Pozrite si stránku aplikácià na apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-licencované <span class=\"author\"></span>", +"User Documentation" => "PrÃruÄka použÃvateľa", +"Administrator Documentation" => "PrÃruÄka správcu", +"Online Documentation" => "Online prÃruÄka", +"Forum" => "Fórum", +"Bugtracker" => "Bugtracker", +"Commercial Support" => "KomerÄná podpora", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "Použili ste <strong>%s</strong> z <strong>%s</strong> dostupných ", "Clients" => "Klienti", +"Download Desktop Clients" => "StiahnuÅ¥ desktopového klienta", +"Download Android Client" => "StiahnuÅ¥ Android klienta", +"Download iOS Client" => "StiahnuÅ¥ iOS klienta", "Password" => "Heslo", "Your password was changed" => "Heslo bolo zmenené", "Unable to change your password" => "Nie je možné zmeniÅ¥ vaÅ¡e heslo", @@ -36,11 +45,17 @@ "Fill in an email address to enable password recovery" => "Vyplňte emailovú adresu pre aktivovanie obnovy hesla", "Language" => "Jazyk", "Help translate" => "PomôcÅ¥ s prekladom", +"WebDAV" => "WebDAV", +"Use this address to connect to your ownCloud in your file manager" => "Použite túto adresu pre pripojenie vášho ownCloud k súborovému správcovi", +"Version" => "Verzia", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Vyvinuté <a href=\"http://ownCloud.org/contact\" target=\"_blank\">komunitou ownCloud</a>,<a href=\"https://github.com/owncloud\" target=\"_blank\">zdrojový kód</a> je licencovaný pod <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Meno", "Groups" => "Skupiny", "Create" => "VytvoriÅ¥", +"Default Storage" => "Predvolené úložisko", +"Unlimited" => "Nelimitované", "Other" => "Iné", "Group Admin" => "Správca skupiny", +"Storage" => "Úložisko", +"Default" => "Predvolené", "Delete" => "OdstrániÅ¥" ); diff --git a/settings/l10n/sl.php b/settings/l10n/sl.php index 24bea147993834f7f283c9d9867499b6782e71ba..98d34518478d962df603bdad7e10fb1a46f7ebf8 100644 --- a/settings/l10n/sl.php +++ b/settings/l10n/sl.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Uporabite ta naslov za povezavo do ownCloud v vaÅ¡em upravljalniku datotek.", "Version" => "RazliÄica", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Programski paket razvija <a href=\"http://ownCloud.org/contact\" target=\"_blank\">skupnost ownCloud</a>. <a href=\"https://github.com/owncloud\" target=\"_blank\">Izvorna koda</a> je objavljena pod pogoji dovoljenja <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"SploÅ¡no javno dovoljenje Affero\">AGPL</abbr></a>.", -"Name" => "Ime", "Groups" => "Skupine", "Create" => "Ustvari", "Default Storage" => "Privzeta shramba", diff --git a/settings/l10n/sr.php b/settings/l10n/sr.php index d230adb927548a7e4d968f616764daea9ef6b91d..9f0d428c2e104902e6cbf19f76730516d28208f4 100644 --- a/settings/l10n/sr.php +++ b/settings/l10n/sr.php @@ -37,7 +37,6 @@ "Language" => "Језик", "Help translate" => " Помозите у превођењу", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Развијају <a href=\"http://ownCloud.org/contact\" target=\"_blank\">Оунклауд (ownCloud) заједница</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">изворни код</a> је издат под <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Ðферо Јавном Лиценцом (Affero General Public License)\">ÐГПЛ лиценцом</abbr></a>.", -"Name" => "Име", "Groups" => "Групе", "Create" => "Ðаправи", "Other" => "Друго", diff --git a/settings/l10n/sr@latin.php b/settings/l10n/sr@latin.php index 7677fbcf33ce055677c8de52f50a4d17cda7860f..942594eb0286794687bc6c70d795d49aa765d95f 100644 --- a/settings/l10n/sr@latin.php +++ b/settings/l10n/sr@latin.php @@ -12,7 +12,6 @@ "Change password" => "Izmeni lozinku", "Email" => "E-mail", "Language" => "Jezik", -"Name" => "Ime", "Groups" => "Grupe", "Create" => "Napravi", "Other" => "Drugo", diff --git a/settings/l10n/sv.php b/settings/l10n/sv.php index e99fad961728022ffe1d0b41505db000923c0a21..4c30873b3cafaad3b9c32b8f0958e4b011a9d08c 100644 --- a/settings/l10n/sv.php +++ b/settings/l10n/sv.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "Använd denna adress för att ansluta till ownCloud i din filhanterare", "Version" => "Version", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Utvecklad av <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud kommunity</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">källkoden</a> är licenserad under <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Namn", "Groups" => "Grupper", "Create" => "Skapa", "Default Storage" => "Förvald lagring", diff --git a/settings/l10n/ta_LK.php b/settings/l10n/ta_LK.php index 9771e167e4bb3e4f1a5032213a761fe9f5fc0c01..84f6026ca328a4b3040e4f3e0b4c00eee8e64a2b 100644 --- a/settings/l10n/ta_LK.php +++ b/settings/l10n/ta_LK.php @@ -36,7 +36,6 @@ "Language" => "மொழி", "Help translate" => "மொழிபெயரà¯à®•à¯à®• உதவி", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "பெயரà¯", "Groups" => "கà¯à®´à¯à®•à¯à®•à®³à¯", "Create" => "உரà¯à®µà®¾à®•à¯à®•à¯à®•", "Other" => "மறà¯à®±à®µà¯ˆ", diff --git a/settings/l10n/th_TH.php b/settings/l10n/th_TH.php index f4e6398ae21f13bd07fe119b988417901bdeed07..3ef68cf7fe4da500b2e0a7141804b6111d378759 100644 --- a/settings/l10n/th_TH.php +++ b/settings/l10n/th_TH.php @@ -10,6 +10,7 @@ "Unable to delete user" => "ไม่สามารถลบผู้ใช้งานได้", "Language changed" => "เปลี่ยนภาษาเรียบร้à¸à¸¢à¹à¸¥à¹‰à¸§", "Invalid request" => "คำร้à¸à¸‡à¸‚à¸à¹„ม่ถูà¸à¸•à¹‰à¸à¸‡", +"Admins can't remove themself from the admin group" => "ผู้ดูà¹à¸¥à¸£à¸°à¸šà¸šà¹„ม่สามารถลบตัวเà¸à¸‡à¸à¸à¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¹„ด้", "Unable to add user to group %s" => "ไม่สามารถเพิ่มผู้ใช้งานเข้าไปที่à¸à¸¥à¸¸à¹ˆà¸¡ %s ได้", "Unable to remove user from group %s" => "ไม่สามารถลบผู้ใช้งานà¸à¸à¸à¸ˆà¸²à¸à¸à¸¥à¸¸à¹ˆà¸¡ %s ได้", "Disable" => "ปิดใช้งาน", @@ -21,8 +22,17 @@ "Select an App" => "เลืà¸à¸ App", "See application page at apps.owncloud.com" => "ดูหน้าà¹à¸à¸žà¸žà¸¥à¸´à¹€à¸„ชั่นที่ apps.owncloud.com", "<span class=\"licence\"></span>-licensed by <span class=\"author\"></span>" => "<span class=\"licence\"></span>-ลิขสิทธิ์à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¹‚ดย <span class=\"author\"></span>", +"User Documentation" => "เà¸à¸à¸ªà¸²à¸£à¸„ู่มืà¸à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™", +"Administrator Documentation" => "เà¸à¸à¸ªà¸²à¸£à¸„ู่มืà¸à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸š", +"Online Documentation" => "เà¸à¸à¸ªà¸²à¸£à¸„ู่มืà¸à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸à¸™à¹„ลน์", +"Forum" => "à¸à¸£à¸°à¸”านสนทนา", +"Bugtracker" => "Bugtracker", +"Commercial Support" => "บริà¸à¸²à¸£à¸¥à¸¹à¸à¸„้าà¹à¸šà¸šà¹€à¸ªà¸µà¸¢à¸„่าใช้จ่าย", "You have used <strong>%s</strong> of the available <strong>%s</strong>" => "คุณได้ใช้งานไปà¹à¸¥à¹‰à¸§ <strong>%s</strong> จาà¸à¸ˆà¸³à¸™à¸§à¸™à¸—ี่สามารถใช้ได้ <strong>%s</strong>", "Clients" => "ลูà¸à¸„้า", +"Download Desktop Clients" => "ดาวน์โหลดโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸„รื่à¸à¸‡à¹€à¸”สà¸à¹Œà¸—็à¸à¸›", +"Download Android Client" => "ดาวน์โหลดโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸à¸™à¸”รà¸à¸¢à¸”์", +"Download iOS Client" => "ดาวน์โหลดโปรà¹à¸à¸£à¸¡à¹„คลเà¸à¸™à¸•à¹Œà¸ªà¸³à¸«à¸£à¸±à¸š iOS", "Password" => "รหัสผ่าน", "Your password was changed" => "รหัสผ่านขà¸à¸‡à¸„ุณถูà¸à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸¥à¹‰à¸§", "Unable to change your password" => "ไม่สามารถเปลี่ยนรหัสผ่านขà¸à¸‡à¸„ุณได้", @@ -35,11 +45,17 @@ "Fill in an email address to enable password recovery" => "à¸à¸£à¸à¸à¸—ี่à¸à¸¢à¸¹à¹ˆà¸à¸µà¹€à¸¡à¸¥à¹Œà¸‚à¸à¸‡à¸„ุณเพื่à¸à¹€à¸›à¸´à¸”ให้มีà¸à¸²à¸£à¸à¸¹à¹‰à¸„ืนรหัสผ่านได้", "Language" => "ภาษา", "Help translate" => "ช่วยà¸à¸±à¸™à¹à¸›à¸¥", +"WebDAV" => "WebDAV", +"Use this address to connect to your ownCloud in your file manager" => "ใช้ที่à¸à¸¢à¸¹à¹ˆà¸™à¸µà¹‰à¹€à¸žà¸·à¹ˆà¸à¹€à¸Šà¸·à¹ˆà¸à¸¡à¸•à¹ˆà¸à¸à¸±à¸š ownCloud ในโปรà¹à¸à¸£à¸¡à¸ˆà¸±à¸”à¸à¸²à¸£à¹„ฟล์ขà¸à¸‡à¸„ุณ", +"Version" => "รุ่น", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "พัฒนาโดย the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ชุมชนผู้ใช้งาน ownCloud</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">ซà¸à¸£à¹Œà¸ªà¹‚ค้ด</a>à¸à¸¢à¸¹à¹ˆà¸ ายใต้สัà¸à¸à¸²à¸à¸™à¸¸à¸à¸²à¸•à¸‚à¸à¸‡ <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "ชื่à¸", "Groups" => "à¸à¸¥à¸¸à¹ˆà¸¡", "Create" => "สร้าง", +"Default Storage" => "พื้นที่จำà¸à¸±à¸”ข้à¸à¸¡à¸¹à¸¥à¹€à¸£à¸´à¹ˆà¸¡à¸•à¹‰à¸™", +"Unlimited" => "ไม่จำà¸à¸±à¸”จำนวน", "Other" => "à¸à¸·à¹ˆà¸™à¹†", "Group Admin" => "ผู้ดูà¹à¸¥à¸à¸¥à¸¸à¹ˆà¸¡", +"Storage" => "พื้นที่จัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥", +"Default" => "ค่าเริ่มต้น", "Delete" => "ลบ" ); diff --git a/settings/l10n/tr.php b/settings/l10n/tr.php index f754bb90fcf23df40d888b69eebf189b56e33b49..281e01e11622859f916e0776135fc1b221e23f8d 100644 --- a/settings/l10n/tr.php +++ b/settings/l10n/tr.php @@ -44,7 +44,6 @@ "WebDAV" => "WebDAV", "Version" => "Sürüm", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "GeliÅŸtirilen Taraf<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is altında lisanslanmıştır <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Ad", "Groups" => "Gruplar", "Create" => "OluÅŸtur", "Other" => "DiÄŸer", diff --git a/settings/l10n/uk.php b/settings/l10n/uk.php index ce1ced031b166c3e44c23a7c64e508ea67d410b2..dc2c537b4fb9080b6ceea959a3ec00b8dbc732b0 100644 --- a/settings/l10n/uk.php +++ b/settings/l10n/uk.php @@ -49,10 +49,13 @@ "Use this address to connect to your ownCloud in your file manager" => "ВикориÑтовуйте цю адреÑу Ð´Ð»Ñ Ð¿Ñ–Ð´'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð¾ вашого ownCloud у вашому файловому менеджері", "Version" => "ВерÑÑ–Ñ", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Розроблено <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud громадою</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">вихідний код</a> має ліцензію <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Ім'Ñ", "Groups" => "Групи", "Create" => "Створити", +"Default Storage" => "Ñховище за замовчуваннÑм", +"Unlimited" => "Ðеобмежено", "Other" => "Інше", "Group Admin" => "ÐдмініÑтратор групи", +"Storage" => "Сховище", +"Default" => "За замовчуваннÑм", "Delete" => "Видалити" ); diff --git a/settings/l10n/vi.php b/settings/l10n/vi.php index 2354ba2a16e4da4cb2caaa7316d39a8a7514c66e..39b09aa938237a44a422328f135c7b67d3c6f119 100644 --- a/settings/l10n/vi.php +++ b/settings/l10n/vi.php @@ -37,7 +37,6 @@ "Language" => "Ngôn ngữ", "Help translate" => "Há»— trợ dịch thuáºt", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "Äược phát triển bởi <a href=\"http://ownCloud.org/contact\" target=\"_blank\">cá»™ng đồng ownCloud</a>, <a href=\"https://github.com/owncloud\" target=\"_blank\">mã nguồn </a> đã được cấp phép theo chuẩn <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>.", -"Name" => "Tên", "Groups" => "Nhóm", "Create" => "Tạo", "Other" => "Khác", diff --git a/settings/l10n/zh_CN.GB2312.php b/settings/l10n/zh_CN.GB2312.php index b34b20d5aedb53305af61068e61b8103653c8ee3..f8e37ac749f0b433b83818ebdb377ee8bbc362b7 100644 --- a/settings/l10n/zh_CN.GB2312.php +++ b/settings/l10n/zh_CN.GB2312.php @@ -35,7 +35,6 @@ "Language" => "è¯è¨€", "Help translate" => "帮助翻译", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "ç”± <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 社区</a>å¼€å‘,<a href=\"https://github.com/owncloud\" target=\"_blank\">sæºä»£ç </a> 以 <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a> 许å¯åè®®å‘布。", -"Name" => "åå—", "Groups" => "组", "Create" => "新建", "Other" => "其他的", diff --git a/settings/l10n/zh_CN.php b/settings/l10n/zh_CN.php index 218095b78eb94e4b3c6936d9d38e14630f80f22d..dfcf7bf7bfee1ef30e40e5b9bbafe7414c86fccd 100644 --- a/settings/l10n/zh_CN.php +++ b/settings/l10n/zh_CN.php @@ -49,10 +49,13 @@ "Use this address to connect to your ownCloud in your file manager" => "用该地å€æ¥è¿žæŽ¥æ–‡ä»¶ç®¡ç†å™¨ä¸çš„ ownCloud", "Version" => "版本", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "ç”±<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud社区</a>å¼€å‘, <a href=\"https://github.com/owncloud\" target=\"_blank\">æºä»£ç </a>在<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>许å¯è¯ä¸‹å‘布。", -"Name" => "å称", "Groups" => "组", "Create" => "创建", +"Default Storage" => "默认å˜å‚¨", +"Unlimited" => "æ— é™", "Other" => "其它", "Group Admin" => "组管ç†å‘˜", +"Storage" => "å˜å‚¨", +"Default" => "默认", "Delete" => "åˆ é™¤" ); diff --git a/settings/l10n/zh_TW.php b/settings/l10n/zh_TW.php index 7681b10affa973001e964c64c04181d172a8a313..5fe555d14f090a8bd1497b3709df1cd44621afa1 100644 --- a/settings/l10n/zh_TW.php +++ b/settings/l10n/zh_TW.php @@ -49,7 +49,6 @@ "Use this address to connect to your ownCloud in your file manager" => "在您的檔案管ç†å“¡ä¸ä½¿ç”¨é€™å€‹åœ°å€ä¾†é€£ç·šåˆ° ownCloud", "Version" => "版本", "Developed by the <a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud community</a>, the <a href=\"https://github.com/owncloud\" target=\"_blank\">source code</a> is licensed under the <a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>." => "ç”±<a href=\"http://ownCloud.org/contact\" target=\"_blank\">ownCloud 社å€</a>開發,<a href=\"https://github.com/owncloud\" target=\"_blank\">æºä»£ç¢¼</a>在<a href=\"http://www.gnu.org/licenses/agpl-3.0.html\" target=\"_blank\"><abbr title=\"Affero General Public License\">AGPL</abbr></a>許å¯è‰ä¸‹ç™¼å¸ƒã€‚", -"Name" => "å稱", "Groups" => "群組", "Create" => "å‰µé€ ", "Default Storage" => "é è¨å„²å˜å€", diff --git a/settings/personal.php b/settings/personal.php index 47dbcc53ebc5c4c71a6275e190f2dcf7b0ff3224..4624bda839786960ff79c603fdaddf0217f5a0f2 100644 --- a/settings/personal.php +++ b/settings/personal.php @@ -15,15 +15,7 @@ OC_Util::addScript( '3rdparty', 'chosen/chosen.jquery.min' ); OC_Util::addStyle( '3rdparty', 'chosen' ); OC_App::setActiveNavigationEntry( 'personal' ); -// calculate the disc space -$rootInfo=OC_FileCache::get(''); -$sharedInfo=OC_FileCache::get('/Shared'); -$used=$rootInfo['size']; -if($used<0) $used=0; -$free=OC_Filesystem::free_space(); -$total=$free+$used; -if($total==0) $total=1; // prevent division by zero -$relative=round(($used/$total)*10000)/100; +$storageInfo=OC_Helper::getStorageInfo(); $email=OC_Preferences::getValue(OC_User::getUser(), 'settings', 'email', ''); @@ -50,9 +42,9 @@ foreach($languageCodes as $lang) { // Return template $tmpl = new OC_Template( 'settings', 'personal', 'user'); -$tmpl->assign('usage', OC_Helper::humanFileSize($used)); -$tmpl->assign('total_space', OC_Helper::humanFileSize($total)); -$tmpl->assign('usage_relative', $relative); +$tmpl->assign('usage', OC_Helper::humanFileSize($storageInfo['used'])); +$tmpl->assign('total_space', OC_Helper::humanFileSize($storageInfo['total'])); +$tmpl->assign('usage_relative', $storageInfo['relative']); $tmpl->assign('email', $email); $tmpl->assign('languages', $languages); diff --git a/settings/routes.php b/settings/routes.php index fa78f5665259047c3e1870985acff78a717c106e..0a8af0dde2b35ba068b5d77ed2b0994d475722fd 100644 --- a/settings/routes.php +++ b/settings/routes.php @@ -39,6 +39,8 @@ $this->create('settings_ajax_removegroup', '/settings/ajax/removegroup.php') ->actionInclude('settings/ajax/removegroup.php'); $this->create('settings_ajax_changepassword', '/settings/ajax/changepassword.php') ->actionInclude('settings/ajax/changepassword.php'); +$this->create('settings_ajax_changedisplayname', '/settings/ajax/changedisplayname.php') +->actionInclude('settings/ajax/changedisplayname.php'); // personel $this->create('settings_ajax_lostpassword', '/settings/ajax/lostpassword.php') ->actionInclude('settings/ajax/lostpassword.php'); @@ -55,6 +57,8 @@ $this->create('settings_ajax_updateapp', '/settings/ajax/updateapp.php') ->actionInclude('settings/ajax/updateapp.php'); $this->create('settings_ajax_navigationdetect', '/settings/ajax/navigationdetect.php') ->actionInclude('settings/ajax/navigationdetect.php'); +$this->create('apps_custom', '/settings/js/apps-custom.js') + ->actionInclude('settings/js/apps-custom.php'); // admin $this->create('settings_ajax_getlog', '/settings/ajax/getlog.php') ->actionInclude('settings/ajax/getlog.php'); @@ -62,3 +66,5 @@ $this->create('settings_ajax_setloglevel', '/settings/ajax/setloglevel.php') ->actionInclude('settings/ajax/setloglevel.php'); $this->create('settings_ajax_setsecurity', '/settings/ajax/setsecurity.php') ->actionInclude('settings/ajax/setsecurity.php'); +$this->create('isadmin', '/settings/js/isadmin.js') + ->actionInclude('settings/js/isadmin.php'); diff --git a/settings/settings.php b/settings/settings.php index add94b5b01135ff54018268c0a5dee077ddf1307..1e05452ec4d1b612e43720f9006f17275c97477c 100644 --- a/settings/settings.php +++ b/settings/settings.php @@ -6,7 +6,6 @@ */ OC_Util::checkLoggedIn(); -OC_Util::verifyUser(); OC_App::loadApps(); OC_Util::addStyle( 'settings', 'settings' ); diff --git a/settings/templates/admin.php b/settings/templates/admin.php index 5ee0147fbcb32fc42f0e593fd8da328bf7bc235c..0097489743f6230bb1abea6d54c8490f4e933ea9 100644 --- a/settings/templates/admin.php +++ b/settings/templates/admin.php @@ -10,13 +10,13 @@ $levels = array('Debug', 'Info', 'Warning', 'Error', 'Fatal'); // is htaccess working ? if (!$_['htaccessworking']) { - ?> + ?> <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Security Warning');?></strong></legend> + <legend><strong><?php echo $l->t('Security Warning');?></strong></legend> <span class="securitywarning"> - <?php echo $l->t('Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root.'); ?> - </span> + <?php echo $l->t('Your data directory and your files are probably accessible from the internet. The .htaccess file that ownCloud provides is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root.'); ?> + </span> </fieldset> <?php @@ -24,13 +24,13 @@ if (!$_['htaccessworking']) { // is locale working ? if (!$_['islocaleworking']) { - ?> + ?> <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Locale not working');?></strong></legend> + <legend><strong><?php echo $l->t('Locale not working');?></strong></legend> - <span class="connectionwarning"> - <?php echo $l->t('This ownCloud server can\'t set system locale to "en_US.UTF-8". This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support en_US.UTF-8.'); ?> - </span> + <span class="connectionwarning"> + <?php echo $l->t('This ownCloud server can\'t set system locale to "en_US.UTF-8". This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support en_US.UTF-8.'); ?> + </span> </fieldset> <?php @@ -38,13 +38,13 @@ if (!$_['islocaleworking']) { // is internet connection working ? if (!$_['internetconnectionworking']) { - ?> + ?> <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Internet connection not working');?></strong></legend> + <legend><strong><?php echo $l->t('Internet connection not working');?></strong></legend> - <span class="connectionwarning"> - <?php echo $l->t('This ownCloud server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features of ownCloud.'); ?> - </span> + <span class="connectionwarning"> + <?php echo $l->t('This ownCloud server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features of ownCloud.'); ?> + </span> </fieldset> <?php @@ -52,152 +52,152 @@ if (!$_['internetconnectionworking']) { ?> <?php foreach ($_['forms'] as $form) { - echo $form; + echo $form; } ;?> <fieldset class="personalblock" id="backgroundjobs"> - <legend><strong><?php echo $l->t('Cron');?></strong></legend> - <table class="nostyle"> - <tr> - <td> - <input type="radio" name="mode" value="ajax" - id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] == "ajax") { - echo 'checked="checked"'; - } ?>> - <label for="backgroundjobs_ajax">AJAX</label><br/> - <em><?php echo $l->t("Execute one task with each page loaded"); ?></em> - </td> - </tr> - <tr> - <td> - <input type="radio" name="mode" value="webcron" - id="backgroundjobs_webcron" <?php if ($_['backgroundjobs_mode'] == "webcron") { - echo 'checked="checked"'; - } ?>> - <label for="backgroundjobs_webcron">Webcron</label><br/> - <em><?php echo $l->t("cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http."); ?></em> - </td> - </tr> - <tr> - <td> - <input type="radio" name="mode" value="cron" - id="backgroundjobs_cron" <?php if ($_['backgroundjobs_mode'] == "cron") { - echo 'checked="checked"'; - } ?>> - <label for="backgroundjobs_cron">Cron</label><br/> - <em><?php echo $l->t("Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute."); ?></em> - </td> - </tr> - </table> + <legend><strong><?php echo $l->t('Cron');?></strong></legend> + <table class="nostyle"> + <tr> + <td> + <input type="radio" name="mode" value="ajax" + id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] == "ajax") { + echo 'checked="checked"'; + } ?>> + <label for="backgroundjobs_ajax">AJAX</label><br/> + <em><?php echo $l->t("Execute one task with each page loaded"); ?></em> + </td> + </tr> + <tr> + <td> + <input type="radio" name="mode" value="webcron" + id="backgroundjobs_webcron" <?php if ($_['backgroundjobs_mode'] == "webcron") { + echo 'checked="checked"'; + } ?>> + <label for="backgroundjobs_webcron">Webcron</label><br/> + <em><?php echo $l->t("cron.php is registered at a webcron service. Call the cron.php page in the owncloud root once a minute over http."); ?></em> + </td> + </tr> + <tr> + <td> + <input type="radio" name="mode" value="cron" + id="backgroundjobs_cron" <?php if ($_['backgroundjobs_mode'] == "cron") { + echo 'checked="checked"'; + } ?>> + <label for="backgroundjobs_cron">Cron</label><br/> + <em><?php echo $l->t("Use systems cron service. Call the cron.php file in the owncloud folder via a system cronjob once a minute."); ?></em> + </td> + </tr> + </table> </fieldset> <fieldset class="personalblock" id="shareAPI"> - <legend><strong><?php echo $l->t('Sharing');?></strong></legend> - <table class="shareAPI nostyle"> - <tr> - <td id="enable"> - <input type="checkbox" name="shareapi_enabled" id="shareAPIEnabled" - value="1" <?php if ($_['shareAPIEnabled'] == 'yes') echo 'checked="checked"'; ?> /> - <label for="shareAPIEnabled"><?php echo $l->t('Enable Share API');?></label><br/> - <em><?php echo $l->t('Allow apps to use the Share API'); ?></em> - </td> - </tr> - <tr> - <td <?php if ($_['shareAPIEnabled'] == 'no') echo 'style="display:none"';?>> - <input type="checkbox" name="shareapi_allow_links" id="allowLinks" - value="1" <?php if ($_['allowLinks'] == 'yes') echo 'checked="checked"'; ?> /> - <label for="allowLinks"><?php echo $l->t('Allow links');?></label><br/> - <em><?php echo $l->t('Allow users to share items to the public with links'); ?></em> - </td> - </tr> - <tr> - <td <?php if ($_['shareAPIEnabled'] == 'no') echo 'style="display:none"';?>> - <input type="checkbox" name="shareapi_allow_resharing" id="allowResharing" - value="1" <?php if ($_['allowResharing'] == 'yes') echo 'checked="checked"'; ?> /> - <label for="allowResharing"><?php echo $l->t('Allow resharing');?></label><br/> - <em><?php echo $l->t('Allow users to share items shared with them again'); ?></em> - </td> - </tr> - <tr> - <td <?php if ($_['shareAPIEnabled'] == 'no') echo 'style="display:none"';?>> - <input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal" - value="global" <?php if ($_['sharePolicy'] == 'global') echo 'checked="checked"'; ?> /> - <label for="sharePolicyGlobal"><?php echo $l->t('Allow users to share with anyone'); ?></label><br/> - <input type="radio" name="shareapi_share_policy" id="sharePolicyGroupsOnly" - value="groups_only" <?php if ($_['sharePolicy'] == 'groups_only') echo 'checked="checked"'; ?> /> - <label for="sharePolicyGroupsOnly"><?php echo $l->t('Allow users to only share with users in their groups');?></label><br/> - </td> - </tr> - </table> + <legend><strong><?php echo $l->t('Sharing');?></strong></legend> + <table class="shareAPI nostyle"> + <tr> + <td id="enable"> + <input type="checkbox" name="shareapi_enabled" id="shareAPIEnabled" + value="1" <?php if ($_['shareAPIEnabled'] == 'yes') echo 'checked="checked"'; ?> /> + <label for="shareAPIEnabled"><?php echo $l->t('Enable Share API');?></label><br/> + <em><?php echo $l->t('Allow apps to use the Share API'); ?></em> + </td> + </tr> + <tr> + <td <?php if ($_['shareAPIEnabled'] == 'no') echo 'style="display:none"';?>> + <input type="checkbox" name="shareapi_allow_links" id="allowLinks" + value="1" <?php if ($_['allowLinks'] == 'yes') echo 'checked="checked"'; ?> /> + <label for="allowLinks"><?php echo $l->t('Allow links');?></label><br/> + <em><?php echo $l->t('Allow users to share items to the public with links'); ?></em> + </td> + </tr> + <tr> + <td <?php if ($_['shareAPIEnabled'] == 'no') echo 'style="display:none"';?>> + <input type="checkbox" name="shareapi_allow_resharing" id="allowResharing" + value="1" <?php if ($_['allowResharing'] == 'yes') echo 'checked="checked"'; ?> /> + <label for="allowResharing"><?php echo $l->t('Allow resharing');?></label><br/> + <em><?php echo $l->t('Allow users to share items shared with them again'); ?></em> + </td> + </tr> + <tr> + <td <?php if ($_['shareAPIEnabled'] == 'no') echo 'style="display:none"';?>> + <input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal" + value="global" <?php if ($_['sharePolicy'] == 'global') echo 'checked="checked"'; ?> /> + <label for="sharePolicyGlobal"><?php echo $l->t('Allow users to share with anyone'); ?></label><br/> + <input type="radio" name="shareapi_share_policy" id="sharePolicyGroupsOnly" + value="groups_only" <?php if ($_['sharePolicy'] == 'groups_only') echo 'checked="checked"'; ?> /> + <label for="sharePolicyGroupsOnly"><?php echo $l->t('Allow users to only share with users in their groups');?></label><br/> + </td> + </tr> + </table> </fieldset> <fieldset class="personalblock" id="security"> - <legend><strong><?php echo $l->t('Security');?></strong></legend> - <table class="nostyle"> - <tr> - <td id="enable"> - <input type="checkbox" name="forcessl" id="enforceHTTPSEnabled" - <?php if ($_['enforceHTTPSEnabled']) { - echo 'checked="checked" '; - echo 'value="false"'; - } else { - echo 'value="true"'; - } - ?> - <?php if (!$_['isConnectedViaHTTPS']) echo 'disabled'; ?> /> - <label for="forcessl"><?php echo $l->t('Enforce HTTPS');?></label><br/> - <em><?php echo $l->t('Enforces the clients to connect to ownCloud via an encrypted connection.'); ?></em> - <?php if (!$_['isConnectedViaHTTPS']) { - echo "<br/><em>"; - echo $l->t('Please connect to this ownCloud instance via HTTPS to enable or disable the SSL enforcement.'); - echo "</em>"; - } - ?> - </td> - </tr> - </table> + <legend><strong><?php echo $l->t('Security');?></strong></legend> + <table class="nostyle"> + <tr> + <td id="enable"> + <input type="checkbox" name="forcessl" id="enforceHTTPSEnabled" + <?php if ($_['enforceHTTPSEnabled']) { + echo 'checked="checked" '; + echo 'value="false"'; + } else { + echo 'value="true"'; + } + ?> + <?php if (!$_['isConnectedViaHTTPS']) echo 'disabled'; ?> /> + <label for="forcessl"><?php echo $l->t('Enforce HTTPS');?></label><br/> + <em><?php echo $l->t('Enforces the clients to connect to ownCloud via an encrypted connection.'); ?></em> + <?php if (!$_['isConnectedViaHTTPS']) { + echo "<br/><em>"; + echo $l->t('Please connect to this ownCloud instance via HTTPS to enable or disable the SSL enforcement.'); + echo "</em>"; + } + ?> + </td> + </tr> + </table> </fieldset> <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Log');?></strong></legend> - <?php echo $l->t('Log level');?> <select name='loglevel' id='loglevel'> - <option value='<?php echo $_['loglevel']?>'><?php echo $levels[$_['loglevel']]?></option> - <?php for ($i = 0; $i < 5; $i++): - if ($i != $_['loglevel']):?> - <option value='<?php echo $i?>'><?php echo $levels[$i]?></option> - <?php endif; + <legend><strong><?php echo $l->t('Log');?></strong></legend> + <?php echo $l->t('Log level');?> <select name='loglevel' id='loglevel'> + <option value='<?php echo $_['loglevel']?>'><?php echo $levels[$_['loglevel']]?></option> + <?php for ($i = 0; $i < 5; $i++): + if ($i != $_['loglevel']):?> + <option value='<?php echo $i?>'><?php echo $levels[$i]?></option> + <?php endif; endfor;?> </select> - <table id='log'> - <?php foreach ($_['entries'] as $entry): ?> - <tr> - <td> - <?php echo $levels[$entry->level];?> - </td> - <td> - <?php echo $entry->app;?> - </td> - <td> - <?php echo $entry->message;?> - </td> - <td> - <?php echo OC_Util::formatDate($entry->time);?> - </td> - </tr> - <?php endforeach;?> - </table> - <?php if ($_['entriesremain']): ?> - <input id='moreLog' type='button' value='<?php echo $l->t('More');?>...'></input> - <?php endif; ?> + <table id='log'> + <?php foreach ($_['entries'] as $entry): ?> + <tr> + <td> + <?php echo $levels[$entry->level];?> + </td> + <td> + <?php echo $entry->app;?> + </td> + <td> + <?php echo $entry->message;?> + </td> + <td> + <?php echo OC_Util::formatDate($entry->time);?> + </td> + </tr> + <?php endforeach;?> + </table> + <?php if ($_['entriesremain']): ?> + <input id='moreLog' type='button' value='<?php echo $l->t('More');?>...'> + <?php endif; ?> </fieldset> <fieldset class="personalblock"> - <legend><strong><?php echo $l->t('Version');?></strong></legend> - <strong>ownCloud</strong> <?php echo(OC_Util::getVersionString()); ?> <?php echo(OC_Util::getEditionString()); ?> - (<?php echo(OC_Updater::ShowUpdatingHint()); ?>)<br/> - <?php echo $l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.'); ?> + <legend><strong><?php echo $l->t('Version');?></strong></legend> + <strong>ownCloud</strong> <?php echo(OC_Util::getVersionString()); ?> <?php echo(OC_Util::getEditionString()); ?> + (<?php echo(OC_Updater::ShowUpdatingHint()); ?>)<br/> + <?php echo $l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.'); ?> </fieldset> diff --git a/settings/templates/apps.php b/settings/templates/apps.php index 7b5eaea9cd14c7b0ed4f25d852305b75a6889165..bbd5de1fcbd7d8aa200d34ad6b6e21dc1e89c0c8 100644 --- a/settings/templates/apps.php +++ b/settings/templates/apps.php @@ -3,9 +3,9 @@ * This file is licensed under the Affero General Public License version 3 or later. * See the COPYING-README file. */?> -<script type='text/javascript'> - var appid = '<?php echo $_['appid']; ?>'; -</script> + <script type="text/javascript" src="<?php echo OC_Helper::linkToRoute('apps_custom');?>?appid=<?php echo $_['appid']; ?>"></script> + <script type="text/javascript" src="<?php echo OC_Helper::linkTo('settings/js', 'apps.js');?>"></script> + <div id="controls"> <a class="button" target="_blank" href="http://owncloud.org/dev"><?php echo $l->t('Add your App');?></a> <a class="button" target="_blank" href="http://apps.owncloud.com"><?php echo $l->t('More Apps');?></a> @@ -29,7 +29,7 @@ <p class="description"></p> <img src="" class="preview" /> <p class="appslink hidden"><a href="#" target="_blank"><?php echo $l->t('See application page at apps.owncloud.com');?></a></p> - <p class="license hidden"><?php echo $l->t('<span class="licence"></span>-licensed by <span class="author"></span>');?></p> + <p class="license hidden"><?php echo $l->t('<span class="licence"></span>-licensed by <span class="author"></span>');?></p> <input class="enable hidden" type="submit" /> <input class="update hidden" type="submit" value="<?php echo($l->t('Update')); ?>" /> </div> diff --git a/settings/templates/help.php b/settings/templates/help.php index b697905f7efe92b746c6957b76c4aefd66595a1d..7383fdcf56a069d95a208a7e3de6f934da97937b 100644 --- a/settings/templates/help.php +++ b/settings/templates/help.php @@ -1,35 +1,14 @@ <div id="controls"> - <?php if($_['admin']) { ?> + <?php if($_['admin']) { ?> <a class="button newquestion <?php echo($_['style1']); ?>" href="<?php echo($_['url1']); ?>"><?php echo $l->t( 'User Documentation' ); ?></a> - <a class="button newquestion <?php echo($_['style2']); ?>" href="<?php echo($_['url2']); ?>"><?php echo $l->t( 'Administrator Documentation' ); ?></a> + <a class="button newquestion <?php echo($_['style2']); ?>" href="<?php echo($_['url2']); ?>"><?php echo $l->t( 'Administrator Documentation' ); ?></a> <?php } ?> - <a class="button newquestion" href="http://owncloud.org/support" target="_blank"><?php echo $l->t( 'Online Documentation' ); ?></a> - <a class="button newquestion" href="http://forum.owncloud.org" target="_blank"><?php echo $l->t( 'Forum' ); ?></a> - <?php if($_['admin']) { ?> + <a class="button newquestion" href="http://owncloud.org/support" target="_blank"><?php echo $l->t( 'Online Documentation' ); ?></a> + <a class="button newquestion" href="http://forum.owncloud.org" target="_blank"><?php echo $l->t( 'Forum' ); ?></a> + <?php if($_['admin']) { ?> <a class="button newquestion" href="https://github.com/owncloud/core/issues" target="_blank"><?php echo $l->t( 'Bugtracker' ); ?></a> <?php } ?> - <a class="button newquestion" href="http://owncloud.com" target="_blank"><?php echo $l->t( 'Commercial Support' ); ?></a> + <a class="button newquestion" href="http://owncloud.com" target="_blank"><?php echo $l->t( 'Commercial Support' ); ?></a> </div> <br /><br /> -<iframe src="<?php echo($_['url']); ?>" width="100%" id="ifm" ></iframe> - - -<script language="JavaScript"> -<!-- - -function pageY(elem) { - return elem.offsetParent ? (elem.offsetTop + pageY(elem.offsetParent)) : elem.offsetTop; -} -var buffer = 5; //scroll bar buffer -function resizeIframe() { - var height = document.documentElement.clientHeight; - height -= pageY(document.getElementById('ifm'))+ buffer ; - height = (height < 0) ? 0 : height; - document.getElementById('ifm').style.height = height + 'px'; -} - -document.getElementById('ifm').onload=resizeIframe; -window.onresize = resizeIframe; - -//--> -</script> +<iframe src="<?php echo($_['url']); ?>" width="100%" id="ifm" ></iframe> \ No newline at end of file diff --git a/settings/templates/personal.php b/settings/templates/personal.php index 35eb0ef5e9a30e5f4d229fe9e58e5260c149acaa..0e1677bdea8cdc536268f9cc5dfc3366182b69c7 100644 --- a/settings/templates/personal.php +++ b/settings/templates/personal.php @@ -62,7 +62,7 @@ <fieldset class="personalblock"> <legend><strong><?php echo $l->t('Version');?></strong></legend> <strong>ownCloud</strong> <?php echo(OC_Util::getVersionString()); ?> <?php echo(OC_Util::getEditionString()); ?> <br /> - <?php echo $l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.'); ?> + <?php echo $l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.'); ?> </fieldset> diff --git a/settings/templates/users.php b/settings/templates/users.php index e8bf9edf60408905bc215f5da84f17ac10fa8b34..f30c21efaef4a0fbd96bb59725f1a2cff4f813be 100644 --- a/settings/templates/users.php +++ b/settings/templates/users.php @@ -13,12 +13,12 @@ $items = array_flip($_['subadmingroups']); unset($items['admin']); $_['subadmingroups'] = array_flip($items); ?> -<script> -var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; -</script> + +<script type="text/javascript" src="<?php echo OC_Helper::linkToRoute('isadmin');?>"></script> + <div id="controls"> <form id="newuser" autocomplete="off"> - <input id="newusername" type="text" placeholder="<?php echo $l->t('Name')?>" /> <input + <input id="newusername" type="text" placeholder="<?php echo $l->t('Login Name')?>" /> <input type="password" id="newuserpassword" placeholder="<?php echo $l->t('Password')?>" /> <select class="groupsselect" @@ -36,11 +36,11 @@ var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; <div class="quota-select-wrapper"> <?php if((bool) $_['isadmin']): ?> <select class='quota'> - <option - <?php if($_['default_quota']=='none') echo 'selected="selected"';?> - value='none'> - <?php echo $l->t('Unlimited');?> - </option> + <option + <?php if($_['default_quota']=='none') echo 'selected="selected"';?> + value='none'> + <?php echo $l->t('Unlimited');?> + </option> <?php foreach($_['quota_preset'] as $preset):?> <?php if($preset!='default'):?> <option @@ -73,12 +73,11 @@ var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; </div> </div> -<div id='notification'></div> - <table data-groups="<?php echo implode(', ', $allGroups);?>"> <thead> <tr> - <th id='headerName'><?php echo $l->t('Name')?></th> + <th id='headerName'><?php echo $l->t('Login Name')?></th> + <th id="headerDisplayName"><?php echo $l->t( 'Display Name' ); ?></th> <th id="headerPassword"><?php echo $l->t( 'Password' ); ?></th> <th id="headerGroups"><?php echo $l->t( 'Groups' ); ?></th> <?php if(is_array($_['subadmins']) || $_['subadmins']): ?> @@ -90,8 +89,13 @@ var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; </thead> <tbody> <?php foreach($_["users"] as $user): ?> - <tr data-uid="<?php echo $user["name"] ?>"> + <tr data-uid="<?php echo $user["name"] ?>" + data-displayName="<?php echo $user["displayName"] ?>"> <td class="name"><?php echo $user["name"]; ?></td> + <td class="displayName"><span><?php echo $user["displayName"]; ?></span> <img class="svg action" + src="<?php echo image_path('core', 'actions/rename.svg')?>" + alt="change display name" title="change display name"/> + </td> <td class="password"><span>â—â—â—â—â—â—â—</span> <img class="svg action" src="<?php echo image_path('core', 'actions/rename.svg')?>" alt="set new password" title="set new password"/> @@ -127,16 +131,16 @@ var isadmin = <?php echo $_['isadmin']?'true':'false'; ?>; <td class="quota"> <div class="quota-select-wrapper"> <select class='quota-user'> - <option - <?php if($user['quota']=='default') echo 'selected="selected"';?> - value='default'> - <?php echo $l->t('Default');?> - </option> - <option - <?php if($user['quota']=='none') echo 'selected="selected"';?> - value='none'> - <?php echo $l->t('Unlimited');?> - </option> + <option + <?php if($user['quota']=='default') echo 'selected="selected"';?> + value='default'> + <?php echo $l->t('Default');?> + </option> + <option + <?php if($user['quota']=='none') echo 'selected="selected"';?> + value='none'> + <?php echo $l->t('Unlimited');?> + </option> <?php foreach($_['quota_preset'] as $preset):?> <option <?php if($user['quota']==$preset) echo 'selected="selected"';?> diff --git a/settings/users.php b/settings/users.php index 07a7620d3c04b7d37b2010492037c9b3ed232c1f..ab7a7aed73481ca06e677af94d4dbfb5108fc9dd 100644 --- a/settings/users.php +++ b/settings/users.php @@ -18,14 +18,15 @@ OC_App::setActiveNavigationEntry( 'core_users' ); $users = array(); $groups = array(); -$isadmin = OC_Group::inGroup(OC_User::getUser(), 'admin')?true:false; +$isadmin = OC_User::isAdminUser(OC_User::getUser()); + if($isadmin) { $accessiblegroups = OC_Group::getGroups(); - $accessibleusers = OC_User::getUsers('', 30); + $accessibleusers = OC_User::getDisplayNames('', 30); $subadmins = OC_SubAdmin::getAllSubAdmins(); }else{ $accessiblegroups = OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()); - $accessibleusers = OC_Group::usersInGroups($accessiblegroups, '', 30); + $accessibleusers = OC_Group::displayNamesInGroups($accessiblegroups, '', 30); $subadmins = false; } @@ -33,7 +34,7 @@ if($isadmin) { $quotaPreset=OC_Appconfig::getValue('files', 'quota_preset', '1 GB, 5 GB, 10 GB'); $quotaPreset=explode(',', $quotaPreset); foreach($quotaPreset as &$preset) { - $preset=trim($preset); + $preset=trim($preset); } $quotaPreset=array_diff($quotaPreset, array('default', 'none')); @@ -41,16 +42,22 @@ $defaultQuota=OC_Appconfig::getValue('files', 'default_quota', 'none'); $defaultQuotaIsUserDefined=array_search($defaultQuota, $quotaPreset)===false && array_search($defaultQuota, array('none', 'default'))===false; // load users and quota -foreach($accessibleusers as $i) { - $quota=OC_Preferences::getValue($i, 'files', 'quota', 'default'); - $isQuotaUserDefined=array_search($quota, $quotaPreset)===false && array_search($quota, array('none', 'default'))===false; +foreach($accessibleusers as $uid => $displayName) { + $quota=OC_Preferences::getValue($uid, 'files', 'quota', 'default'); + $isQuotaUserDefined=array_search($quota, $quotaPreset)===false && array_search($quota, array('none', 'default'))===false; + $name = $displayName; + if ( $displayName != $uid ) { + $name = $name . ' ('.$uid.')'; + } + $users[] = array( - "name" => $i, - "groups" => join( ", ", /*array_intersect(*/OC_Group::getUserGroups($i)/*, OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()))*/), - 'quota'=>$quota, - 'isQuotaUserDefined'=>$isQuotaUserDefined, - 'subadmin'=>implode(', ', OC_SubAdmin::getSubAdminsGroups($i))); + "name" => $uid, + "displayName" => $displayName, + "groups" => join( ", ", /*array_intersect(*/OC_Group::getUserGroups($uid)/*, OC_SubAdmin::getSubAdminsGroups(OC_User::getUser()))*/), + 'quota'=>$quota, + 'isQuotaUserDefined'=>$isQuotaUserDefined, + 'subadmin'=>implode(', ', OC_SubAdmin::getSubAdminsGroups($uid))); } foreach( $accessiblegroups as $i ) { diff --git a/tests/bootstrap.php b/tests/bootstrap.php index 115a15883a08461638b874aee22c570c61918762..b97161ee6e4263ff3561ee9a64d9d1896b2407dd 100644 --- a/tests/bootstrap.php +++ b/tests/bootstrap.php @@ -8,24 +8,5 @@ if(!class_exists('PHPUnit_Framework_TestCase')) { require_once('PHPUnit/Autoload.php'); } -//SimpleTest compatibility -abstract class UnitTestCase extends PHPUnit_Framework_TestCase{ - function assertEqual($expected, $actual, $string='') { - $this->assertEquals($expected, $actual, $string); - } - - function assertNotEqual($expected, $actual, $string='') { - $this->assertNotEquals($expected, $actual, $string); - } - - static function assertTrue($actual, $string='') { - parent::assertTrue((bool)$actual, $string); - } - - static function assertFalse($actual, $string='') { - parent::assertFalse((bool)$actual, $string); - } -} - OC_Hook::clear(); OC_Log::$enabled = false; diff --git a/tests/enable_all.php b/tests/enable_all.php index 16838398f1751d5a8e63f18ea5eac9fabe9bc64b..44af0115650dff1e6f52f756c96ae49b3bfc6067 100644 --- a/tests/enable_all.php +++ b/tests/enable_all.php @@ -10,7 +10,8 @@ require_once __DIR__.'/../lib/base.php'; OC_App::enable('calendar'); OC_App::enable('contacts'); -OC_App::enable('apptemplate_advanced'); +OC_App::enable('apptemplateadvanced'); +OC_App::enable('appframework'); #OC_App::enable('files_archive'); #OC_App::enable('mozilla_sync'); #OC_App::enable('news'); diff --git a/tests/lib/archive.php b/tests/lib/archive.php index cd2ca6630a5f6d99cb4ec464ce4b37ba34d06fea..be5cc897a67b1134f824700080abd21b3edb9b7a 100644 --- a/tests/lib/archive.php +++ b/tests/lib/archive.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -abstract class Test_Archive extends UnitTestCase { +abstract class Test_Archive extends PHPUnit_Framework_TestCase { /** * @var OC_Archive */ @@ -27,7 +27,7 @@ abstract class Test_Archive extends UnitTestCase { $this->instance=$this->getExisting(); $allFiles=$this->instance->getFiles(); $expected=array('lorem.txt','logo-wide.png','dir/', 'dir/lorem.txt'); - $this->assertEqual(4, count($allFiles), 'only found '.count($allFiles).' out of 4 expected files'); + $this->assertEquals(4, count($allFiles), 'only found '.count($allFiles).' out of 4 expected files'); foreach($expected as $file) { $this->assertContains($file, $allFiles, 'cant find '. $file . ' in archive'); $this->assertTrue($this->instance->fileExists($file), 'file '.$file.' does not exist in archive'); @@ -36,14 +36,14 @@ abstract class Test_Archive extends UnitTestCase { $rootContent=$this->instance->getFolder(''); $expected=array('lorem.txt','logo-wide.png', 'dir/'); - $this->assertEqual(3, count($rootContent)); + $this->assertEquals(3, count($rootContent)); foreach($expected as $file) { $this->assertContains($file, $rootContent, 'cant find '. $file . ' in archive'); } $dirContent=$this->instance->getFolder('dir/'); $expected=array('lorem.txt'); - $this->assertEqual(1, count($dirContent)); + $this->assertEquals(1, count($dirContent)); foreach($expected as $file) { $this->assertContains($file, $dirContent, 'cant find '. $file . ' in archive'); } @@ -53,36 +53,36 @@ abstract class Test_Archive extends UnitTestCase { $this->instance=$this->getExisting(); $dir=OC::$SERVERROOT.'/tests/data'; $textFile=$dir.'/lorem.txt'; - $this->assertEqual(file_get_contents($textFile), $this->instance->getFile('lorem.txt')); + $this->assertEquals(file_get_contents($textFile), $this->instance->getFile('lorem.txt')); $tmpFile=OCP\Files::tmpFile('.txt'); $this->instance->extractFile('lorem.txt', $tmpFile); - $this->assertEqual(file_get_contents($textFile), file_get_contents($tmpFile)); + $this->assertEquals(file_get_contents($textFile), file_get_contents($tmpFile)); } public function testWrite() { $dir=OC::$SERVERROOT.'/tests/data'; $textFile=$dir.'/lorem.txt'; $this->instance=$this->getNew(); - $this->assertEqual(0, count($this->instance->getFiles())); + $this->assertEquals(0, count($this->instance->getFiles())); $this->instance->addFile('lorem.txt', $textFile); - $this->assertEqual(1, count($this->instance->getFiles())); + $this->assertEquals(1, count($this->instance->getFiles())); $this->assertTrue($this->instance->fileExists('lorem.txt')); $this->assertFalse($this->instance->fileExists('lorem.txt/')); - $this->assertEqual(file_get_contents($textFile), $this->instance->getFile('lorem.txt')); + $this->assertEquals(file_get_contents($textFile), $this->instance->getFile('lorem.txt')); $this->instance->addFile('lorem.txt', 'foobar'); - $this->assertEqual('foobar', $this->instance->getFile('lorem.txt')); + $this->assertEquals('foobar', $this->instance->getFile('lorem.txt')); } public function testReadStream() { $dir=OC::$SERVERROOT.'/tests/data'; $this->instance=$this->getExisting(); $fh=$this->instance->getStream('lorem.txt', 'r'); - $this->assertTrue($fh); + $this->assertTrue((bool)$fh); $content=fread($fh, $this->instance->filesize('lorem.txt')); fclose($fh); - $this->assertEqual(file_get_contents($dir.'/lorem.txt'), $content); + $this->assertEquals(file_get_contents($dir.'/lorem.txt'), $content); } public function testWriteStream() { $dir=OC::$SERVERROOT.'/tests/data'; @@ -93,7 +93,7 @@ abstract class Test_Archive extends UnitTestCase { fclose($source); fclose($fh); $this->assertTrue($this->instance->fileExists('lorem.txt')); - $this->assertEqual(file_get_contents($dir.'/lorem.txt'), $this->instance->getFile('lorem.txt')); + $this->assertEquals(file_get_contents($dir.'/lorem.txt'), $this->instance->getFile('lorem.txt')); } public function testFolder() { $this->instance=$this->getNew(); @@ -111,10 +111,10 @@ abstract class Test_Archive extends UnitTestCase { $this->instance=$this->getExisting(); $tmpDir=OCP\Files::tmpFolder(); $this->instance->extract($tmpDir); - $this->assertEqual(true, file_exists($tmpDir.'lorem.txt')); - $this->assertEqual(true, file_exists($tmpDir.'dir/lorem.txt')); - $this->assertEqual(true, file_exists($tmpDir.'logo-wide.png')); - $this->assertEqual(file_get_contents($dir.'/lorem.txt'), file_get_contents($tmpDir.'lorem.txt')); + $this->assertEquals(true, file_exists($tmpDir.'lorem.txt')); + $this->assertEquals(true, file_exists($tmpDir.'dir/lorem.txt')); + $this->assertEquals(true, file_exists($tmpDir.'logo-wide.png')); + $this->assertEquals(file_get_contents($dir.'/lorem.txt'), file_get_contents($tmpDir.'lorem.txt')); OCP\Files::rmdirr($tmpDir); } public function testMoveRemove() { @@ -126,7 +126,7 @@ abstract class Test_Archive extends UnitTestCase { $this->instance->rename('lorem.txt', 'target.txt'); $this->assertTrue($this->instance->fileExists('target.txt')); $this->assertFalse($this->instance->fileExists('lorem.txt')); - $this->assertEqual(file_get_contents($textFile), $this->instance->getFile('target.txt')); + $this->assertEquals(file_get_contents($textFile), $this->instance->getFile('target.txt')); $this->instance->remove('target.txt'); $this->assertFalse($this->instance->fileExists('target.txt')); } diff --git a/tests/lib/cache.php b/tests/lib/cache.php index 1a1287ff1352af6eb2fdb846e2f25a837d047c12..3dcf39f7d605df9b0c325264b25414c6f8d037e5 100644 --- a/tests/lib/cache.php +++ b/tests/lib/cache.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -abstract class Test_Cache extends UnitTestCase { +abstract class Test_Cache extends PHPUnit_Framework_TestCase { /** * @var OC_Cache cache; */ @@ -26,19 +26,19 @@ abstract class Test_Cache extends UnitTestCase { $this->instance->set('value1', $value); $this->assertTrue($this->instance->hasKey('value1')); $received=$this->instance->get('value1'); - $this->assertEqual($value, $received, 'Value recieved from cache not equal to the original'); + $this->assertEquals($value, $received, 'Value recieved from cache not equal to the original'); $value='ipsum lorum'; $this->instance->set('value1', $value); $received=$this->instance->get('value1'); - $this->assertEqual($value, $received, 'Value not overwritten by second set'); + $this->assertEquals($value, $received, 'Value not overwritten by second set'); $value2='foobar'; $this->instance->set('value2', $value2); $received2=$this->instance->get('value2'); $this->assertTrue($this->instance->hasKey('value1')); $this->assertTrue($this->instance->hasKey('value2')); - $this->assertEqual($value, $received, 'Value changed while setting other variable'); - $this->assertEqual($value2, $received2, 'Second value not equal to original'); + $this->assertEquals($value, $received, 'Value changed while setting other variable'); + $this->assertEquals($value2, $received2, 'Second value not equal to original'); $this->assertFalse($this->instance->hasKey('not_set')); $this->assertNull($this->instance->get('not_set'), 'Unset value not equal to null'); diff --git a/tests/lib/db.php b/tests/lib/db.php index c2eb38dae8367ba1a174305539db0c4610917557..440f3fb6bfd5be3ca5a98726834eb6e6509eb0f6 100644 --- a/tests/lib/db.php +++ b/tests/lib/db.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -class Test_DB extends UnitTestCase { +class Test_DB extends PHPUnit_Framework_TestCase { protected $backupGlobals = FALSE; protected static $schema_file = 'static://test_db_scheme'; @@ -35,18 +35,18 @@ class Test_DB extends UnitTestCase { public function testQuotes() { $query = OC_DB::prepare('SELECT `fullname` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); $result = $query->execute(array('uri_1')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $row = $result->fetchRow(); $this->assertFalse($row); $query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`,`uri`) VALUES (?,?)'); $result = $query->execute(array('fullname test', 'uri_1')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $query = OC_DB::prepare('SELECT `fullname`,`uri` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); $result = $query->execute(array('uri_1')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $row = $result->fetchRow(); $this->assertArrayHasKey('fullname', $row); - $this->assertEqual($row['fullname'], 'fullname test'); + $this->assertEquals($row['fullname'], 'fullname test'); $row = $result->fetchRow(); $this->assertFalse($row); } @@ -54,19 +54,19 @@ class Test_DB extends UnitTestCase { public function testNOW() { $query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`,`uri`) VALUES (NOW(),?)'); $result = $query->execute(array('uri_2')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $query = OC_DB::prepare('SELECT `fullname`,`uri` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); $result = $query->execute(array('uri_2')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); } public function testUNIX_TIMESTAMP() { $query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`,`uri`) VALUES (UNIX_TIMESTAMP(),?)'); $result = $query->execute(array('uri_3')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $query = OC_DB::prepare('SELECT `fullname`,`uri` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); $result = $query->execute(array('uri_3')); - $this->assertTrue($result); + $this->assertTrue((bool)$result); } public function testinsertIfNotExist() { @@ -85,13 +85,13 @@ class Test_DB extends UnitTestCase { 'type' => $entry['type'], 'category' => $entry['category'], )); - $this->assertTrue($result); + $this->assertTrue((bool)$result); } $query = OC_DB::prepare('SELECT * FROM *PREFIX*'.$this->table3); $result = $query->execute(); - $this->assertTrue($result); - $this->assertEqual('4', $result->numRows()); + $this->assertTrue((bool)$result); + $this->assertEquals('4', $result->numRows()); } public function testinsertIfNotExistDontOverwrite() { @@ -102,14 +102,14 @@ class Test_DB extends UnitTestCase { // Normal test to have same known data inserted. $query = OC_DB::prepare('INSERT INTO *PREFIX*'.$this->table2.' (`fullname`, `uri`, `carddata`) VALUES (?, ?, ?)'); $result = $query->execute(array($fullname, $uri, $carddata)); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $query = OC_DB::prepare('SELECT `fullname`, `uri`, `carddata` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); $result = $query->execute(array($uri)); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $row = $result->fetchRow(); $this->assertArrayHasKey('carddata', $row); - $this->assertEqual($carddata, $row['carddata']); - $this->assertEqual('1', $result->numRows()); + $this->assertEquals($carddata, $row['carddata']); + $this->assertEquals('1', $result->numRows()); // Try to insert a new row $result = OC_DB::insertIfNotExist('*PREFIX*'.$this->table2, @@ -117,17 +117,17 @@ class Test_DB extends UnitTestCase { 'fullname' => $fullname, 'uri' => $uri, )); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $query = OC_DB::prepare('SELECT `fullname`, `uri`, `carddata` FROM *PREFIX*'.$this->table2.' WHERE `uri` = ?'); $result = $query->execute(array($uri)); - $this->assertTrue($result); + $this->assertTrue((bool)$result); $row = $result->fetchRow(); $this->assertArrayHasKey('carddata', $row); // Test that previously inserted data isn't overwritten - $this->assertEqual($carddata, $row['carddata']); + $this->assertEquals($carddata, $row['carddata']); // And that a new row hasn't been inserted. - $this->assertEqual('1', $result->numRows()); + $this->assertEquals('1', $result->numRows()); } } diff --git a/tests/lib/dbschema.php b/tests/lib/dbschema.php index cd408160afb3770ddaeeb28363602ca51e3b7013..fb60ce7dbb7d3f542fe975a18dba672227b7fca1 100644 --- a/tests/lib/dbschema.php +++ b/tests/lib/dbschema.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -class Test_DBSchema extends UnitTestCase { +class Test_DBSchema extends PHPUnit_Framework_TestCase { protected static $schema_file = 'static://test_db_scheme'; protected static $schema_file2 = 'static://test_db_scheme2'; protected $test_prefix; diff --git a/tests/lib/filestorage.php b/tests/lib/filestorage.php index e82a6f54e3d2773c1efe3183ad466adc0ea3970f..c408efb754321bbfc78e0f4e0955f8c84417f424 100644 --- a/tests/lib/filestorage.php +++ b/tests/lib/filestorage.php @@ -20,7 +20,7 @@ * */ -abstract class Test_FileStorage extends UnitTestCase { +abstract class Test_FileStorage extends PHPUnit_Framework_TestCase { /** * @var OC_Filestorage instance */ @@ -34,7 +34,7 @@ abstract class Test_FileStorage extends UnitTestCase { $this->assertTrue($this->instance->isReadable('/'), 'Root folder is not readable'); $this->assertTrue($this->instance->is_dir('/'), 'Root folder is not a directory'); $this->assertFalse($this->instance->is_file('/'), 'Root folder is a file'); - $this->assertEqual('dir', $this->instance->filetype('/')); + $this->assertEquals('dir', $this->instance->filetype('/')); //without this, any further testing would be useless, not an acutal requirement for filestorage though $this->assertTrue($this->instance->isUpdatable('/'), 'Root folder is not writable'); @@ -48,8 +48,8 @@ abstract class Test_FileStorage extends UnitTestCase { $this->assertTrue($this->instance->file_exists('/folder')); $this->assertTrue($this->instance->is_dir('/folder')); $this->assertFalse($this->instance->is_file('/folder')); - $this->assertEqual('dir', $this->instance->filetype('/folder')); - $this->assertEqual(0, $this->instance->filesize('/folder')); + $this->assertEquals('dir', $this->instance->filetype('/folder')); + $this->assertEquals(0, $this->instance->filesize('/folder')); $this->assertTrue($this->instance->isReadable('/folder')); $this->assertTrue($this->instance->isUpdatable('/folder')); @@ -60,7 +60,7 @@ abstract class Test_FileStorage extends UnitTestCase { $content[] = $file; } } - $this->assertEqual(array('folder'), $content); + $this->assertEquals(array('folder'), $content); $this->assertFalse($this->instance->mkdir('/folder')); //cant create existing folders $this->assertTrue($this->instance->rmdir('/folder')); @@ -76,7 +76,7 @@ abstract class Test_FileStorage extends UnitTestCase { $content[] = $file; } } - $this->assertEqual(array(), $content); + $this->assertEquals(array(), $content); } /** @@ -89,31 +89,31 @@ abstract class Test_FileStorage extends UnitTestCase { //fill a file with string data $this->instance->file_put_contents('/lorem.txt', $sourceText); $this->assertFalse($this->instance->is_dir('/lorem.txt')); - $this->assertEqual($sourceText, $this->instance->file_get_contents('/lorem.txt'), 'data returned from file_get_contents is not equal to the source data'); + $this->assertEquals($sourceText, $this->instance->file_get_contents('/lorem.txt'), 'data returned from file_get_contents is not equal to the source data'); //empty the file $this->instance->file_put_contents('/lorem.txt', ''); - $this->assertEqual('', $this->instance->file_get_contents('/lorem.txt'), 'file not emptied'); + $this->assertEquals('', $this->instance->file_get_contents('/lorem.txt'), 'file not emptied'); } /** * test various known mimetypes */ public function testMimeType() { - $this->assertEqual('httpd/unix-directory', $this->instance->getMimeType('/')); - $this->assertEqual(false, $this->instance->getMimeType('/non/existing/file')); + $this->assertEquals('httpd/unix-directory', $this->instance->getMimeType('/')); + $this->assertEquals(false, $this->instance->getMimeType('/non/existing/file')); $textFile = OC::$SERVERROOT . '/tests/data/lorem.txt'; $this->instance->file_put_contents('/lorem.txt', file_get_contents($textFile, 'r')); - $this->assertEqual('text/plain', $this->instance->getMimeType('/lorem.txt')); + $this->assertEquals('text/plain', $this->instance->getMimeType('/lorem.txt')); $pngFile = OC::$SERVERROOT . '/tests/data/logo-wide.png'; $this->instance->file_put_contents('/logo-wide.png', file_get_contents($pngFile, 'r')); - $this->assertEqual('image/png', $this->instance->getMimeType('/logo-wide.png')); + $this->assertEquals('image/png', $this->instance->getMimeType('/logo-wide.png')); $svgFile = OC::$SERVERROOT . '/tests/data/logo-wide.svg'; $this->instance->file_put_contents('/logo-wide.svg', file_get_contents($svgFile, 'r')); - $this->assertEqual('image/svg+xml', $this->instance->getMimeType('/logo-wide.svg')); + $this->assertEquals('image/svg+xml', $this->instance->getMimeType('/logo-wide.svg')); } public function testCopyAndMove() { @@ -121,12 +121,12 @@ abstract class Test_FileStorage extends UnitTestCase { $this->instance->file_put_contents('/source.txt', file_get_contents($textFile)); $this->instance->copy('/source.txt', '/target.txt'); $this->assertTrue($this->instance->file_exists('/target.txt')); - $this->assertEqual($this->instance->file_get_contents('/source.txt'), $this->instance->file_get_contents('/target.txt')); + $this->assertEquals($this->instance->file_get_contents('/source.txt'), $this->instance->file_get_contents('/target.txt')); $this->instance->rename('/source.txt', '/target2.txt'); $this->assertTrue($this->instance->file_exists('/target2.txt')); $this->assertFalse($this->instance->file_exists('/source.txt')); - $this->assertEqual(file_get_contents($textFile), $this->instance->file_get_contents('/target.txt')); + $this->assertEquals(file_get_contents($textFile), $this->instance->file_get_contents('/target.txt')); } public function testLocal() { @@ -134,7 +134,7 @@ abstract class Test_FileStorage extends UnitTestCase { $this->instance->file_put_contents('/lorem.txt', file_get_contents($textFile)); $localFile = $this->instance->getLocalFile('/lorem.txt'); $this->assertTrue(file_exists($localFile)); - $this->assertEqual(file_get_contents($localFile), file_get_contents($textFile)); + $this->assertEquals(file_get_contents($localFile), file_get_contents($textFile)); $this->instance->mkdir('/folder'); $this->instance->file_put_contents('/folder/lorem.txt', file_get_contents($textFile)); @@ -145,9 +145,9 @@ abstract class Test_FileStorage extends UnitTestCase { $this->assertTrue(is_dir($localFolder)); $this->assertTrue(file_exists($localFolder . '/lorem.txt')); - $this->assertEqual(file_get_contents($localFolder . '/lorem.txt'), file_get_contents($textFile)); - $this->assertEqual(file_get_contents($localFolder . '/bar.txt'), 'asd'); - $this->assertEqual(file_get_contents($localFolder . '/recursive/file.txt'), 'foo'); + $this->assertEquals(file_get_contents($localFolder . '/lorem.txt'), file_get_contents($textFile)); + $this->assertEquals(file_get_contents($localFolder . '/bar.txt'), 'asd'); + $this->assertEquals(file_get_contents($localFolder . '/recursive/file.txt'), 'foo'); } public function testStat() { @@ -162,12 +162,12 @@ abstract class Test_FileStorage extends UnitTestCase { $this->assertTrue(($ctimeStart - 1) <= $mTime); $this->assertTrue($mTime <= ($ctimeEnd + 1)); - $this->assertEqual(filesize($textFile), $this->instance->filesize('/lorem.txt')); + $this->assertEquals(filesize($textFile), $this->instance->filesize('/lorem.txt')); $stat = $this->instance->stat('/lorem.txt'); //only size and mtime are requered in the result - $this->assertEqual($stat['size'], $this->instance->filesize('/lorem.txt')); - $this->assertEqual($stat['mtime'], $mTime); + $this->assertEquals($stat['size'], $this->instance->filesize('/lorem.txt')); + $this->assertEquals($stat['mtime'], $mTime); $mtimeStart = time(); $supportsTouch = $this->instance->touch('/lorem.txt'); @@ -181,7 +181,7 @@ abstract class Test_FileStorage extends UnitTestCase { if ($this->instance->touch('/lorem.txt', 100) !== false) { $mTime = $this->instance->filemtime('/lorem.txt'); - $this->assertEqual($mTime, 100); + $this->assertEquals($mTime, 100); } } @@ -207,7 +207,7 @@ abstract class Test_FileStorage extends UnitTestCase { $svgFile = OC::$SERVERROOT . '/tests/data/logo-wide.svg'; $this->instance->file_put_contents('/logo-wide.svg', file_get_contents($svgFile, 'r')); $result = $this->instance->search('logo'); - $this->assertEqual(2, count($result)); + $this->assertEquals(2, count($result)); $this->assertContains('/logo-wide.svg', $result); $this->assertContains('/logo-wide.png', $result); } @@ -229,6 +229,6 @@ abstract class Test_FileStorage extends UnitTestCase { $fh = $this->instance->fopen('foo', 'r'); $content = stream_get_contents($fh); - $this->assertEqual(file_get_contents($textFile), $content); + $this->assertEquals(file_get_contents($textFile), $content); } } diff --git a/tests/lib/filestorage/commontest.php b/tests/lib/filestorage/commontest.php index 89e83589e5db2ee8851b2ed5b713f2946c976134..6719fcff4e871fd1f8ec4fb75f4818ac7f304df0 100644 --- a/tests/lib/filestorage/commontest.php +++ b/tests/lib/filestorage/commontest.php @@ -38,4 +38,3 @@ class Test_Filestorage_CommonTest extends Test_FileStorage { } } -?> \ No newline at end of file diff --git a/tests/lib/filestorage/local.php b/tests/lib/filestorage/local.php index f68fb69b97fe4c0b3c75e3e6e2220b1f97b97834..d7d71e8f3728b9afc614c89c7475f5c780946413 100644 --- a/tests/lib/filestorage/local.php +++ b/tests/lib/filestorage/local.php @@ -35,4 +35,3 @@ class Test_Filestorage_Local extends Test_FileStorage { } } -?> \ No newline at end of file diff --git a/tests/lib/filesystem.php b/tests/lib/filesystem.php index 5cced4946d9b9aba4738eaf18cefd3f15ebce990..ee31ef4364d3d716e9c2ca2ebbf0e8be6584b0a1 100644 --- a/tests/lib/filesystem.php +++ b/tests/lib/filesystem.php @@ -20,7 +20,7 @@ * */ -class Test_Filesystem extends UnitTestCase { +class Test_Filesystem extends PHPUnit_Framework_TestCase { /** * @var array tmpDirs */ @@ -47,28 +47,28 @@ class Test_Filesystem extends UnitTestCase { public function testMount() { OC_Filesystem::mount('OC_Filestorage_Local', self::getStorageData(), '/'); - $this->assertEqual('/', OC_Filesystem::getMountPoint('/')); - $this->assertEqual('/', OC_Filesystem::getMountPoint('/some/folder')); - $this->assertEqual('', OC_Filesystem::getInternalPath('/')); - $this->assertEqual('some/folder', OC_Filesystem::getInternalPath('/some/folder')); + $this->assertEquals('/', OC_Filesystem::getMountPoint('/')); + $this->assertEquals('/', OC_Filesystem::getMountPoint('/some/folder')); + $this->assertEquals('', OC_Filesystem::getInternalPath('/')); + $this->assertEquals('some/folder', OC_Filesystem::getInternalPath('/some/folder')); OC_Filesystem::mount('OC_Filestorage_Local', self::getStorageData(), '/some'); - $this->assertEqual('/', OC_Filesystem::getMountPoint('/')); - $this->assertEqual('/some/', OC_Filesystem::getMountPoint('/some/folder')); - $this->assertEqual('/some/', OC_Filesystem::getMountPoint('/some/')); - $this->assertEqual('/', OC_Filesystem::getMountPoint('/some')); - $this->assertEqual('folder', OC_Filesystem::getInternalPath('/some/folder')); + $this->assertEquals('/', OC_Filesystem::getMountPoint('/')); + $this->assertEquals('/some/', OC_Filesystem::getMountPoint('/some/folder')); + $this->assertEquals('/some/', OC_Filesystem::getMountPoint('/some/')); + $this->assertEquals('/', OC_Filesystem::getMountPoint('/some')); + $this->assertEquals('folder', OC_Filesystem::getInternalPath('/some/folder')); } public function testNormalize() { - $this->assertEqual('/path', OC_Filesystem::normalizePath('/path/')); - $this->assertEqual('/path/', OC_Filesystem::normalizePath('/path/', false)); - $this->assertEqual('/path', OC_Filesystem::normalizePath('path')); - $this->assertEqual('/path', OC_Filesystem::normalizePath('\path')); - $this->assertEqual('/foo/bar', OC_Filesystem::normalizePath('/foo//bar/')); - $this->assertEqual('/foo/bar', OC_Filesystem::normalizePath('/foo////bar')); + $this->assertEquals('/path', OC_Filesystem::normalizePath('/path/')); + $this->assertEquals('/path/', OC_Filesystem::normalizePath('/path/', false)); + $this->assertEquals('/path', OC_Filesystem::normalizePath('path')); + $this->assertEquals('/path', OC_Filesystem::normalizePath('\path')); + $this->assertEquals('/foo/bar', OC_Filesystem::normalizePath('/foo//bar/')); + $this->assertEquals('/foo/bar', OC_Filesystem::normalizePath('/foo////bar')); if (class_exists('Normalizer')) { - $this->assertEqual("/foo/bar\xC3\xBC", OC_Filesystem::normalizePath("/foo/baru\xCC\x88")); + $this->assertEquals("/foo/bar\xC3\xBC", OC_Filesystem::normalizePath("/foo/baru\xCC\x88")); } } @@ -100,10 +100,10 @@ class Test_Filesystem extends UnitTestCase { $rootView->mkdir('/' . $user); $rootView->mkdir('/' . $user . '/files'); - $this->assertFalse($rootView->file_put_contents('/.htaccess', 'foo')); - $this->assertFalse(OC_Filesystem::file_put_contents('/.htaccess', 'foo')); + $this->assertFalse((bool)$rootView->file_put_contents('/.htaccess', 'foo')); + $this->assertFalse((bool)OC_Filesystem::file_put_contents('/.htaccess', 'foo')); $fh = fopen(__FILE__, 'r'); - $this->assertFalse(OC_Filesystem::file_put_contents('/.htaccess', $fh)); + $this->assertFalse((bool)OC_Filesystem::file_put_contents('/.htaccess', $fh)); } public function testHooks() { @@ -134,6 +134,6 @@ class Test_Filesystem extends UnitTestCase { public function dummyHook($arguments) { $path = $arguments['path']; - $this->assertEqual($path, OC_Filesystem::normalizePath($path)); //the path passed to the hook should already be normalized + $this->assertEquals($path, OC_Filesystem::normalizePath($path)); //the path passed to the hook should already be normalized } } diff --git a/tests/lib/geo.php b/tests/lib/geo.php index d4951ee79e79bbe16862536019418cd1b1ec1d44..82e6160868770c250134f10dbcf78d2da1ce15a0 100644 --- a/tests/lib/geo.php +++ b/tests/lib/geo.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -class Test_Geo extends UnitTestCase { +class Test_Geo extends PHPUnit_Framework_TestCase { function testTimezone() { $result = OC_Geo::timezone(3, 3); $expected = 'Africa/Porto-Novo'; diff --git a/tests/lib/group.php b/tests/lib/group.php index 28264b0f168c060e9d8269c415d1400fc667f5d6..9128bd7ddce741b3c6f4a5b6f31b5f90213c55e1 100644 --- a/tests/lib/group.php +++ b/tests/lib/group.php @@ -22,7 +22,7 @@ * */ -class Test_Group extends UnitTestCase { +class Test_Group extends PHPUnit_Framework_TestCase { function setUp() { OC_Group::clearBackends(); } @@ -43,24 +43,24 @@ class Test_Group extends UnitTestCase { $this->assertFalse(OC_Group::inGroup($user1, $group2)); $this->assertFalse(OC_Group::inGroup($user2, $group2)); - $this->assertTrue(OC_Group::addToGroup($user1, $group1)); + $this->assertTrue((bool)OC_Group::addToGroup($user1, $group1)); $this->assertTrue(OC_Group::inGroup($user1, $group1)); $this->assertFalse(OC_Group::inGroup($user2, $group1)); $this->assertFalse(OC_Group::inGroup($user1, $group2)); $this->assertFalse(OC_Group::inGroup($user2, $group2)); - $this->assertFalse(OC_Group::addToGroup($user1, $group1)); + $this->assertFalse((bool)OC_Group::addToGroup($user1, $group1)); - $this->assertEqual(array($user1), OC_Group::usersInGroup($group1)); - $this->assertEqual(array(), OC_Group::usersInGroup($group2)); + $this->assertEquals(array($user1), OC_Group::usersInGroup($group1)); + $this->assertEquals(array(), OC_Group::usersInGroup($group2)); - $this->assertEqual(array($group1), OC_Group::getUserGroups($user1)); - $this->assertEqual(array(), OC_Group::getUserGroups($user2)); + $this->assertEquals(array($group1), OC_Group::getUserGroups($user1)); + $this->assertEquals(array(), OC_Group::getUserGroups($user2)); OC_Group::deleteGroup($group1); - $this->assertEqual(array(), OC_Group::getUserGroups($user1)); - $this->assertEqual(array(), OC_Group::usersInGroup($group1)); + $this->assertEquals(array(), OC_Group::getUserGroups($user1)); + $this->assertEquals(array(), OC_Group::usersInGroup($group1)); $this->assertFalse(OC_Group::inGroup($user1, $group1)); } @@ -69,7 +69,7 @@ class Test_Group extends UnitTestCase { OC_Group::useBackend(new OC_Group_Dummy()); $emptyGroup = null; - $this->assertEqual(false, OC_Group::createGroup($emptyGroup)); + $this->assertEquals(false, OC_Group::createGroup($emptyGroup)); } @@ -80,8 +80,8 @@ class Test_Group extends UnitTestCase { $groupCopy = $group; - $this->assertEqual(false, OC_Group::createGroup($groupCopy)); - $this->assertEqual(array($group), OC_Group::getGroups()); + $this->assertEquals(false, OC_Group::createGroup($groupCopy)); + $this->assertEquals(array($group), OC_Group::getGroups()); } @@ -90,8 +90,8 @@ class Test_Group extends UnitTestCase { $adminGroup = 'admin'; OC_Group::createGroup($adminGroup); - $this->assertEqual(false, OC_Group::deleteGroup($adminGroup)); - $this->assertEqual(array($adminGroup), OC_Group::getGroups()); + $this->assertEquals(false, OC_Group::deleteGroup($adminGroup)); + $this->assertEquals(array($adminGroup), OC_Group::getGroups()); } @@ -100,8 +100,8 @@ class Test_Group extends UnitTestCase { $groupNonExistent = 'notExistent'; $user = uniqid(); - $this->assertEqual(false, OC_Group::addToGroup($user, $groupNonExistent)); - $this->assertEqual(array(), OC_Group::getGroups()); + $this->assertEquals(false, OC_Group::addToGroup($user, $groupNonExistent)); + $this->assertEquals(array(), OC_Group::getGroups()); } @@ -122,7 +122,7 @@ class Test_Group extends UnitTestCase { OC_Group::addToGroup($user3, $group1); OC_Group::addToGroup($user3, $group2); - $this->assertEqual(array($user1, $user2, $user3), + $this->assertEquals(array($user1, $user2, $user3), OC_Group::usersInGroups(array($group1, $group2, $group3))); // FIXME: needs more parameter variation @@ -141,16 +141,16 @@ class Test_Group extends UnitTestCase { OC_Group::createGroup($group1); //groups should be added to the first registered backend - $this->assertEqual(array($group1), $backend1->getGroups()); - $this->assertEqual(array(), $backend2->getGroups()); + $this->assertEquals(array($group1), $backend1->getGroups()); + $this->assertEquals(array(), $backend2->getGroups()); - $this->assertEqual(array($group1), OC_Group::getGroups()); + $this->assertEquals(array($group1), OC_Group::getGroups()); $this->assertTrue(OC_Group::groupExists($group1)); $this->assertFalse(OC_Group::groupExists($group2)); $backend1->createGroup($group2); - $this->assertEqual(array($group1, $group2), OC_Group::getGroups()); + $this->assertEquals(array($group1, $group2), OC_Group::getGroups()); $this->assertTrue(OC_Group::groupExists($group1)); $this->assertTrue(OC_Group::groupExists($group2)); @@ -161,22 +161,22 @@ class Test_Group extends UnitTestCase { $this->assertFalse(OC_Group::inGroup($user2, $group1)); - $this->assertTrue(OC_Group::addToGroup($user1, $group1)); + $this->assertTrue((bool)OC_Group::addToGroup($user1, $group1)); $this->assertTrue(OC_Group::inGroup($user1, $group1)); $this->assertFalse(OC_Group::inGroup($user2, $group1)); $this->assertFalse($backend2->inGroup($user1, $group1)); - $this->assertFalse(OC_Group::addToGroup($user1, $group1)); + $this->assertFalse((bool)OC_Group::addToGroup($user1, $group1)); - $this->assertEqual(array($user1), OC_Group::usersInGroup($group1)); + $this->assertEquals(array($user1), OC_Group::usersInGroup($group1)); - $this->assertEqual(array($group1), OC_Group::getUserGroups($user1)); - $this->assertEqual(array(), OC_Group::getUserGroups($user2)); + $this->assertEquals(array($group1), OC_Group::getUserGroups($user1)); + $this->assertEquals(array(), OC_Group::getUserGroups($user2)); OC_Group::deleteGroup($group1); - $this->assertEqual(array(), OC_Group::getUserGroups($user1)); - $this->assertEqual(array(), OC_Group::usersInGroup($group1)); + $this->assertEquals(array(), OC_Group::getUserGroups($user1)); + $this->assertEquals(array(), OC_Group::usersInGroup($group1)); $this->assertFalse(OC_Group::inGroup($user1, $group1)); } } diff --git a/tests/lib/group/backend.php b/tests/lib/group/backend.php index f61abed5f297fa1ee111319be94338e5ac9f9c02..d308232a78b5ed5a991d7091ddf28169c8357cbd 100644 --- a/tests/lib/group/backend.php +++ b/tests/lib/group/backend.php @@ -20,7 +20,7 @@ * */ -abstract class Test_Group_Backend extends UnitTestCase { +abstract class Test_Group_Backend extends PHPUnit_Framework_TestCase { /** * @var OC_Group_Backend $backend */ @@ -52,18 +52,18 @@ abstract class Test_Group_Backend extends UnitTestCase { $name2=$this->getGroupName(); $this->backend->createGroup($name1); $count=count($this->backend->getGroups())-$startCount; - $this->assertEqual(1, $count); + $this->assertEquals(1, $count); $this->assertTrue((array_search($name1, $this->backend->getGroups())!==false)); $this->assertFalse((array_search($name2, $this->backend->getGroups())!==false)); $this->backend->createGroup($name2); $count=count($this->backend->getGroups())-$startCount; - $this->assertEqual(2, $count); + $this->assertEquals(2, $count); $this->assertTrue((array_search($name1, $this->backend->getGroups())!==false)); $this->assertTrue((array_search($name2, $this->backend->getGroups())!==false)); $this->backend->deleteGroup($name2); $count=count($this->backend->getGroups())-$startCount; - $this->assertEqual(1, $count); + $this->assertEquals(1, $count); $this->assertTrue((array_search($name1, $this->backend->getGroups())!==false)); $this->assertFalse((array_search($name2, $this->backend->getGroups())!==false)); } @@ -91,15 +91,15 @@ abstract class Test_Group_Backend extends UnitTestCase { $this->assertFalse($this->backend->addToGroup($user1, $group1)); - $this->assertEqual(array($user1), $this->backend->usersInGroup($group1)); - $this->assertEqual(array(), $this->backend->usersInGroup($group2)); + $this->assertEquals(array($user1), $this->backend->usersInGroup($group1)); + $this->assertEquals(array(), $this->backend->usersInGroup($group2)); - $this->assertEqual(array($group1), $this->backend->getUserGroups($user1)); - $this->assertEqual(array(), $this->backend->getUserGroups($user2)); + $this->assertEquals(array($group1), $this->backend->getUserGroups($user1)); + $this->assertEquals(array(), $this->backend->getUserGroups($user2)); $this->backend->deleteGroup($group1); - $this->assertEqual(array(), $this->backend->getUserGroups($user1)); - $this->assertEqual(array(), $this->backend->usersInGroup($group1)); + $this->assertEquals(array(), $this->backend->getUserGroups($user1)); + $this->assertEquals(array(), $this->backend->usersInGroup($group1)); $this->assertFalse($this->backend->inGroup($user1, $group1)); } } diff --git a/tests/lib/helper.php b/tests/lib/helper.php index cfb9a7995795f0611e5b4d276e85c2716302c91f..336e8f8b3c5ccf90bec70aa37efb644d188e118a 100644 --- a/tests/lib/helper.php +++ b/tests/lib/helper.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -class Test_Helper extends UnitTestCase { +class Test_Helper extends PHPUnit_Framework_TestCase { function testHumanFileSize() { $result = OC_Helper::humanFileSize(0); diff --git a/tests/lib/share/share.php b/tests/lib/share/share.php index 92f5d065cf26fb7c1bb2703f74a2244d96721420..ab43e47726b9977515213669a58f2db5cc5a17a6 100644 --- a/tests/lib/share/share.php +++ b/tests/lib/share/share.php @@ -19,7 +19,7 @@ * License along with this library. If not, see <http://www.gnu.org/licenses/>. */ -class Test_Share extends UnitTestCase { +class Test_Share extends PHPUnit_Framework_TestCase { protected $itemType; protected $userBackend; diff --git a/tests/lib/streamwrappers.php b/tests/lib/streamwrappers.php index 89b2785fca6e705bb776d72ea5597f0315dfdfbc..aebbc93b9024a36ecf46dce5affac4bb768c2c9c 100644 --- a/tests/lib/streamwrappers.php +++ b/tests/lib/streamwrappers.php @@ -20,7 +20,7 @@ * */ -class Test_StreamWrappers extends UnitTestCase { +class Test_StreamWrappers extends PHPUnit_Framework_TestCase { public function testFakeDir() { $items=array('foo', 'bar'); OC_FakeDirStream::$dirs['test']=$items; @@ -30,7 +30,7 @@ class Test_StreamWrappers extends UnitTestCase { $result[]=$file; $this->assertContains($file, $items); } - $this->assertEqual(count($items), count($result)); + $this->assertEquals(count($items), count($result)); } public function testStaticStream() { @@ -39,7 +39,7 @@ class Test_StreamWrappers extends UnitTestCase { $this->assertFalse(file_exists($staticFile)); file_put_contents($staticFile, file_get_contents($sourceFile)); $this->assertTrue(file_exists($staticFile)); - $this->assertEqual(file_get_contents($sourceFile), file_get_contents($staticFile)); + $this->assertEquals(file_get_contents($sourceFile), file_get_contents($staticFile)); unlink($staticFile); clearstatcache(); $this->assertFalse(file_exists($staticFile)); @@ -52,7 +52,7 @@ class Test_StreamWrappers extends UnitTestCase { $file='close://'.$tmpFile; $this->assertTrue(file_exists($file)); file_put_contents($file, file_get_contents($sourceFile)); - $this->assertEqual(file_get_contents($sourceFile), file_get_contents($file)); + $this->assertEquals(file_get_contents($sourceFile), file_get_contents($file)); unlink($file); clearstatcache(); $this->assertFalse(file_exists($file)); @@ -68,7 +68,7 @@ class Test_StreamWrappers extends UnitTestCase { $this->fail('Expected exception'); }catch(Exception $e) { $path=$e->getMessage(); - $this->assertEqual($path, $tmpFile); + $this->assertEquals($path, $tmpFile); } } diff --git a/tests/lib/template.php b/tests/lib/template.php index 736bc95255c05824a1a810cf0d799f057475a201..6e88d4c07fc0218479a19fd2696159169080f40a 100644 --- a/tests/lib/template.php +++ b/tests/lib/template.php @@ -22,7 +22,7 @@ OC::autoload('OC_Template'); -class Test_TemplateFunctions extends UnitTestCase { +class Test_TemplateFunctions extends PHPUnit_Framework_TestCase { public function testP() { // FIXME: do we need more testcases? @@ -30,9 +30,8 @@ class Test_TemplateFunctions extends UnitTestCase { ob_start(); p($htmlString); $result = ob_get_clean(); - ob_end_clean(); - $this->assertEqual("<script>alert('xss');</script>", $result); + $this->assertEquals("<script>alert('xss');</script>", $result); } public function testPNormalString() { @@ -40,9 +39,8 @@ class Test_TemplateFunctions extends UnitTestCase { ob_start(); p($normalString); $result = ob_get_clean(); - ob_end_clean(); - $this->assertEqual("This is a good string!", $result); + $this->assertEquals("This is a good string!", $result); } @@ -52,9 +50,8 @@ class Test_TemplateFunctions extends UnitTestCase { ob_start(); print_unescaped($htmlString); $result = ob_get_clean(); - ob_end_clean(); - $this->assertEqual($htmlString, $result); + $this->assertEquals($htmlString, $result); } public function testPrintUnescapedNormalString() { @@ -62,9 +59,8 @@ class Test_TemplateFunctions extends UnitTestCase { ob_start(); print_unescaped($normalString); $result = ob_get_clean(); - ob_end_clean(); - $this->assertEqual("This is a good string!", $result); + $this->assertEquals("This is a good string!", $result); } diff --git a/tests/lib/user/backend.php b/tests/lib/user/backend.php index 0b744770ea28faea45f37e119b54af509179e2a1..40674424c96efb918f0c518532566122a4c60e80 100644 --- a/tests/lib/user/backend.php +++ b/tests/lib/user/backend.php @@ -30,7 +30,7 @@ * For an example see /tests/lib/user/dummy.php */ -abstract class Test_User_Backend extends UnitTestCase { +abstract class Test_User_Backend extends PHPUnit_Framework_TestCase { /** * @var OC_User_Backend $backend */ @@ -53,18 +53,18 @@ abstract class Test_User_Backend extends UnitTestCase { $name2=$this->getUser(); $this->backend->createUser($name1, ''); $count=count($this->backend->getUsers())-$startCount; - $this->assertEqual(1, $count); + $this->assertEquals(1, $count); $this->assertTrue((array_search($name1, $this->backend->getUsers())!==false)); $this->assertFalse((array_search($name2, $this->backend->getUsers())!==false)); $this->backend->createUser($name2, ''); $count=count($this->backend->getUsers())-$startCount; - $this->assertEqual(2, $count); + $this->assertEquals(2, $count); $this->assertTrue((array_search($name1, $this->backend->getUsers())!==false)); $this->assertTrue((array_search($name2, $this->backend->getUsers())!==false)); $this->backend->deleteUser($name2); $count=count($this->backend->getUsers())-$startCount; - $this->assertEqual(1, $count); + $this->assertEquals(1, $count); $this->assertTrue((array_search($name1, $this->backend->getUsers())!==false)); $this->assertFalse((array_search($name2, $this->backend->getUsers())!==false)); } diff --git a/tests/lib/util.php b/tests/lib/util.php index 27635cb805558cf3b46130c7f1ace9a3e0cd9c47..ebff3c7381a2fb7f679140e392599b6f396de6d5 100644 --- a/tests/lib/util.php +++ b/tests/lib/util.php @@ -6,7 +6,7 @@ * See the COPYING-README file. */ -class Test_Util extends UnitTestCase { +class Test_Util extends PHPUnit_Framework_TestCase { // Constructor function Test_Util() { diff --git a/tests/lib/vcategories.php b/tests/lib/vcategories.php index 63516a063daa62f4cbe37f7054ef9626c0153546..e79dd49870c89f33b5ef1f309b5a5cc41c5d4233 100644 --- a/tests/lib/vcategories.php +++ b/tests/lib/vcategories.php @@ -22,7 +22,7 @@ //require_once("../lib/template.php"); -class Test_VCategories extends UnitTestCase { +class Test_VCategories extends PHPUnit_Framework_TestCase { protected $objectType; protected $user; @@ -49,7 +49,7 @@ class Test_VCategories extends UnitTestCase { $catmgr = new OC_VCategories($this->objectType, $this->user, $defcategories); - $this->assertEqual(4, count($catmgr->categories())); + $this->assertEquals(4, count($catmgr->categories())); } public function testAddCategories() { @@ -59,25 +59,25 @@ class Test_VCategories extends UnitTestCase { foreach($categories as $category) { $result = $catmgr->add($category); - $this->assertTrue($result); + $this->assertTrue((bool)$result); } $this->assertFalse($catmgr->add('Family')); $this->assertFalse($catmgr->add('fAMILY')); - $this->assertEqual(4, count($catmgr->categories())); + $this->assertEquals(4, count($catmgr->categories())); } public function testdeleteCategories() { $defcategories = array('Friends', 'Family', 'Work', 'Other'); $catmgr = new OC_VCategories($this->objectType, $this->user, $defcategories); - $this->assertEqual(4, count($catmgr->categories())); + $this->assertEquals(4, count($catmgr->categories())); $catmgr->delete('family'); - $this->assertEqual(3, count($catmgr->categories())); + $this->assertEquals(3, count($catmgr->categories())); $catmgr->delete(array('Friends', 'Work', 'Other')); - $this->assertEqual(0, count($catmgr->categories())); + $this->assertEquals(0, count($catmgr->categories())); } @@ -90,8 +90,8 @@ class Test_VCategories extends UnitTestCase { $catmgr->addToCategory($id, 'Family'); } - $this->assertEqual(1, count($catmgr->categories())); - $this->assertEqual(9, count($catmgr->idsForCategory('Family'))); + $this->assertEquals(1, count($catmgr->categories())); + $this->assertEquals(9, count($catmgr->idsForCategory('Family'))); } /** @@ -110,8 +110,8 @@ class Test_VCategories extends UnitTestCase { $this->assertFalse(in_array($id, $catmgr->idsForCategory('Family'))); } - $this->assertEqual(1, count($catmgr->categories())); - $this->assertEqual(0, count($catmgr->idsForCategory('Family'))); + $this->assertEquals(1, count($catmgr->categories())); + $this->assertEquals(0, count($catmgr->idsForCategory('Family'))); } } diff --git a/tests/phpunit.xml b/tests/phpunit.xml index 23cd123edc67cabcf26882e400aca784144fd37d..f5a686c3020688512d2dc84bd0094088f472c2ad 100644 --- a/tests/phpunit.xml +++ b/tests/phpunit.xml @@ -11,4 +11,7 @@ <directory suffix=".php">../3rdparty</directory> </exclude> </whitelist> + <listeners> + <listener class="PHPUnit_Util_Log_JSON"></listener> + </listeners> </phpunit>